TribesReplay/base/gui/DetailSetDlg.gui
2017-07-17 22:51:48 -04:00

868 lines
22 KiB
Plaintext

//--- OBJECT WRITE BEGIN ---
new GuiControl(DetailSetDlg) {
profile = "GuiDefaultProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "0 0";
extent = "640 480";
minExtent = "8 8";
visible = "True";
setFirstResponder = "False";
modal = "True";
helpTag = "0";
new GuiWindowCtrl() {
profile = "GuiWindowProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "4 -1";
extent = "129 281";
minExtent = "8 8";
visible = "True";
setFirstResponder = "False";
modal = "True";
helpTag = "0";
text = "Detail Settings";
resizeWidth = "True";
resizeHeight = "True";
canMove = "True";
canClose = "True";
canMinimize = "True";
canMaximize = "True";
minSize = "50 50";
closeCommand = "DetailSetDgl::onCleanup(true);";
new GuiPopUpMenuCtrl(DetailMenu) {
profile = "GuiButtonProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "5 21";
extent = "91 21";
minExtent = "8 8";
visible = "True";
setFirstResponder = "False";
modal = "True";
helpTag = "0";
text = "Detail Options";
maxPopupHeight = "200";
};
new GuiButtonCtrl() {
profile = "GuiButtonProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "8 197";
extent = "32 16";
minExtent = "8 8";
visible = "True";
setFirstResponder = "False";
modal = "True";
command = "DetailAdjustTabs(Low);";
helpTag = "0";
text = "Low";
};
new GuiButtonCtrl() {
profile = "GuiButtonProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "47 197";
extent = "30 16";
minExtent = "8 8";
visible = "True";
setFirstResponder = "False";
modal = "True";
command = "DetailAdjustTabs(Medium);";
helpTag = "0";
text = "Med";
};
new GuiButtonCtrl() {
profile = "GuiButtonProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "84 198";
extent = "35 16";
minExtent = "8 8";
visible = "True";
setFirstResponder = "False";
modal = "True";
command = "DetailAdjustTabs(High);";
helpTag = "0";
text = "High";
};
new GuiScrollCtrl() {
profile = "GuiButtonProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "7 43";
extent = "112 151";
minExtent = "8 8";
visible = "True";
setFirstResponder = "True";
modal = "True";
helpTag = "0";
willFirstRespond = "True";
hScrollBar = "alwaysOff";
vScrollBar = "alwaysOff";
constantThumbHeight = "True";
new GuiScrollContentCtrl() {
profile = "GuiDefaultProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "1 1";
extent = "110 149";
minExtent = "8 8";
visible = "True";
setFirstResponder = "False";
modal = "True";
helpTag = "0";
new GuiControl(Sky_Tab) {
profile = "GuiDefaultProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "0 0";
extent = "112 151";
minExtent = "8 8";
visible = "False";
setFirstResponder = "True";
modal = "True";
helpTag = "0";
new GuiTextCtrl() {
profile = "GuiButtonProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "2 5";
extent = "84 18";
minExtent = "8 8";
visible = "True";
setFirstResponder = "True";
modal = "True";
helpTag = "0";
text = "Sky Settings:";
};
new GuiTextEditSliderCtrl(Sky_Slider) {
profile = "GuiTextEditProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "31 38";
extent = "74 18";
minExtent = "8 8";
visible = "True";
setFirstResponder = "True";
modal = "True";
command = "Sky::DetailSliders(\"Sky_Slider\");";
helpTag = "0";
text = "1";
historySize = "0";
format = "%1.0f";
range = "1 99";
increment = "1";
};
new GuiTextCtrl() {
profile = "GuiTextProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "24 23";
extent = "37 18";
minExtent = "8 8";
visible = "True";
setFirstResponder = "False";
modal = "True";
helpTag = "0";
text = "Sphere:";
};
new GuiTextEditSliderCtrl(Cloud_Slider) {
profile = "GuiTextEditProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "31 75";
extent = "74 18";
minExtent = "8 8";
visible = "True";
setFirstResponder = "True";
modal = "True";
helpTag = "0";
text = "3";
historySize = "0";
format = "%1.0f";
range = "0 3";
increment = "1";
command = "Sky::DetailSliders(\"Cloud_Slider\");";
};
new GuiTextCtrl() {
profile = "GuiTextProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "24 60";
extent = "29 18";
minExtent = "8 8";
visible = "True";
setFirstResponder = "False";
modal = "True";
helpTag = "0";
text = "Cloud Layers:";
};
};
new GuiControl(Texture_Tab) {
profile = "GuiDefaultProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "0 0";
extent = "112 151";
minExtent = "8 8";
visible = "False";
setFirstResponder = "False";
modal = "True";
helpTag = "0";
new GuiTextCtrl() {
profile = "GuiButtonProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "0 5";
extent = "99 18";
minExtent = "8 8";
visible = "True";
setFirstResponder = "True";
modal = "True";
helpTag = "0";
text = "Texture Settings";
};
new GuiTextCtrl() {
profile = "GuiTextProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "24 23";
extent = "39 18";
minExtent = "8 8";
visible = "True";
setFirstResponder = "False";
modal = "True";
helpTag = "0";
text = "Texture:";
};
new GuiTextEditSliderCtrl() {
profile = "GuiTextEditProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "31 38";
extent = "74 18";
minExtent = "8 8";
visible = "True";
setFirstResponder = "True";
modal = "True";
helpTag = "0";
text = "0";
historySize = "0";
format = "%1.0f";
range = "0 1";
increment = "1";
};
new GuiTextCtrl() {
profile = "GuiTextProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "24 60";
extent = "75 18";
minExtent = "8 8";
visible = "True";
setFirstResponder = "False";
modal = "True";
helpTag = "0";
text = "Interior Texture:";
};
new GuiTextEditSliderCtrl() {
profile = "GuiTextEditProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "31 75";
extent = "74 18";
minExtent = "8 8";
visible = "True";
setFirstResponder = "True";
modal = "True";
helpTag = "0";
text = "0";
historySize = "0";
format = "%1.0f";
range = "0 1";
increment = "1";
};
};
new GuiControl(Terrain_Tab) {
profile = "GuiDefaultProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "0 0";
extent = "112 151";
minExtent = "8 8";
visible = "False";
setFirstResponder = "False";
modal = "True";
helpTag = "0";
new GuiTextCtrl() {
profile = "GuiButtonProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "3 5";
extent = "97 18";
minExtent = "8 8";
visible = "True";
setFirstResponder = "True";
modal = "True";
helpTag = "0";
text = "Terrain Settings";
};
new GuiTextCtrl() {
profile = "GuiTextProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "24 23";
extent = "36 18";
minExtent = "8 8";
visible = "True";
setFirstResponder = "False";
modal = "True";
helpTag = "0";
text = "Terrain:";
};
new GuiTextEditSliderCtrl() {
profile = "GuiTextEditProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "31 38";
extent = "74 18";
minExtent = "8 8";
visible = "True";
setFirstResponder = "True";
modal = "True";
helpTag = "0";
text = "0";
historySize = "0";
format = "%1.0f";
range = "0 1";
increment = "1";
};
new GuiTextCtrl() {
profile = "GuiTextProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "24 60";
extent = "64 18";
minExtent = "8 8";
visible = "True";
setFirstResponder = "False";
modal = "True";
helpTag = "0";
text = "Screen Error:";
};
new GuiTextEditSliderCtrl(DetailScreenError) {
profile = "GuiTextEditProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "31 75";
extent = "74 18";
minExtent = "8 8";
visible = "True";
setFirstResponder = "True";
modal = "True";
command = "$screenerror = DetailScreenError.getValue();";
helpTag = "0";
text = "3";
historySize = "0";
format = "%1.0f";
range = "0 10";
increment = "1";
};
};
new GuiControl(Shape_Tab) {
profile = "GuiDefaultProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "0 0";
extent = "112 151";
minExtent = "8 8";
visible = "False";
setFirstResponder = "False";
modal = "True";
helpTag = "0";
new GuiTextCtrl() {
profile = "GuiButtonProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "2 5";
extent = "89 18";
minExtent = "8 8";
visible = "True";
setFirstResponder = "True";
modal = "True";
helpTag = "0";
text = "Shape Settings";
};
new GuiTextCtrl() {
profile = "GuiTextProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "24 23";
extent = "63 18";
minExtent = "8 8";
visible = "True";
setFirstResponder = "False";
modal = "True";
helpTag = "0";
text = "Static Shape:";
};
new GuiTextEditSliderCtrl() {
profile = "GuiTextEditProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "31 38";
extent = "74 18";
minExtent = "8 8";
visible = "True";
setFirstResponder = "True";
modal = "True";
helpTag = "0";
text = "0";
historySize = "0";
format = "%1.0f";
range = "0 1";
increment = "1";
};
new GuiTextCtrl() {
profile = "GuiTextProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "24 60";
extent = "66 18";
minExtent = "8 8";
visible = "True";
setFirstResponder = "False";
modal = "True";
helpTag = "0";
text = "Player Shape:";
};
new GuiTextEditSliderCtrl() {
profile = "GuiTextEditProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "31 75";
extent = "74 18";
minExtent = "8 8";
visible = "True";
setFirstResponder = "True";
modal = "True";
helpTag = "0";
text = "0";
historySize = "0";
format = "%1.0f";
range = "0 1";
increment = "1";
};
};
new GuiControl(Damage_Tab) {
profile = "GuiDefaultProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "-1 0";
extent = "112 151";
minExtent = "8 8";
visible = "True";
setFirstResponder = "False";
modal = "True";
helpTag = "0";
new GuiTextCtrl() {
profile = "GuiButtonProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "2 7";
extent = "103 66";
minExtent = "8 8";
visible = "True";
setFirstResponder = "True";
modal = "True";
helpTag = "0";
text = "Damage Settings";
};
new GuiTextCtrl() {
profile = "GuiTextProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "23 26";
extent = "70 18";
minExtent = "8 8";
visible = "True";
setFirstResponder = "False";
modal = "True";
helpTag = "0";
text = "Damage Detail:";
};
new GuiTextEditSliderCtrl() {
profile = "GuiTextEditProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "31 41";
extent = "74 18";
minExtent = "8 8";
visible = "True";
setFirstResponder = "True";
modal = "True";
helpTag = "0";
text = "0";
historySize = "0";
format = "%1.0f";
range = "0 1";
increment = "1";
};
new GuiTextCtrl() {
profile = "GuiTextProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "23 63";
extent = "64 18";
minExtent = "8 8";
visible = "True";
setFirstResponder = "False";
modal = "True";
helpTag = "0";
text = "Damage Skin:";
};
new GuiTextEditSliderCtrl() {
profile = "GuiTextEditProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "31 78";
extent = "74 18";
minExtent = "8 8";
visible = "True";
setFirstResponder = "True";
modal = "True";
helpTag = "0";
text = "0";
historySize = "0";
format = "%1.0f";
range = "0 1";
increment = "1";
};
};
new GuiControl(Decal_Tab) {
profile = "GuiDefaultProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "0 0";
extent = "112 151";
minExtent = "8 8";
visible = "False";
setFirstResponder = "False";
modal = "True";
helpTag = "0";
new GuiTextCtrl() {
profile = "GuiButtonProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "3 6";
extent = "84 18";
minExtent = "8 8";
visible = "True";
setFirstResponder = "True";
modal = "True";
helpTag = "0";
text = "Decal Settings";
};
new GuiTextCtrl() {
profile = "GuiTextProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "24 23";
extent = "29 18";
minExtent = "8 8";
visible = "True";
setFirstResponder = "False";
modal = "True";
helpTag = "0";
text = "Decal:";
};
new GuiTextEditSliderCtrl() {
profile = "GuiTextEditProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "31 38";
extent = "74 18";
minExtent = "8 8";
visible = "True";
setFirstResponder = "True";
modal = "True";
helpTag = "0";
text = "0";
historySize = "0";
format = "%1.0f";
range = "0 1";
increment = "1";
};
new GuiTextCtrl() {
profile = "GuiTextProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "24 60";
extent = "57 18";
minExtent = "8 8";
visible = "True";
setFirstResponder = "False";
modal = "True";
helpTag = "0";
text = "Smoke Trail:";
};
new GuiTextEditSliderCtrl() {
profile = "GuiTextEditProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "31 75";
extent = "74 18";
minExtent = "8 8";
visible = "True";
setFirstResponder = "True";
modal = "True";
helpTag = "0";
text = "0";
historySize = "0";
format = "%1.0f";
range = "0 1";
increment = "1";
};
};
new GuiControl(Lighting_Tab) {
profile = "GuiDefaultProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "0 0";
extent = "112 151";
minExtent = "8 8";
visible = "False";
setFirstResponder = "False";
modal = "True";
helpTag = "0";
new GuiTextCtrl() {
profile = "GuiButtonProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "2 4";
extent = "101 18";
minExtent = "8 8";
visible = "True";
setFirstResponder = "True";
modal = "True";
helpTag = "0";
text = "Lighting Settings";
};
new GuiTextCtrl() {
profile = "GuiTextProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "24 23";
extent = "57 18";
minExtent = "8 8";
visible = "True";
setFirstResponder = "False";
modal = "True";
helpTag = "0";
text = "Interior light:";
};
new GuiTextEditSliderCtrl() {
profile = "GuiTextEditProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "31 38";
extent = "74 18";
minExtent = "8 8";
visible = "True";
setFirstResponder = "True";
modal = "True";
helpTag = "0";
text = "0";
historySize = "0";
format = "%1.0f";
range = "0 1";
increment = "1";
};
new GuiTextCtrl() {
profile = "GuiTextProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "24 60";
extent = "69 18";
minExtent = "8 8";
visible = "True";
setFirstResponder = "False";
modal = "True";
helpTag = "0";
text = "Dynamic Light:";
};
new GuiTextEditSliderCtrl() {
profile = "GuiTextEditProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "31 75";
extent = "74 18";
minExtent = "8 8";
visible = "True";
setFirstResponder = "True";
modal = "True";
helpTag = "0";
text = "0";
historySize = "0";
format = "%1.0f";
range = "0 1";
increment = "1";
};
};
};
};
new GuiButtonCtrl() {
profile = "GuiButtonProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "5 255";
extent = "63 20";
minExtent = "8 8";
visible = "True";
setFirstResponder = "False";
modal = "True";
command = "DetailSetDgl::onCleanup(true);";
helpTag = "0";
text = "Close";
};
new GuiRadioCtrl(RadioOutline) {
profile = "GuiRadioProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "9 217";
extent = "55 19";
minExtent = "8 8";
visible = "True";
setFirstResponder = "False";
modal = "True";
command = "displayMode(True);";
helpTag = "0";
text = "OutLine";
groupNum = "1";
};
new GuiRadioCtrl(RadioTexture) {
profile = "GuiRadioProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "66 216";
extent = "55 19";
minExtent = "8 8";
visible = "True";
setFirstResponder = "False";
modal = "True";
command = "displayMode(False);";
helpTag = "0";
text = "Texture";
groupNum = "1";
};
};
};
//--- OBJECT WRITE END ---
function DetailSetDialog()
{
showTabs();
$currentTab = "";
$currentSelected = "";
DetailMenu.clear();
DetailMenu.add("Sky",0);
DetailMenu.add("Texture",1);
DetailMenu.add("Terrain",2);
DetailMenu.add("Lighting",3);
DetailMenu.add("Decal",4);
DetailMenu.add("Shape",5);
DetailMenu.add("Damage",6);
DetailMenu.setText("Detail Options");
RadioTexture.setValue(true);
Canvas.pushDialog(DetailSetDlg,99);
}
function DetailMenu::onSelect(%this, %row)
{
%label = %this.getValue();
$currentTab = %label;
%this.setText("Detail Options");
DetailSetDgl::onCleanup();
showTabs(%label);
}
function showTabs(%tab)
{
%tab = %tab @ "_Tab";
GameCtrl.setvisible(false);
Sky_Tab.setvisible(false);
Texture_Tab.setvisible(false);
Terrain_Tab.setvisible(false);
Shape_Tab.setvisible(false);
Damage_Tab.setvisible(false);
Decal_Tab.setvisible(false);
Lighting_Tab.setvisible(false);
%tab.setvisible(true);
}
function displayMode(%bool)
{
echo("CurrentTab: ",$currentTab);
echo("CurrentSelected: ",$currentSelected);
echo("BOOL: ",%bool);
if($currentTab $= "Sky")
{
if($currentSelected $= "Sky")
{
echo("went in here: ",%bool);
$pref::SkyOutline = %bool;
}
else
{
$pref::CloudOutline = %bool;
}
}
else if ($currentTab $= "Terrain")
DetailScreenError.setValue($screenerror);
}
function DetailSetDgl::onCleanup(%close)
{
$pref::SkyOutline = false;
$pref::CloudOutline = false;
$pref::CloudsOn = true;
RadioTexture.setValue(true);
if(%close == true)
Canvas.popDialog(DetailSetDlg);
}
function Sky::detailSliders(%slider)
{
if(%slider $= "Sky_Slider")
{
$pref::sphereDetail = %slider.getValue();
$pref::CloudsOn = false;
$currentSelected = "Sky";
if($pref::SkyOutline)
RadioOutline.setValue(true);
else
RadioTexture.setValue(true);
}
else if(%slider $= "Cloud_Slider")
{
$pref::NumCloudLayers = %slider.getValue();
$pref::CloudsOn = true;
$currentSelected = "Cloud";
if($pref::CloudOutline)
RadioOutline.setValue(true);
else
RadioTexture.setValue(true);
}
}