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
@@ -0,0 +1,10 @@
on(construct){
m_focusDirs = "Up/Down";
m_bEnabled = true;
m_refFM = "_root.gFM";
m_initiallySelected = false;
m_tabIndex = 0;
m_bVisible = true;
m_label = "$Close";
m_contentSymbol = "buttonContentSymbol";
}
@@ -0,0 +1,10 @@
on(construct){
m_focusDirs = "Up/Down";
m_bEnabled = true;
m_refFM = "_root.gFM";
m_initiallySelected = false;
m_tabIndex = 1;
m_bVisible = true;
m_label = "";
m_contentSymbol = "AudioButtonContent";
}
@@ -0,0 +1,2 @@
this._parent.outtroComplete();
stop();
@@ -0,0 +1,2 @@
this._parent.introComplete();
stop();
@@ -0,0 +1,108 @@
class igm_UnitIntroDialog
{
var m_closing = false;
function igm_UnitIntroDialog(clip)
{
trace("igm_UnitIntroDialog::igm_UnitIntroDialog() clip = " + clip);
if(!_global.extern.InGame && _global.qualifyName == undefined)
{
_global.qualifyName = function(scope, name)
{
return String(scope) + ":" + name;
};
}
this.m_clip = clip;
this.m_clip._parent.OnContentLoaded(this.m_clip);
this.m_clip.Close = _global.bind0(this,this.close);
this.m_clip.GetMovieSurface = _global.bind0(this,this.getMovieSurface);
this.m_clip.SetFaction = _global.bind1DynamicParams(this,this.setFaction);
this.m_clip.OnUnload = _global.bind0(this,this.onUnload);
this.initCloseButton();
this.initAudioButton();
this.initBackground();
this.m_clip.dialogMC.titleTF.text = "$" + _global.qualifyName(this.m_clip,"Title") + "&outline";
// Forbidden
getURL("FSCommand:" add _global.qualifyName(this.m_clip,"OnInitialized"),"");
}
function onClosed()
{
trace("igm_UnitIntroDialog::onClosed()");
// Forbidden
getURL("FSCommand:" add _global.qualifyName(this.m_clip,"OnClosed"),"");
}
function close()
{
trace("igm_UnitIntroDialog::close()");
if(!this.m_closing)
{
this.m_clip.gotoAndPlay("_close");
this.m_closing = true;
}
}
function getMovieSurface()
{
trace("igm_UnitIntroDialog::getMovieSurface()");
return _global.Pointer.encode(this.m_clip.dialogMC.movieSurfaceMC);
}
function setFaction(faction)
{
trace("igm_UnitIntroDialog::setFaction( " + faction + " )");
this.m_clip.dialogMC.flagMC.gotoAndPlay(faction);
}
function onUnload()
{
trace("igm_UnitIntroDialog::onUnload()");
delete this.m_clip.Close;
delete this.m_clip.GetMovieSurface;
delete this.m_clip.SetFaction;
delete this.m_clip.OnUnload;
delete _global.igm_UnitIntroDialog;
}
function onCloseButtonClicked()
{
trace("igm_UnitIntroDialog::onCloseButtonClicked()");
// Forbidden
getURL("FSCommand:" add _global.qualifyName(this.m_clip,"OnCloseButtonClicked"),"");
}
function initCloseButton()
{
trace("igm_UnitIntroDialog::initCloseButton()");
var _loc3_ = this.m_clip.dialogMC.closeButtonMC;
_loc3_._visible = true;
_loc3_.enable();
_loc3_.setOnMouseUpFunction(_global.bind0(this,this.onCloseButtonClicked));
}
function onAudioButtonClicked()
{
trace("igm_UnitIntroDialog::onAudioButtonClicked()");
// Forbidden
getURL("FSCommand:" add _global.qualifyName(this.m_clip,"OnAudioButtonClicked"),"");
}
function initAudioButton()
{
trace("igm_UnitIntroDialog::initAudioButton()");
var _loc3_ = this.m_clip.dialogMC.audioButtonMC;
_loc3_._visible = true;
_loc3_.enable();
_loc3_.setOnMouseUpFunction(_global.bind0(this,this.onAudioButtonClicked));
}
function initBackground()
{
trace("igm_UnitIntroDialog::initBackground()");
var _loc3_ = this.m_clip._root;
var _loc4_ = this.m_clip.dialogMC.backgroundMC;
var _loc6_ = _loc3_.displayLeft;
var _loc5_ = _loc3_.displayTop;
var _loc2_ = _loc4_;
while(_loc2_ != _loc3_)
{
_loc6_ -= _loc2_._x;
_loc5_ -= _loc2_._y;
_loc2_ = _loc2_._parent;
}
_loc4_._x = _loc6_;
_loc4_._y = _loc5_;
_loc4_._width = _loc3_.displayWidth;
_loc4_._height = _loc3_.displayHeight;
}
}
@@ -0,0 +1,2 @@
stop();
controller.onClosed();
@@ -0,0 +1,4 @@
if(controller == undefined)
{
controller = new igm_UnitIntroDialog(this);
}