TribesReplay/base/gui/InteriorDebug.gui
Robert MacGregor 116be1648d v22460 (04/13/01):
**Tweak, Spider Clamp turrets need more Surface area for legal deploy space now**:

*Minor tweak to improve long-term server stability.
*A new voice Codec, 'GSM' was added to allow voice communication between Linux and Windows users.
*Minor Sound system tweaks and fixes.
*Minor BOT navigation and seeking improvements.
*Fix removing BOTs counting toward the Vote Meter representation.
*Improvement for Vehicle Physics, particularly instances when Vehicles would get stuck on their edge.
*Fix for BOT's skins not dynamically updating to correct team skin, when Admin team changed them.
*Fixed bug where certain cases would cause Cursor to vanish when it should not.
*Minor Server query improvements.
*Fix Players can be added to the 'Admin List'.
*No more voting to BAN, only Super ADMIN may now BAN.
*Various GUI improvements, notably the Voice Com. elements in the Lobby, and some minor pointer Icon improvements for certain cases.
*Linux 'Penguin' Symbol added for Server List Screen when joining, so users may identify Windows and Linux servers at a glance.
2017-07-17 23:10:36 -04:00

156 lines
4.2 KiB
Plaintext

new GuiControl(interiorDebugDialog) {
profile = "GuiDialogProfile";
new GuiWindowCtrl()
{
profile = GuiWindowProfile;
position = "25 25";
extent = "240 200";
text = "Interior Debug Options";
closeCommand = "Canvas.popDialog(interiorDebugDialog);";
new GuiTextCtrl() {
profile = "GuiCenterTextProfile";
position = "20 25";
extent = "200 20";
text = "Render Mode:";
};
new GuiPopUpMenuCtrl(InteriorRenderMode) {
profile = "GuiButtonProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "20 45";
extent = "200 20";
minExtent = "8 8";
visible = "True";
setFirstResponder = "False";
modal = "True";
helpTag = "0";
text = "Options";
maxPopupHeight = "200";
setText = "false";
};
new GuiTextCtrl() {
profile = "GuiCenterTextProfile";
position = "20 73";
extent = "200 20";
text = "Options:";
};
new GuiButtonCtrl(InteriorAlarmMode) {
profile = "GuiButtonProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "45 93";
extent = "150 20";
minExtent = "8 8";
visible = "True";
setFirstResponder = "false";
modal = "True";
helpTag = "0";
text = "Toggle Alarm Mode";
};
new GuiCheckBoxCtrl(InteriorFocusDebugModes) {
profile = "GuiButtonProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "45 115";
extent = "150 20";
minExtent = "8 8";
visible = "True";
setFirstResponder = "false";
modal = "True";
helpTag = "0";
text = "Focus Debug Modes";
};
new GuiCheckBoxCtrl(InteriorDontRestrict) {
profile = "GuiButtonProfile";
horizSizing = "right";
vertSizing = "bottom";
position = "45 137";
extent = "150 20";
minExtent = "8 8";
visible = "True";
setFirstResponder = "false";
modal = "True";
helpTag = "0";
text = "Don't Restrict outside";
};
};
};
$InteriorRenderModes[0] = "Normal";
$InteriorRenderModes[1] = "Render as Lines";
$InteriorRenderModes[2] = "Show Detail Polys";
$InteriorRenderModes[3] = "Show Ambiguous Polys";
$InteriorRenderModes[4] = "Show Orphaned Polys";
$InteriorRenderModes[5] = "Show Lightmap";
$InteriorRenderModes[6] = "Show Only Textures";
$InteriorRenderModes[7] = "Show Portal Zones";
$InteriorRenderModes[8] = "Show Ambient lit Surfaces";
$InteriorRenderModes[9] = "[* Show Collision Fans *]";
$InteriorRenderModes[10] = "[* Show Triangle Strips *]";
$InteriorRenderModes[11] = "[* Show Null Surfaces *]";
$InteriorRenderModes[12] = "[* Show Large Textures *]";
$InteriorRenderModes[13] = "[* Show Hull Surfaces *]";
$InteriorRenderModes[14] = "[* Show Vehicle Hull Surfaces *]";
$InteriorRenderModes[15] = "[* Show vertex colors *]";
$InteriorRenderModes[16] = "[* Show detail level *]";
$NumInteriorRenderModes = 17;
for ($i = 0; $i < $NumInteriorRenderModes; $i++) {
InteriorRenderMode.add($InteriorRenderModes[$i], $i);
}
InteriorRenderMode.setText($InteriorRenderModes[0]);
function InteriorRenderMode::onSelect(%object, %idNum)
{
%name = %object.getValue();
%renderMode = 0;
for (%i = 0; %i < $NumInteriorRenderModes; %i++) {
if (%name $= $InteriorRenderModes[%i]) {
%renderMode = %i;
break;
}
}
setInteriorRenderMode(%renderMode);
if(%renderMode == 1) // line mode
$T2::renderoutline = true;
else
$T2::renderoutline = false;
}
$InteriorPreviewGuiAlarmMode = "off";
function InteriorAlarmMode::onAction()
{
if ($InteriorPreviewGuiAlarmMode $= "on")
$InteriorPreviewGuiAlarmMode = "off";
else
$InteriorPreviewGuiAlarmMode = "on";
TestObject.setAlarmMode($InteriorPreviewGuiAlarmMode);
}
function InteriorFocusDebugModes::onAction()
{
setInteriorFocusedDebug(InteriorFocusDebugModes.getValue());
}
function InteriorDontRestrict::onAction()
{
$Interior::DontRestrictOutside = InteriorDontRestrict.getValue();
}
function interiorDebugDialog::onWake( %this )
{
}
function interiorDebugDialog::onSleep( %this )
{
}