first commit

This commit is contained in:
2026-06-14 01:40:04 +02:00
commit 5511354783
4787 changed files with 103543 additions and 0 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 94 B

@@ -0,0 +1,193 @@
class Cafe2_BaseUIScreen
{
var m_changeToScreen = null;
var m_executeOuttroCallBack = null;
var m_uiComponentArray = new Array();
function Cafe2_BaseUIScreen(screen)
{
Cafe2_BaseUIScreen.m_screen = screen;
Cafe2_BaseUIScreen.m_screen.onEnterFrame = _global.bind0(this,this.frameDelayedInitCallback);
}
function frameDelayedInit()
{
trace("\n\nCafe2_BaseUIScreen::frameDelayedInitCallback() :");
var _loc1_ = new Array("N.B. You *must* override frameDelayedInit() in your","\nscreens and move the call to initGUI() to frameDelayedInit().\n");
trace(_loc1_[0] + _loc1_[1]);
}
function frameDelayedInitCallback()
{
Cafe2_BaseUIScreen.m_screen.onEnterFrame = null;
this.frameDelayedInit();
}
function outtroComplete(theComponent)
{
trace("Cafe2_BaseUIScreen::outtroComplete() " + theComponent);
var _loc2_ = 0;
while(_loc2_ < Cafe2_BaseUIScreen.m_thisClass.m_uiComponentArray.length)
{
if(theComponent == Cafe2_BaseUIScreen.m_thisClass.m_uiComponentArray[_loc2_])
{
break;
}
_loc2_ = _loc2_ + 1;
}
Cafe2_BaseUIScreen.m_thisClass.m_uiComponentArray.splice(_loc2_,1);
if(Cafe2_BaseUIScreen.m_thisClass.m_uiComponentArray.length <= 0)
{
if(Cafe2_BaseUIScreen.m_thisClass.m_changeToScreen != null)
{
_global.gSM.changeMainScreen(Cafe2_BaseUIScreen.m_thisClass.m_changeToScreen);
}
}
}
function introComplete(theComponent)
{
trace("Cafe2_BaseUIScreen::introComplete()");
theComponent.restoreVisualState();
Cafe2_BaseUIScreen.m_thisClass.m_introCount--;
if(Cafe2_BaseUIScreen.m_thisClass.m_introCount <= 0)
{
Cafe2_BaseUIScreen.m_thisClass.onIntrosComplete();
}
}
function onIntrosComplete()
{
trace("Cafe2_BaseUIScreen::onIntrosComplete()");
_global.gEH.setLocalEventHandler(this.localEventHandler);
_global.gEH.enableCurrentLocalEventHandler();
}
function registerIntroOuttroComponents(components)
{
trace("Cafe2_BaseUIScreen::registerIntroOuttroComponents()");
this.m_uiComponentArray = components;
this.m_introCount = this.m_uiComponentArray.length;
var _loc2_ = 0;
while(_loc2_ < this.m_introCount)
{
this.m_uiComponentArray[_loc2_].setIntroCallback(this.introComplete);
_loc2_ = _loc2_ + 1;
}
}
function executeBackFunction(theComponent)
{
trace("Cafe2_BaseUIScreen::executeBackFunction" + theComponent);
var _loc2_ = 0;
while(_loc2_ < Cafe2_BaseUIScreen.m_thisClass.m_uiComponentArray.length)
{
if(theComponent == Cafe2_BaseUIScreen.m_thisClass.m_uiComponentArray[_loc2_])
{
break;
}
_loc2_ = _loc2_ + 1;
}
Cafe2_BaseUIScreen.m_thisClass.m_uiComponentArray.splice(_loc2_,1);
if(Cafe2_BaseUIScreen.m_thisClass.m_uiComponentArray.length <= 0)
{
_global.gSM.goBackScreen();
}
}
function startIntro()
{
trace("Cafe2_BaseUIScreen::startIntro()");
var _loc3_ = this.m_uiComponentArray.length;
var _loc2_ = 0;
while(_loc2_ < _loc3_)
{
this.m_uiComponentArray[_loc2_].intro();
_loc2_ = _loc2_ + 1;
}
}
function startOuttro(newScreen)
{
trace("Cafe2_BaseUIScreen::startOuttro");
this.m_changeToScreen = newScreen;
var _loc3_ = Cafe2_BaseUIScreen.m_thisClass.m_uiComponentArray.length;
if(_loc3_ > 0)
{
var _loc2_ = 0;
while(_loc2_ < _loc3_)
{
Cafe2_BaseUIScreen.m_thisClass.m_uiComponentArray[_loc2_].outtro(this.outtroComplete);
_loc2_ = _loc2_ + 1;
}
}
else
{
this.outtroComplete(null);
}
}
function startOuttroAndCallBack(doAfterOuttroComplete)
{
trace("Cafe2_BaseUIScreen::startOuttro");
this.m_executeOuttroCallBack = doAfterOuttroComplete;
var _loc3_ = Cafe2_BaseUIScreen.m_thisClass.m_uiComponentArray.length;
if(_loc3_ > 0)
{
var _loc2_ = 0;
while(_loc2_ < _loc3_)
{
Cafe2_BaseUIScreen.m_thisClass.m_uiComponentArray[_loc2_].outtro(this.outtroAndCallBackComplete);
_loc2_ = _loc2_ + 1;
}
}
else
{
this.outtroAndCallBackComplete(null);
}
}
function outtroAndCallBackComplete(theComponent)
{
trace("Cafe2_BaseUIScreen::outtroComplete() " + theComponent);
var _loc1_ = 0;
while(_loc1_ < Cafe2_BaseUIScreen.m_thisClass.m_uiComponentArray.length)
{
if(theComponent == Cafe2_BaseUIScreen.m_thisClass.m_uiComponentArray[_loc1_])
{
break;
}
_loc1_ = _loc1_ + 1;
}
Cafe2_BaseUIScreen.m_thisClass.m_uiComponentArray.splice(_loc1_,1);
if(Cafe2_BaseUIScreen.m_thisClass.m_uiComponentArray.length <= 0)
{
Cafe2_BaseUIScreen.m_thisClass.m_executeOuttroCallBack();
}
}
function backButtonClicked()
{
trace("Cafe2_BaseUIScreen::backButtonClicked()");
var _loc3_ = Cafe2_BaseUIScreen.m_thisClass.m_uiComponentArray.length;
if(_loc3_ > 0)
{
var _loc2_ = 0;
while(_loc2_ < _loc3_)
{
Cafe2_BaseUIScreen.m_thisClass.m_uiComponentArray[_loc2_].outtro(Cafe2_BaseUIScreen.m_thisClass.executeBackFunction);
_loc2_ = _loc2_ + 1;
}
}
else
{
_global.gSM.goBackScreen();
}
}
function localEventHandler(keyCode, controller)
{
trace("Cafe2_BaseUIScreen::localEventHandler() keyCode == " + keyCode);
_global.gFM.handleDefaultInputs(keyCode);
}
function clearData()
{
Cafe2_BaseUIScreen.m_screen = null;
Cafe2_BaseUIScreen.m_thisClass = null;
this.m_changeToScreen = null;
this.m_uiComponentArray = null;
}
function bind0(obj, func)
{
return function()
{
func.call(obj);
};
}
}
@@ -0,0 +1,102 @@
class fes_m_factionMenu extends Cafe2_BaseUIScreen
{
function fes_m_factionMenu(screen)
{
super(screen);
Cafe2_BaseUIScreen.m_thisClass = this;
_global.gSM.setOnExitScreen(_global.bind0(this,this.onScreenExit));
}
function frameDelayedInit()
{
trace("fes_m_factionMenu::frameDelayedInit()");
this.initGUI();
}
function initGUI()
{
this.m_localMessageHandlerFunc = _global.bind1DynamicParams(this,this.localMessageHandler);
_global.gMH.addMessageHandler(this.m_localMessageHandlerFunc);
Cafe2_BaseUIScreen.m_screen.sovietFaction.show();
Cafe2_BaseUIScreen.m_screen.sovietFaction.enable();
Cafe2_BaseUIScreen.m_screen.sovietFaction.noIntro();
Cafe2_BaseUIScreen.m_screen.sovietFaction.setOnMouseDownFunction(_global.bind0(this,this.sovietFactionButtonClicked));
Cafe2_BaseUIScreen.m_screen.alliesFaction.show();
Cafe2_BaseUIScreen.m_screen.alliesFaction.enable();
Cafe2_BaseUIScreen.m_screen.alliesFaction.setOnMouseDownFunction(_global.bind0(this,this.alliesFactionButtonClicked));
Cafe2_BaseUIScreen.m_screen.alliesFaction.noIntro();
Cafe2_BaseUIScreen.m_screen.japaneseFaction.show();
Cafe2_BaseUIScreen.m_screen.japaneseFaction.enable();
Cafe2_BaseUIScreen.m_screen.japaneseFaction.setOnMouseDownFunction(_global.bind0(this,this.japaneseFactionButtonClicked));
Cafe2_BaseUIScreen.m_screen.japaneseFaction.noIntro();
Cafe2_BaseUIScreen.m_screen.backButton.show();
Cafe2_BaseUIScreen.m_screen.backButton.enable();
Cafe2_BaseUIScreen.m_screen.backButton.setOnMouseUpFunction(_global.bind0(this,this.onBackButtonClick));
Cafe2_BaseUIScreen.m_screen.backButton.noIntro();
Cafe2_BaseUIScreen.m_screen.playButton.show();
Cafe2_BaseUIScreen.m_screen.playButton.enable();
Cafe2_BaseUIScreen.m_screen.playButton.setOnMouseUpFunction(_global.bind0(this,this.requestNewCampaign));
Cafe2_BaseUIScreen.m_screen.playButton.noIntro();
Cafe2_BaseUIScreen.m_screen.factionButtonController.SetSelectedRadioButton(Cafe2_BaseUIScreen.m_screen.sovietFaction);
this.sovietFactionButtonClicked();
}
function onScreenExit()
{
trace("fes_m_factionMenu::onScreenExit()");
_global.gMH.removeMessageHandler(this.m_localMessageHandlerFunc);
delete this.m_localMessageHandlerFunc;
this.clearData();
delete _global.fes_m_factionMenu;
delete _global.Cafe2_BaseUIScreen;
}
function sovietFactionButtonClicked()
{
trace("fes_m_factionMenu::sovietFactionButtonClicked()");
_global.GAME.MODE = _global.ENUM.GAME_MODE_CAMPAIGN;
_global.GAME.CAMPAIGN_TYPE = _global.ENUM.CAMPAIGN_TYPE_SOVIET;
factionDescriptionTF.text = "$SOVIET_FACTION_DESCRIPTION&Outline";
factionDescriptionShadowTF.text = "$SOVIET_FACTION_DESCRIPTION";
}
function alliesFactionButtonClicked()
{
trace("fes_m_factionMenu::alliesFactionButtonClicked()");
_global.GAME.MODE = _global.ENUM.GAME_MODE_CAMPAIGN;
_global.GAME.CAMPAIGN_TYPE = _global.ENUM.CAMPAIGN_TYPE_ALLIES;
factionDescriptionTF.text = "$ALLIES_FACTION_DESCRIPTION&Outline";
factionDescriptionShadowTF.text = "$ALLIES_FACTION_DESCRIPTION";
}
function japaneseFactionButtonClicked()
{
trace("fes_m_factionMenu::japaneseFactionButtonClicked()");
_global.GAME.MODE = _global.ENUM.GAME_MODE_CAMPAIGN;
_global.GAME.CAMPAIGN_TYPE = _global.ENUM.CAMPAIGN_TYPE_RISINGSUN;
factionDescriptionTF.text = "$JAPANESE_FACTION_DESCRIPTION&Outline";
factionDescriptionShadowTF.text = "$JAPANESE_FACTION_DESCRIPTION";
}
function requestNewCampaign()
{
trace("fes_m_factionMenu::requestNewCampaign()" + _global.GAME.CAMPAIGN_TYPE);
// Checked
getURL("FSCommand:CallGameFunction","%Campaign_SetFaction?FactionIndex=" + _global.GAME.CAMPAIGN_TYPE);
// Checked
getUrl("FSCommand:CallGameFunction", "%Campaign_NewGame");
}
function goToTutorialMenu()
{
gotoShellScreen(_global.SCREEN.FEG_TUTORIALMENU,[_global.SCREEN.FEG_MAIN_MENU]);
}
function localMessageHandler(messageCode)
{
var _loc3_ = false;
if(messageCode === _global.MSGCODE.FE_PROCEED_TO_TUTORIAL)
{
this.goToTutorialMenu();
_loc3_ = true;
}
return _loc3_;
}
function onBackButtonClick()
{
// Checked
getUrl("FSCommand:CallGameFunction", "%Campaign_ExitGame");
this.backButtonClicked();
}
}
@@ -0,0 +1,2 @@
var screen = new fes_m_factionMenu(this);
stop();
@@ -0,0 +1,10 @@
on(construct){
m_focusDirs = "Up/Down";
m_bEnabled = true;
m_refFM = "_global.gFM";
m_initiallySelected = false;
m_tabIndex = 0;
m_bVisible = true;
m_label = "$Back";
m_contentSymbol = "buttonContentSymbol";
}
@@ -0,0 +1,10 @@
on(construct){
m_focusDirs = "Up/Down";
m_bEnabled = true;
m_refFM = "_global.gFM";
m_initiallySelected = false;
m_tabIndex = 4;
m_bVisible = true;
m_label = "$Continue";
m_contentSymbol = "buttonContentSymbol";
}
@@ -0,0 +1,19 @@
on(construct){
m_width = 200;
m_textAlign = false;
m_labelPosition = "right align";
m_label_x = 0;
m_label_y = 0;
m_focusDirs = "Up/Down";
m_iconType = "default";
m_extLabel = "";
m_nTruncateType = 0;
m_label = "";
m_bEnabled = true;
m_refFM = "_global.gFM";
m_initiallySelected = false;
m_tabIndex = 2;
m_bVisible = true;
m_contentSymbol = "AlliedFactionButtonContent Symbol";
m_controller = "factionButtonController";
}
@@ -0,0 +1,19 @@
on(construct){
m_width = 200;
m_textAlign = false;
m_labelPosition = "right align";
m_label_x = 0;
m_label_y = 0;
m_focusDirs = "Up/Down";
m_iconType = "default";
m_extLabel = "";
m_nTruncateType = 0;
m_label = "";
m_bEnabled = true;
m_refFM = "_global.gFM";
m_initiallySelected = false;
m_tabIndex = 3;
m_bVisible = true;
m_contentSymbol = "JapaneseFactionButtonContent Symbol";
m_controller = "factionButtonController";
}
@@ -0,0 +1,19 @@
on(construct){
m_width = 200;
m_textAlign = false;
m_labelPosition = "right align";
m_label_x = 0;
m_label_y = 0;
m_focusDirs = "Up/Down";
m_iconType = "default";
m_extLabel = "";
m_nTruncateType = 0;
m_label = "";
m_bEnabled = true;
m_refFM = "_global.gFM";
m_initiallySelected = false;
m_tabIndex = 1;
m_bVisible = true;
m_contentSymbol = "SovietFactionButtonContent Symbol";
m_controller = "factionButtonController";
}
@@ -0,0 +1,3 @@
on(construct){
m_name = "RadioButtonController";
}
@@ -0,0 +1,6 @@
on(construct){
m_title = "$FACTION_SELECT_SCREEN_TITLE";
m_DropShadow = true;
m_Outline = true;
m_visible = true;
}
@@ -0,0 +1,366 @@
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
10;JapaneseFactionButtonContent Symbol
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
15;SovietFactionButtonContent Symbol
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
7;factionButtonHitRegion
20;AlliedFactionButtonContent Symbol
7;factionButtonHitRegion
32;__Packages.Cafe2_BaseUIScreen
33;__Packages.fes_m_factionMenu
1 7 factionButtonHitRegion
2 7 factionButtonHitRegion
3 7 factionButtonHitRegion
4 7 factionButtonHitRegion
5 7 factionButtonHitRegion
6 7 factionButtonHitRegion
7 7 factionButtonHitRegion
8 7 factionButtonHitRegion
9 7 factionButtonHitRegion
10 7 factionButtonHitRegion
11 7 factionButtonHitRegion
12 7 factionButtonHitRegion
13 7 factionButtonHitRegion
14 7 factionButtonHitRegion
15 7 factionButtonHitRegion
16 7 factionButtonHitRegion
17 7 factionButtonHitRegion
18 7 factionButtonHitRegion
19 7 factionButtonHitRegion
20 7 factionButtonHitRegion
21 7 factionButtonHitRegion
22 7 factionButtonHitRegion
23 7 factionButtonHitRegion
24 7 factionButtonHitRegion
25 7 factionButtonHitRegion
26 7 factionButtonHitRegion
27 7 factionButtonHitRegion
28 7 factionButtonHitRegion
29 7 factionButtonHitRegion
30 7 factionButtonHitRegion
31 7 factionButtonHitRegion
32 7 factionButtonHitRegion
33 7 factionButtonHitRegion
34 7 factionButtonHitRegion
35 7 factionButtonHitRegion
36 7 factionButtonHitRegion
37 7 factionButtonHitRegion
38 7 factionButtonHitRegion
39 7 factionButtonHitRegion
40 7 factionButtonHitRegion
41 7 factionButtonHitRegion
42 7 factionButtonHitRegion
43 7 factionButtonHitRegion
44 7 factionButtonHitRegion
45 7 factionButtonHitRegion
46 7 factionButtonHitRegion
47 7 factionButtonHitRegion
48 7 factionButtonHitRegion
49 7 factionButtonHitRegion
50 7 factionButtonHitRegion
51 7 factionButtonHitRegion
52 7 factionButtonHitRegion
53 7 factionButtonHitRegion
54 7 factionButtonHitRegion
55 7 factionButtonHitRegion
56 7 factionButtonHitRegion
57 7 factionButtonHitRegion
58 7 factionButtonHitRegion
59 7 factionButtonHitRegion
60 7 factionButtonHitRegion
61 7 factionButtonHitRegion
62 7 factionButtonHitRegion
63 7 factionButtonHitRegion
64 7 factionButtonHitRegion
65 7 factionButtonHitRegion
66 7 factionButtonHitRegion
67 7 factionButtonHitRegion
68 7 factionButtonHitRegion
69 7 factionButtonHitRegion
70 7 factionButtonHitRegion
71 7 factionButtonHitRegion
72 7 factionButtonHitRegion
73 7 factionButtonHitRegion
74 7 factionButtonHitRegion
75 7 factionButtonHitRegion
76 7 factionButtonHitRegion
77 7 factionButtonHitRegion
78 7 factionButtonHitRegion
79 7 factionButtonHitRegion
80 7 factionButtonHitRegion
81 7 factionButtonHitRegion
82 7 factionButtonHitRegion
83 7 factionButtonHitRegion
84 7 factionButtonHitRegion
85 7 factionButtonHitRegion
86 7 factionButtonHitRegion
87 7 factionButtonHitRegion
88 7 factionButtonHitRegion
89 7 factionButtonHitRegion
90 7 factionButtonHitRegion
91 7 factionButtonHitRegion
92 7 factionButtonHitRegion
93 7 factionButtonHitRegion
94 7 factionButtonHitRegion
95 7 factionButtonHitRegion
96 7 factionButtonHitRegion
97 7 factionButtonHitRegion
98 7 factionButtonHitRegion
99 7 factionButtonHitRegion
100 7 factionButtonHitRegion
101 7 factionButtonHitRegion
102 7 factionButtonHitRegion
103 7 factionButtonHitRegion
104 7 factionButtonHitRegion
105 7 factionButtonHitRegion
106 7 factionButtonHitRegion
107 7 factionButtonHitRegion
108 7 factionButtonHitRegion
109 7 factionButtonHitRegion
110 7 factionButtonHitRegion
111 7 factionButtonHitRegion
112 7 factionButtonHitRegion
113 7 factionButtonHitRegion
114 7 factionButtonHitRegion
115 7 factionButtonHitRegion
116 7 factionButtonHitRegion
117 7 factionButtonHitRegion
118 7 factionButtonHitRegion
119 7 factionButtonHitRegion
120 7 factionButtonHitRegion
121 10 JapaneseFactionButtonContent Symbol
122 7 factionButtonHitRegion
123 7 factionButtonHitRegion
124 7 factionButtonHitRegion
125 7 factionButtonHitRegion
126 7 factionButtonHitRegion
127 7 factionButtonHitRegion
128 7 factionButtonHitRegion
129 7 factionButtonHitRegion
130 7 factionButtonHitRegion
131 7 factionButtonHitRegion
132 7 factionButtonHitRegion
133 7 factionButtonHitRegion
134 7 factionButtonHitRegion
135 7 factionButtonHitRegion
136 7 factionButtonHitRegion
137 7 factionButtonHitRegion
138 7 factionButtonHitRegion
139 7 factionButtonHitRegion
140 7 factionButtonHitRegion
141 7 factionButtonHitRegion
142 7 factionButtonHitRegion
143 7 factionButtonHitRegion
144 7 factionButtonHitRegion
145 7 factionButtonHitRegion
146 7 factionButtonHitRegion
147 7 factionButtonHitRegion
148 7 factionButtonHitRegion
149 7 factionButtonHitRegion
150 7 factionButtonHitRegion
151 7 factionButtonHitRegion
152 7 factionButtonHitRegion
153 7 factionButtonHitRegion
154 7 factionButtonHitRegion
155 7 factionButtonHitRegion
156 7 factionButtonHitRegion
157 7 factionButtonHitRegion
158 7 factionButtonHitRegion
159 7 factionButtonHitRegion
160 7 factionButtonHitRegion
161 7 factionButtonHitRegion
162 7 factionButtonHitRegion
163 7 factionButtonHitRegion
164 7 factionButtonHitRegion
165 7 factionButtonHitRegion
166 7 factionButtonHitRegion
167 7 factionButtonHitRegion
168 7 factionButtonHitRegion
169 7 factionButtonHitRegion
170 7 factionButtonHitRegion
171 7 factionButtonHitRegion
172 7 factionButtonHitRegion
173 7 factionButtonHitRegion
174 7 factionButtonHitRegion
175 7 factionButtonHitRegion
176 7 factionButtonHitRegion
177 7 factionButtonHitRegion
178 7 factionButtonHitRegion
179 7 factionButtonHitRegion
180 7 factionButtonHitRegion
181 7 factionButtonHitRegion
182 7 factionButtonHitRegion
183 7 factionButtonHitRegion
184 7 factionButtonHitRegion
185 7 factionButtonHitRegion
186 7 factionButtonHitRegion
187 7 factionButtonHitRegion
188 7 factionButtonHitRegion
189 7 factionButtonHitRegion
190 7 factionButtonHitRegion
191 7 factionButtonHitRegion
192 7 factionButtonHitRegion
193 7 factionButtonHitRegion
194 7 factionButtonHitRegion
195 7 factionButtonHitRegion
196 7 factionButtonHitRegion
197 7 factionButtonHitRegion
198 7 factionButtonHitRegion
199 7 factionButtonHitRegion
200 7 factionButtonHitRegion
201 7 factionButtonHitRegion
202 7 factionButtonHitRegion
203 7 factionButtonHitRegion
204 7 factionButtonHitRegion
205 7 factionButtonHitRegion
206 7 factionButtonHitRegion
207 7 factionButtonHitRegion
208 7 factionButtonHitRegion
209 7 factionButtonHitRegion
210 7 factionButtonHitRegion
211 7 factionButtonHitRegion
212 7 factionButtonHitRegion
213 7 factionButtonHitRegion
214 7 factionButtonHitRegion
215 7 factionButtonHitRegion
216 7 factionButtonHitRegion
217 7 factionButtonHitRegion
218 7 factionButtonHitRegion
219 7 factionButtonHitRegion
220 7 factionButtonHitRegion
221 7 factionButtonHitRegion
222 7 factionButtonHitRegion
223 7 factionButtonHitRegion
224 7 factionButtonHitRegion
225 7 factionButtonHitRegion
226 7 factionButtonHitRegion
227 7 factionButtonHitRegion
228 7 factionButtonHitRegion
229 7 factionButtonHitRegion
230 7 factionButtonHitRegion
231 7 factionButtonHitRegion
232 7 factionButtonHitRegion
233 7 factionButtonHitRegion
234 7 factionButtonHitRegion
235 7 factionButtonHitRegion
236 7 factionButtonHitRegion
237 7 factionButtonHitRegion
238 7 factionButtonHitRegion
239 7 factionButtonHitRegion
240 7 factionButtonHitRegion
241 7 factionButtonHitRegion
242 15 SovietFactionButtonContent Symbol
243 7 factionButtonHitRegion
244 7 factionButtonHitRegion
245 7 factionButtonHitRegion
246 7 factionButtonHitRegion
247 7 factionButtonHitRegion
248 7 factionButtonHitRegion
249 7 factionButtonHitRegion
250 7 factionButtonHitRegion
251 7 factionButtonHitRegion
252 7 factionButtonHitRegion
253 7 factionButtonHitRegion
254 7 factionButtonHitRegion
255 7 factionButtonHitRegion
256 7 factionButtonHitRegion
257 7 factionButtonHitRegion
258 7 factionButtonHitRegion
259 7 factionButtonHitRegion
260 7 factionButtonHitRegion
261 7 factionButtonHitRegion
262 7 factionButtonHitRegion
263 7 factionButtonHitRegion
264 7 factionButtonHitRegion
265 7 factionButtonHitRegion
266 7 factionButtonHitRegion
267 7 factionButtonHitRegion
268 7 factionButtonHitRegion
269 7 factionButtonHitRegion
270 7 factionButtonHitRegion
271 7 factionButtonHitRegion
272 7 factionButtonHitRegion
273 7 factionButtonHitRegion
274 7 factionButtonHitRegion
275 7 factionButtonHitRegion
276 7 factionButtonHitRegion
277 7 factionButtonHitRegion
278 7 factionButtonHitRegion
279 7 factionButtonHitRegion
280 7 factionButtonHitRegion
281 7 factionButtonHitRegion
282 7 factionButtonHitRegion
283 7 factionButtonHitRegion
284 7 factionButtonHitRegion
285 7 factionButtonHitRegion
286 7 factionButtonHitRegion
287 7 factionButtonHitRegion
288 7 factionButtonHitRegion
289 7 factionButtonHitRegion
290 7 factionButtonHitRegion
291 7 factionButtonHitRegion
292 7 factionButtonHitRegion
293 7 factionButtonHitRegion
294 7 factionButtonHitRegion
295 7 factionButtonHitRegion
296 7 factionButtonHitRegion
297 7 factionButtonHitRegion
298 7 factionButtonHitRegion
299 7 factionButtonHitRegion
300 7 factionButtonHitRegion
301 7 factionButtonHitRegion
302 7 factionButtonHitRegion
303 7 factionButtonHitRegion
304 7 factionButtonHitRegion
305 7 factionButtonHitRegion
306 7 factionButtonHitRegion
307 7 factionButtonHitRegion
308 7 factionButtonHitRegion
309 7 factionButtonHitRegion
310 7 factionButtonHitRegion
311 7 factionButtonHitRegion
312 7 factionButtonHitRegion
313 7 factionButtonHitRegion
314 7 factionButtonHitRegion
315 7 factionButtonHitRegion
316 7 factionButtonHitRegion
317 7 factionButtonHitRegion
318 7 factionButtonHitRegion
319 7 factionButtonHitRegion
320 7 factionButtonHitRegion
321 7 factionButtonHitRegion
322 7 factionButtonHitRegion
323 7 factionButtonHitRegion
324 7 factionButtonHitRegion
325 7 factionButtonHitRegion
326 7 factionButtonHitRegion
327 7 factionButtonHitRegion
328 7 factionButtonHitRegion
329 7 factionButtonHitRegion
330 7 factionButtonHitRegion
331 7 factionButtonHitRegion
332 7 factionButtonHitRegion
333 7 factionButtonHitRegion
334 7 factionButtonHitRegion
335 7 factionButtonHitRegion
336 7 factionButtonHitRegion
337 7 factionButtonHitRegion
338 7 factionButtonHitRegion
339 7 factionButtonHitRegion
340 7 factionButtonHitRegion
341 7 factionButtonHitRegion
342 7 factionButtonHitRegion
343 7 factionButtonHitRegion
344 7 factionButtonHitRegion
345 7 factionButtonHitRegion
346 7 factionButtonHitRegion
347 7 factionButtonHitRegion
348 7 factionButtonHitRegion
349 7 factionButtonHitRegion
350 7 factionButtonHitRegion
351 7 factionButtonHitRegion
352 7 factionButtonHitRegion
353 7 factionButtonHitRegion
354 7 factionButtonHitRegion
355 7 factionButtonHitRegion
356 7 factionButtonHitRegion
357 7 factionButtonHitRegion
358 7 factionButtonHitRegion
359 7 factionButtonHitRegion
360 7 factionButtonHitRegion
361 7 factionButtonHitRegion
362 7 factionButtonHitRegion
363 20 AlliedFactionButtonContent Symbol
364 7 factionButtonHitRegion
365 32 __Packages.Cafe2_BaseUIScreen
366 33 __Packages.fes_m_factionMenu
@@ -0,0 +1 @@
Faction Description Text
@@ -0,0 +1 @@
Faction Description Text