Files
AM2R-Community-Updates/objects/oSS_Control.object.gmx
2020-12-22 20:54:55 -06:00

293 lines
9.3 KiB
XML

<!--This Document is generated by GameMaker, if you edit it by hand then you do so at your own risk!-->
<object>
<spriteName>&lt;undefined&gt;</spriteName>
<solid>0</solid>
<visible>-1</visible>
<depth>0</depth>
<persistent>0</persistent>
<parentName>&lt;undefined&gt;</parentName>
<maskName>&lt;undefined&gt;</maskName>
<events>
<event eventtype="0" enumb="0">
<action>
<libid>1</libid>
<id>603</id>
<kind>7</kind>
<userelative>0</userelative>
<isquestion>0</isquestion>
<useapplyto>-1</useapplyto>
<exetype>2</exetype>
<functionname></functionname>
<codestring></codestring>
<whoName>self</whoName>
<relative>0</relative>
<isnot>0</isnot>
<arguments>
<argument>
<kind>1</kind>
<string>if (global.gotolog &gt; -1 &amp;&amp; global.ophudshowlogmsg == 1) global.ssmode = 2;
s_map = surface_create(2048, 1024);
surface_set_target(s_map);
draw_surface_map();
surface_reset_target();
instance_create(0, 0, oSS_Bg);
instance_create(0, 0, oSS_Fg);
event_user(1);
active = 0;
alarm[0] = 1;
canchange = 1;
modeindex = 0;
if (global.gamemode == 3) modeindex = get_text("Title-Additions", "GameSlot_NewGame_ClassicMode");
if (global.gamemode == 4) modeindex = get_text("Title-Additions", "GameSlot_NewGame_AM2Random");
if (global.gamemode == 5) modeindex = get_text("Title-Additions", "GameSlot_NewGame_SplitRandom");
widescreen = oControl.widescreen;
widescreen_space = oControl.widescreen_space;
</string>
</argument>
</arguments>
</action>
</event>
<event eventtype="2" enumb="1">
<action>
<libid>1</libid>
<id>603</id>
<kind>7</kind>
<userelative>0</userelative>
<isquestion>0</isquestion>
<useapplyto>-1</useapplyto>
<exetype>2</exetype>
<functionname></functionname>
<codestring></codestring>
<whoName>self</whoName>
<relative>0</relative>
<isnot>0</isnot>
<arguments>
<argument>
<kind>1</kind>
<string>surface_free(s_map);
</string>
</argument>
</arguments>
</action>
</event>
<event eventtype="2" enumb="0">
<action>
<libid>1</libid>
<id>603</id>
<kind>7</kind>
<userelative>0</userelative>
<isquestion>0</isquestion>
<useapplyto>-1</useapplyto>
<exetype>2</exetype>
<functionname></functionname>
<codestring></codestring>
<whoName>self</whoName>
<relative>0</relative>
<isnot>0</isnot>
<arguments>
<argument>
<kind>1</kind>
<string>active = 1;
</string>
</argument>
</arguments>
</action>
</event>
<event eventtype="3" enumb="0">
<action>
<libid>1</libid>
<id>603</id>
<kind>7</kind>
<userelative>0</userelative>
<isquestion>0</isquestion>
<useapplyto>-1</useapplyto>
<exetype>2</exetype>
<functionname></functionname>
<codestring></codestring>
<whoName>self</whoName>
<relative>0</relative>
<isnot>0</isnot>
<arguments>
<argument>
<kind>1</kind>
<string>if (active &amp;&amp; oControl.kMenu2 &amp;&amp; oControl.kMenu2PushedSteps == 0 &amp;&amp; instance_number(oSubScrChange) == 0 &amp;&amp; canchange) {
if (global.ssmode == 3) {
save_gameoptions();
with (oPauseMenuOptions) active = 0;
with (oOptionsMain) active = 0;
with (oOptionsDisplay) if (active != 0) {
active = 0;
load_resources();
}
with (oOptionsSound) active = 0;
with (oOptionsControl) active = 0;
with (oOptionsKeyboard) active = 0;
with (oOptionsJoypad) active = 0;
with (oOptionsQuit) active = 0;
with (oOptionsReload) active = 0;
with (oOptionsExtras) active = 0; // 1.5.1 fix NOT QUITE
}
if (global.ssmode == 2) with (oLogScreenControl) active = 0;
if (global.ssmode == 1) with (oSubscreenMenu) active = 0;
if (global.ssmode == 0) with (oMapCursor) active = 0;
instance_create(x, y, oSubScrChange);
}
if(os_type == os_android &amp;&amp; os_is_paused()) alarm[1] = 1;
if (!surface_exists(s_map)) {
surface_free(s_map);
s_map = surface_create(2048, 1024);
surface_set_target(s_map);
draw_surface_map();
surface_reset_target();
}
</string>
</argument>
</arguments>
</action>
</event>
<event eventtype="7" enumb="11">
<action>
<libid>1</libid>
<id>603</id>
<kind>7</kind>
<userelative>0</userelative>
<isquestion>0</isquestion>
<useapplyto>-1</useapplyto>
<exetype>2</exetype>
<functionname></functionname>
<codestring></codestring>
<whoName>self</whoName>
<relative>0</relative>
<isnot>0</isnot>
<arguments>
<argument>
<kind>1</kind>
<string>if (global.ssmode == 0) {
instance_create(0, 0, oDrawMap2);
instance_create(0, 0, oMapCursor);
}
if (global.ssmode == 1) {
instance_create(0, 0, oSubscreenMenu);
instance_create(56 - floor(oControl.widescreen_space/3), 56, oSubScreenSuit);
instance_create(56 - floor(oControl.widescreen_space/3), 184, oSubScreenBeam);
instance_create(264 + floor(oControl.widescreen_space/3), 56, oSubScreenMisc);
instance_create(264 + floor(oControl.widescreen_space/3), 184, oSubScreenBoots);
instance_create(160, 52, oSubScrPlayer);
}
if (global.ssmode == 2) instance_create(0, 0, oLogScreenControl);
if (global.ssmode == 3) instance_create(50, 92, oPauseMenuOptions);
</string>
</argument>
</arguments>
</action>
</event>
<event eventtype="7" enumb="10">
<action>
<libid>1</libid>
<id>603</id>
<kind>7</kind>
<userelative>0</userelative>
<isquestion>0</isquestion>
<useapplyto>-1</useapplyto>
<exetype>2</exetype>
<functionname></functionname>
<codestring></codestring>
<whoName>self</whoName>
<relative>0</relative>
<isnot>0</isnot>
<arguments>
<argument>
<kind>1</kind>
<string>with (oDrawMap2) instance_destroy();
with (oMapCursor) instance_destroy();
with (oSubscreenMenu) instance_destroy();
with (oSubScreenSuit) instance_destroy();
with (oSubScreenBeam) instance_destroy();
with (oSubScreenMisc) instance_destroy();
with (oSubScreenBoots) instance_destroy();
with (oSubScrPlayer) instance_destroy();
with (oLogScreenControl) instance_destroy();
with (oPauseMenuOptions) instance_destroy();
with (oOptionsMain) instance_destroy();
with (oOptionsDisplay) instance_destroy();
with (oOptionsSound) instance_destroy();
with (oOptionsControl) instance_destroy();
with (oOptionsKeyboard) instance_destroy();
with (oOptionsJoypad) instance_destroy();
with (oOptionsQuit) instance_destroy();
with (oOptionsReload) instance_destroy();
with (oOptionsExtras) instance_destroy();
</string>
</argument>
</arguments>
</action>
</event>
<event eventtype="7" enumb="5">
<action>
<libid>1</libid>
<id>603</id>
<kind>7</kind>
<userelative>0</userelative>
<isquestion>0</isquestion>
<useapplyto>-1</useapplyto>
<exetype>2</exetype>
<functionname></functionname>
<codestring></codestring>
<whoName>self</whoName>
<relative>0</relative>
<isnot>0</isnot>
<arguments>
<argument>
<kind>1</kind>
<string>surface_free(s_map);
with (oControl) event_user(2);
</string>
</argument>
</arguments>
</action>
</event>
<event eventtype="8" enumb="0">
<action>
<libid>1</libid>
<id>603</id>
<kind>7</kind>
<userelative>0</userelative>
<isquestion>0</isquestion>
<useapplyto>-1</useapplyto>
<exetype>2</exetype>
<functionname></functionname>
<codestring></codestring>
<whoName>self</whoName>
<relative>0</relative>
<isnot>0</isnot>
<arguments>
<argument>
<kind>1</kind>
<string>/*if(instance_exists(oOptionsExtras)) {
if(global.gamemode == 3 || global.gamemode == 4 || global.gamemode == 5) {
draw_cool_text(50, 60, get_text("Misc", "ExtrasMode") + ": " + modeindex, c_black, c_gray, c_dkgray, 1)
draw_cool_text(50, 73, get_text("Misc", "ExtrasSeed") + ": " + string(oControl.seed), c_black, c_gray, c_dkgray, 1);
}
}
</string>
</argument>
</arguments>
</action>
</event>
</events>
<PhysicsObject>0</PhysicsObject>
<PhysicsObjectSensor>0</PhysicsObjectSensor>
<PhysicsObjectShape>0</PhysicsObjectShape>
<PhysicsObjectDensity>0.5</PhysicsObjectDensity>
<PhysicsObjectRestitution>0.100000001490116</PhysicsObjectRestitution>
<PhysicsObjectGroup>0</PhysicsObjectGroup>
<PhysicsObjectLinearDamping>0.100000001490116</PhysicsObjectLinearDamping>
<PhysicsObjectAngularDamping>0.100000001490116</PhysicsObjectAngularDamping>
<PhysicsObjectFriction>0.200000002980232</PhysicsObjectFriction>
<PhysicsObjectAwake>-1</PhysicsObjectAwake>
<PhysicsObjectKinematic>0</PhysicsObjectKinematic>
<PhysicsShapePoints/>
</object>