Initial full mirror of c:\VWE (source + assets + toolchain + outputs) via Git LFS

Complete disaster-recovery snapshot: engine/game source, game data assets,
VC6 toolchain + DX SDKs, build outputs, deployed game, and _UNUSED archive.
Large binaries in Git LFS; text preserved byte-for-byte (core.autocrlf=false,
no eol attributes). See RECOVERY.md for the one-clone rebuild procedure.
This commit is contained in:
Cyd
2026-06-24 21:28:16 -05:00
commit 2b8ca921cb
66341 changed files with 7923174 additions and 0 deletions
@@ -0,0 +1,561 @@
#include "Content\\ShellScripts\\stddefs.h"
#include "Content\\ShellScripts\\common_shell.script"
#include "Content\\ShellScripts\\ScriptStrings.h"
#include "Content\\ShellScripts\\ShellFunctionHeaders.hpp"
#include "Content\\ShellScripts\\listboxes.script"
#include "Content\\ShellScripts\\mc_listboxes.script"
#include "Content\\ShellScripts\\buttons.script"
#include "Content\\ShellScripts\\c_Pane.script"
#include "Content\\ShellScripts\\c_Text.script"
#include "Content\\ShellScripts\\c_Toggles.script"
#include "Content\\ShellScripts\\c_InfoRegion.script"
#include "content\\shellscripts\\c_rollover.script"
main
{
GUI_CREATE
{
int XIndent = 37
int YIndent = 77
int TextX = 35
int TextY = 50
int TextYOff = 30
int TextW = 200
int TextH = 30
object oRollover = s_HelpRegion
oRollover.nFontID = IDS_F_ROLLOVER_INFO
oRollover.cTextColor= 0xFFff7200
oRollover.location = 31,516,255
oRollover.nWidth = 538
oRollover.nHeight = 56
initialize(oRollover)
//Text
object oDiffTitle = s_Text
oDiffTitle.location = XIndent + TextX,YIndent + TextY + (0 * TextYOff),nZ_TEXT
oDiffTitle.nFontID = IDS_F_OM_LABEL
oDiffTitle.nResID = IDS_OM_G_DIFF_TITLE
oDiffTitle.cTextColor = cWhite
oDiffTitle.nJustify = 0
oDiffTitle.nLayoutWidth = TextW
oDiffTitle.nLayoutHeight = TextH
initialize(oDiffTitle)
object oHeatTitle = s_Text
oHeatTitle.location = XIndent + TextX,YIndent + TextY + (1 * TextYOff),nZ_TEXT
oHeatTitle.nFontID = IDS_F_OM_LABEL
oHeatTitle.nResID = IDS_OM_G_HEAT_TITLE
oHeatTitle.cTextColor = cWhite
oHeatTitle.nJustify = 0
oHeatTitle.nLayoutWidth = TextW
oHeatTitle.nLayoutHeight = TextH
initialize(oHeatTitle)
object oInvincTitle = s_Text
oInvincTitle.location = XIndent + TextX,YIndent + TextY + (2 * TextYOff),nZ_TEXT
oInvincTitle.nFontID = IDS_F_OM_LABEL
oInvincTitle.nResID = IDS_OM_G_INVINC_TITLE
oInvincTitle.cTextColor = cWhite
oInvincTitle.nJustify = 0
oInvincTitle.nLayoutWidth = TextW
oInvincTitle.nLayoutHeight = TextH
initialize(oInvincTitle)
object oAmmoTitle = s_Text
oAmmoTitle.location = XIndent + TextX,YIndent + TextY + (3 * TextYOff),nZ_TEXT
oAmmoTitle.nFontID = IDS_F_OM_LABEL
oAmmoTitle.nResID = IDS_OM_G_UNLIMITED_TITLE
oAmmoTitle.nLayoutWidth = 125
oAmmoTitle.nLayoutHeight = 25
oAmmoTitle.cTextColor = cWhite
oAmmoTitle.nJustify = 0
oAmmoTitle.nLayoutWidth = TextW
oAmmoTitle.nLayoutHeight = TextH
initialize(oAmmoTitle)
object oFriendlyTitle = s_Text
oFriendlyTitle.location = XIndent + TextX,YIndent + TextY + (4 * TextYOff),nZ_TEXT
oFriendlyTitle.nFontID = IDS_F_OM_LABEL
oFriendlyTitle.nResID = IDS_OM_G_FRIENDLY_TITLE
oFriendlyTitle.cTextColor = cWhite
oFriendlyTitle.nJustify = 0
oFriendlyTitle.nLayoutWidth = TextW
oFriendlyTitle.nLayoutHeight= TextH
initialize(oFriendlyTitle)
object oSplashTitle = s_Text
oSplashTitle.location = XIndent + TextX,YIndent + TextY + (5 * TextYOff),nZ_TEXT
oSplashTitle.nFontID = IDS_F_OM_LABEL
oSplashTitle.nResID = IDS_OM_G_SPLASH_TITLE
oSplashTitle.cTextColor = cWhite
oSplashTitle.nJustify = 0
oSplashTitle.nLayoutWidth = TextW
oSplashTitle.nLayoutHeight = TextH
initialize(oSplashTitle)
object oWeaponJamTitle = s_Text
oWeaponJamTitle.location = XIndent + TextX,YIndent + TextY + (6 * TextYOff),nZ_TEXT
oWeaponJamTitle.nFontID = IDS_F_OM_LABEL
oWeaponJamTitle.nResID = IDS_OM_G_WEAPONJAM_TITLE
oWeaponJamTitle.cTextColor = cWhite
oWeaponJamTitle.nJustify = 0
oWeaponJamTitle.nLayoutWidth = TextW
oWeaponJamTitle.nLayoutHeight = TextH
initialize(oWeaponJamTitle)
object oAmmoBayFireTitle = s_Text
oAmmoBayFireTitle.location = XIndent + TextX,YIndent + TextY + (7 * TextYOff),nZ_TEXT
oAmmoBayFireTitle.nFontID = IDS_F_OM_LABEL
oAmmoBayFireTitle.nResID = IDS_OM_G_AMMOBAYFIRE_TITLE
oAmmoBayFireTitle.cTextColor = cWhite
oAmmoBayFireTitle.nJustify = 0
oAmmoBayFireTitle.nLayoutWidth = TextW
oAmmoBayFireTitle.nLayoutHeight = TextH
initialize(oAmmoBayFireTitle)
object oAdvanceModeTitle = s_Text
oAdvanceModeTitle.location = XIndent + TextX,YIndent + TextY + (8 * TextYOff),nZ_TEXT
oAdvanceModeTitle.nFontID = IDS_F_OM_LABEL
oAdvanceModeTitle.nResID = IDS_OM_G_ADVANCEMODE_TITLE
oAdvanceModeTitle.cTextColor = cWhite
oAdvanceModeTitle.nJustify = 0
oAdvanceModeTitle.nLayoutWidth = TextW
oAdvanceModeTitle.nLayoutHeight = TextH
initialize(oAdvanceModeTitle)
object oViewTitle = s_Text
oViewTitle.location = XIndent + 350,YIndent + TextY + (0 * TextYOff),nZ_TEXT
oViewTitle.nFontID = IDS_F_OM_LABEL
oViewTitle.nResID = IDS_OM_G_VIEW_TITLE
oViewTitle.cTextColor = cWhite
oViewTitle.nJustify = 0
oViewTitle.nLayoutWidth = TextW
oViewTitle.nLayoutHeight = 20
initialize(oViewTitle)
object oFirstTitle = s_Text
oFirstTitle.location = oViewTitle.location.x + 50,oViewTitle.location.y + 25,nZ_TEXT
oFirstTitle.nFontID = IDS_F_OM_LABEL
oFirstTitle.nResID = IDS_OM_G_FIRST_TITLE
oFirstTitle.cTextColor = cWhite
oFirstTitle.nJustify = 0
oFirstTitle.nLayoutWidth = TextW + 40
oFirstTitle.nLayoutHeight = TextH
initialize(oFirstTitle)
object oThirdTitle = s_Text
oThirdTitle.location = oViewTitle.location.x + 50,oFirstTitle.location.y + 25,nZ_TEXT
oThirdTitle.nFontID = IDS_F_OM_LABEL
oThirdTitle.nResID = IDS_OM_G_THIRD_TITLE
oThirdTitle.cTextColor = cWhite
oThirdTitle.nJustify = 0
oThirdTitle.nLayoutWidth = TextW + 40
oThirdTitle.nLayoutHeight = TextH
initialize(oThirdTitle)
//Info Regions
int IR_X = 5
int IR_Y = 5
int IR_Z = 5
int IR_W = 275
int IR_H = 25
object oDiffDesc = s_InfoRegion
oDiffDesc.location = oDiffTitle.location.x - IR_X, oDiffTitle.location.y - IR_Y,IR_Z
oDiffDesc.nWidth = IR_W
oDiffDesc.nHeight = IR_H
oDiffDesc.nHelpID = IDS_HELP_OM_G_DIFF
initialize(oDiffDesc)
object oHeatDesc = s_InfoRegion
oHeatDesc.location = oHeatTitle.location.x - IR_X,oHeatTitle.location.y - IR_Y,IR_Z
oHeatDesc.nWidth = IR_W
oHeatDesc.nHeight = IR_H
oHeatDesc.nHelpID = IDS_HELP_OM_G_HEAT
initialize(oHeatDesc)
object oInvincDesc = s_InfoRegion
oInvincDesc.location = oInvincTitle.location.x - IR_X,oInvincTitle.location.y - IR_Y,IR_Z
oInvincDesc.nWidth = IR_W
oInvincDesc.nHeight = IR_H
oInvincDesc.nHelpID = IDS_HELP_OM_G_INVINCIBILITY
initialize(oInvincDesc)
object oAmmoDesc = s_InfoRegion
oAmmoDesc.location = oAmmoTitle.location.x - IR_X,oAmmoTitle.location.y - IR_Y,IR_Z
oAmmoDesc.nWidth = IR_W
oAmmoDesc.nHeight = IR_H
oAmmoDesc.nHelpID = IDS_HELP_OM_G_UNLIMITED
initialize(oAmmoDesc)
object oFriendlyDesc = s_InfoRegion
oFriendlyDesc.location = oFriendlyTitle.location.x - IR_X,oFriendlyTitle.location.y - IR_Y,IR_Z
oFriendlyDesc.nWidth = IR_W
oFriendlyDesc.nHeight = IR_H
oFriendlyDesc.nHelpID = IDS_HELP_OM_G_FRIENDLY
initialize(oFriendlyDesc)
object oSplashDesc = s_InfoRegion
oSplashDesc.location = oSplashTitle.location.x - IR_X,oSplashTitle.location.y - IR_Y,IR_Z
oSplashDesc.nWidth = IR_W
oSplashDesc.nHeight = IR_H
oSplashDesc.nHelpID = IDS_HELP_OM_G_SPLASH
initialize(oSplashDesc)
object oWeaponJamDesc = s_InfoRegion
oWeaponJamDesc.location = oWeaponJamTitle.location.x - IR_X,oWeaponJamTitle.location.y - IR_Y,IR_Z
oWeaponJamDesc.nWidth = IR_W
oWeaponJamDesc.nHeight = IR_H
oWeaponJamDesc.nHelpID = IDS_HELP_OM_G_WEAPONJAM
initialize(oWeaponJamDesc)
object oAmmoBayFireDesc = s_InfoRegion
oAmmoBayFireDesc.location = oAmmoBayFireTitle.location.x - IR_X,oAmmoBayFireTitle.location.y - IR_Y,IR_Z
oAmmoBayFireDesc.nWidth = IR_W
oAmmoBayFireDesc.nHeight = IR_H
oAmmoBayFireDesc.nHelpID = IDS_HELP_OM_G_AMMOBAYFIRE
initialize(oAmmoBayFireDesc)
object oAdvanceModeDesc = s_InfoRegion
oAdvanceModeDesc.location = oAdvanceModeTitle.location.x - IR_X,oAdvanceModeTitle.location.y - IR_Y,IR_Z
oAdvanceModeDesc.nWidth = IR_W
oAdvanceModeDesc.nHeight = IR_H
oAdvanceModeDesc.nHelpID = IDS_HELP_OM_G_ADVANCEMODE
initialize(oAdvanceModeDesc)
object oFirstDesc = s_InfoRegion
oFirstDesc.location = oFirstTitle.location.x - IR_X,oFirstTitle.location.y - IR_Y,IR_Z
oFirstDesc.nWidth = 200
oFirstDesc.nHeight = 20
oFirstDesc.nHelpID = IDS_HELP_OM_G_1ST_PERSON
initialize(oFirstDesc)
object oThirdDesc = s_InfoRegion
oThirdDesc.location = oThirdTitle.location.x - IR_X,oThirdTitle.location.y - IR_Y,IR_Z
oThirdDesc.nWidth = 200
oThirdDesc.nHeight = 23
oThirdDesc.nHelpID = IDS_HELP_OM_G_3RD_PERSON
initialize(oThirdDesc)
//Buttons
int nHeatToggle //= 1 //These track the state of the ON/OFF switchs
int nInvToggle //= 0
int nUnLimitToggle //= 0
int nFriendlyToggle //= 1
int nSplashToggle //= 1
int nWeaponJamToggle //= 0
int nAmmoBayFireToggle //= 0
int nAdvanceModeToggle //= 0
object oHeatOnOff = s_OnOff
oHeatOnOff.location = oHeatDesc.location.x + 175,oHeatDesc.location.y + 2,oHeatDesc.location.z
initialize(oHeatOnOff)
object oInvOnOff = s_OnOff
oInvOnOff.location = oInvincDesc.location.x + 175,oInvincDesc.location.y + 2,oInvincDesc.location.z
initialize(oInvOnOff)
object oUnLimitOnOff = s_OnOff
oUnLimitOnOff.location = oAmmoDesc.location.x + 175,oAmmoDesc.location.y + 2,oAmmoDesc.location.z
initialize(oUnLimitOnOff)
object oFriendlyOnOff = s_OnOff
oFriendlyOnOff.location = oFriendlyDesc.location.x + 175,oFriendlyDesc.location.y + 2,oFriendlyDesc.location.z
initialize(oFriendlyOnOff)
object oSplashOnOff = s_OnOff
oSplashOnOff.location = oSplashDesc.location.x + 175,oSplashDesc.location.y + 2,oSplashDesc.location.z
initialize(oSplashOnOff)
object oWeaponJamOnOff = s_OnOff
oWeaponJamOnOff.location = oWeaponJamDesc.location.x + 175,oWeaponJamDesc.location.y + 2,oWeaponJamDesc.location.z
initialize(oWeaponJamOnOff)
object oAmmoBayFireOnOff = s_OnOff
oAmmoBayFireOnOff.location = oAmmoBayFireDesc.location.x + 175,oAmmoBayFireDesc.location.y + 2,oAmmoBayFireDesc.location.z
initialize(oAmmoBayFireOnOff)
object oAdvanceModeOnOff = s_OnOff
oAdvanceModeOnOff.location = oAdvanceModeDesc.location.x + 175,oAdvanceModeDesc.location.y + 2,oAdvanceModeDesc.location.z
initialize(oAdvanceModeOnOff)
int nViewToggle //= 1 //Tracks which view is selected
object oFirstToggle = s_multistatepanetoggle
oFirstToggle.location = oFirstTitle.location.x - 25,oFirstTitle.location.y,oFirstTitle.location.z
oFirstToggle.file = WPATH "radio_17x17_4state.tga"
oFirstToggle.total_states = 4
oFirstToggle.text = ""
initialize(oFirstToggle)
object oThirdToggle = s_multistatepanetoggle
oThirdToggle.location = oThirdTitle.location.x - 25,oThirdTitle.location.y,oThirdTitle.location.z
oThirdToggle.file = WPATH "radio_17x17_4state.tga"
oThirdToggle.total_states = 4
oThirdToggle.text = ""
initialize(oThirdToggle)
object oBDefault = s_multistatepane
oBDefault.file = WPATH "button_reg_200x27m_4state.tga"
oBDefault.text = localize$(IDS_OM_C_RESET)
oBDefault.total_states = 4
oBDefault.nRollover = 1
oBDefault.nHelpID = IDS_HELP_OM_G_DEFAULT
oBDefault.location = XIndent + 513,YIndent + 351, nZ_BUTTON
initialize (oBDefault)
//Drop Down
int nDiff = 1
int nDiff_count = 3
string szDiffEntries[nDiff_count]
object oDDiff = s_droplistbox
oDDiff.itemWidth = 150 //MUST BE INITIALIZED 272 - 16
oDDiff.itemHeight = 16 //MUST BE INITIALIZED 24
oDDiff.list_size = 4 //MUST BE INITIALIZED
oDDiff.max_displayed = 4 //MUST BE INITIALIZED
oDDiff.arrowHeight = 15
oDDiff.location = oDiffTitle.location.x + 100, oDiffTitle.location.y + 2, oDiffTitle.location.z
oDDiff.list_item[0] = localize$(IDS_RS_RECRUIT)
oDDiff.list_item[1] = localize$(IDS_RS_REGULAR)
oDDiff.list_item[2] = localize$(IDS_RS_VETERAN)
oDDiff.list_item[3] = localize$(IDS_RS_ELITE)
oDDiff.nselected = 0
initialize(oDDiff)
//Pane
object oPane = s_Pane
oPane.location = oThirdTitle.location.x ,oThirdTitle.location.y + 50 ,nZ_PANE
oPane.szBitmap = szPATH_GRAPHICS "OM_Views.tga"
oPane.nFrames = 2
oPane.nMode = 0
oPane.fVolatile = 1
oPane.fRegion = 0
int first_time = true
int dHeatToggle
int dInvToggle
int dUnlimitToggle
int dFriendlyToggle
int dSplashToggle
int dWeaponJamToggle
int dAmmoBayFireToggle
int dAdvanceModeToggle
int dViewToggle
int dDiff
initialize(this)
}
GUI_INIT
{
//Get On/Off States
callback($$Shell_CallbackHandler$$,ShellOptionsGetToggleValue,MWO_HEAT,nHeatToggle)
callback($$Shell_CallbackHandler$$,ShellOptionsGetToggleValue,MWO_INVINCIBILITY,nInvToggle)
callback($$Shell_CallbackHandler$$,ShellOptionsGetToggleValue,MWO_UNLIMITEDAMMO,nUnlimitToggle)
callback($$Shell_CallbackHandler$$,ShellOptionsGetToggleValue,MWO_FRIENDLYFIRE,nFriendlyToggle)
callback($$Shell_CallbackHandler$$,ShellOptionsGetToggleValue,MWO_SPLASHDAMAGE,nSplashToggle)
callback($$Shell_CallbackHandler$$,ShellOptionsGetToggleValue,MWO_WEAPONJAM,nWeaponJamToggle)
callback($$Shell_CallbackHandler$$,ShellOptionsGetToggleValue,MWO_AMMOBAYFIRE,nAmmoBayFireToggle)
callback($$Shell_CallbackHandler$$,ShellOptionsGetToggleValue,MWO_ADVANCEMODE,nAdvanceModeToggle)
//Mail the ON/OFF's what state they should be in
mail(nMSG_UPDATETOGGLE,nHeatToggle,oHeatOnOff)
mail(nMSG_UPDATETOGGLE,nInvToggle,oInvOnOff)
mail(nMSG_UPDATETOGGLE,nUnlimitToggle,oUnLimitOnOff)
mail(nMSG_UPDATETOGGLE,nFriendlyToggle,oFriendlyOnOff)
mail(nMSG_UPDATETOGGLE,nSplashToggle,oSplashOnOff)
mail(nMSG_UPDATETOGGLE,nWeaponJamToggle,oWeaponJamOnOff)
mail(nMSG_UPDATETOGGLE,nAmmoBayFireToggle,oAmmoBayFireOnOff)
mail(nMSG_UPDATETOGGLE,nAdvanceModeToggle,oAdvanceModeOnOff)
callback($$Shell_CallbackHandler$$,ShellOptionsGetToggleValue,MWO_DEFAULTVIEW,nViewToggle)
//Mail the View toggles there state
if (nViewToggle == 1)
{
mail(2, oFirstToggle)
mail(1, oThirdToggle)
oPane.nCurrFrame = 0
}
else
if (nViewToggle == 0)
{
mail(1, oFirstToggle)
mail(2, oThirdToggle)
oPane.nCurrFrame = 1
}
initialize(oPane)
callback($$Shell_CallbackHandler$$,ShellGetOptionValue,MWO_DIFFICULTY,nDiff)
//Init the Difficulty Dropdown
oDDiff.nSelected = nDiff
initialize (oDDiff)
if (first_time)
{
dHeatToggle = nHeatToggle
dInvToggle = nInvToggle
dUnlimitToggle = nUnlimitToggle
dFriendlyToggle = nFriendlyToggle
dSplashToggle = nSplashToggle
dWeaponJamToggle = nWeaponJamToggle
dAmmoBayFireToggle = nAmmoBayFireToggle
dAdvanceModeToggle = nAdvanceModeToggle
dViewToggle = nViewToggle
dDiff = nDiff
first_time = false
}
}
GUI_MAILBOX
{
switch(sender)
{
case oBDefault:
{
callback($$Shell_CallbackHandler$$,ShellSetOptionValue,MWO_DIFFICULTY,dDiff)
callback($$Shell_CallbackHandler$$,ShellOptionsSetToggleValue,MWO_DEFAULTVIEW,dViewToggle)
callback($$Shell_CallbackHandler$$,ShellOptionsSetToggleValue,MWO_HEAT,dHeatToggle)
callback($$Shell_CallbackHandler$$,ShellOptionsSetToggleValue,MWO_INVINCIBILITY,dInvToggle)
callback($$Shell_CallbackHandler$$,ShellOptionsSetToggleValue,MWO_UNLIMITEDAMMO,dUnlimitToggle)
callback($$Shell_CallbackHandler$$,ShellOptionsSetToggleValue,MWO_FRIENDLYFIRE,dFriendlyToggle)
callback($$Shell_CallbackHandler$$,ShellOptionsSetToggleValue,MWO_SPLASHDAMAGE,dSplashToggle)
callback($$Shell_CallbackHandler$$,ShellOptionsSetToggleValue,MWO_WEAPONJAM,dWeaponJamToggle)
callback($$Shell_CallbackHandler$$,ShellOptionsSetToggleValue,MWO_AMMOBAYFIRE,dAmmoBayFireToggle)
callback($$Shell_CallbackHandler$$,ShellOptionsSetToggleValue,MWO_ADVANCEMODE,dAdvanceModeToggle)
initialize(this)
return
}
case oDDiff:
{
nDiff = oDDiff.nSelected
callback($$Shell_CallbackHandler$$,ShellSetOptionValue,MWO_DIFFICULTY,nDiff)
}
break
case oFirstToggle:
{
nViewToggle = 1
oPane.nCurrFrame = 0
initialize(oPane)
callback($$Shell_CallbackHandler$$,ShellOptionsSetToggleValue,MWO_DEFAULTVIEW,nViewToggle)
mail(1, oThirdToggle)
}
break
case oThirdToggle:
{
nViewToggle = 0
oPane.nCurrFrame = 1
initialize(oPane)
callback($$Shell_CallbackHandler$$,ShellOptionsSetToggleValue,MWO_DEFAULTVIEW,nViewToggle)
mail(1, oFirstToggle)
}
break
case oHeatOnOff:
{
if (getmessage() == nMSG_OPTIONON)
{
nHeatToggle = 1
}
else
{
nHeatToggle = 0
}
callback($$Shell_CallbackHandler$$,ShellOptionsSetToggleValue,MWO_HEAT,nHeatToggle)
}
break
case oInvOnOff:
{
if (getmessage() == nMSG_OPTIONON)
{
nInvToggle = 1
}
else
{
nInvToggle = 0
}
callback($$Shell_CallbackHandler$$,ShellOptionsSetToggleValue,MWO_INVINCIBILITY,nInvToggle)
}
break
case oUnLimitOnOff:
{
if (getmessage() == nMSG_OPTIONON)
{
nUnlimitToggle = 1
}
else
{
nUnlimitToggle = 0
}
callback($$Shell_CallbackHandler$$,ShellOptionsSetToggleValue,MWO_UNLIMITEDAMMO,nUnlimitToggle)
}
break
case oFriendlyOnOff:
{
if (getmessage() == nMSG_OPTIONON)
{
nFriendlyToggle = 1
}
else
{
nFriendlyToggle = 0
}
callback($$Shell_CallbackHandler$$,ShellOptionsSetToggleValue,MWO_FRIENDLYFIRE,nFriendlyToggle)
}
break
case oSplashOnOff:
{
if (getmessage() == nMSG_OPTIONON)
{
nSplashToggle = 1
}
else
{
nSplashToggle = 0
}
callback($$Shell_CallbackHandler$$,ShellOptionsSetToggleValue,MWO_SPLASHDAMAGE,nSplashToggle)
}
break
case oWeaponJamOnOff:
{
if (getmessage() == nMSG_OPTIONON)
{
nWeaponJamToggle = 1
}
else
{
nWeaponJamToggle = 0
}
callback($$Shell_CallbackHandler$$,ShellOptionsSetToggleValue,MWO_WEAPONJAM,nWeaponJamToggle)
}
break
case oAmmoBayFireOnOff:
{
if (getmessage() == nMSG_OPTIONON)
{
nAmmoBayFireToggle = 1
}
else
{
nAmmoBayFireToggle = 0
}
callback($$Shell_CallbackHandler$$,ShellOptionsSetToggleValue,MWO_AMMOBAYFIRE,nAmmoBayFireToggle)
}
break
case oAdvanceModeOnOff:
{
if (getmessage() == nMSG_OPTIONON)
{
nAdvanceModeToggle = 1
}
else
{
nAdvanceModeToggle = 0
}
callback($$Shell_CallbackHandler$$,ShellOptionsSetToggleValue,MWO_ADVANCEMODE,nAdvanceModeToggle)
}
break
}
}
}