From 19ee9179e8328a9e750c982415a8288805fa29c6 Mon Sep 17 00:00:00 2001 From: Simon Date: Thu, 13 Oct 2022 23:19:44 +0100 Subject: [PATCH] Many improvements Added cvar g_saberAutoDeflect1stPerson so saber is only ever used to deflect lasers in first person Made selector always draw using HMD YAW so it remains in front when turning i.r.l Updated the hand model (@baggyg) Updated the crawler text with the patron credits Added @MuadDib's menu changes Aligned all weapons Scaled the saber hilt down a little bit Co-Authored-By: Grant Bagwell --- Projects/Android/AndroidManifest.xml | 4 +- Projects/Android/jni/JKVR/VrInputDefault.cpp | 6 + .../Android/jni/OpenJK/code/client/cl_cin.cpp | 5 +- .../jni/OpenJK/code/client/cl_scrn.cpp | 4 +- .../Android/jni/OpenJK/code/game/bg_pmove.cpp | 1 + .../Android/jni/OpenJK/code/game/g_main.cpp | 2 + .../jni/OpenJK/codeJK2/cgame/cg_players.cpp | 3 + .../jni/OpenJK/codeJK2/cgame/cg_view.cpp | 19 +- .../jni/OpenJK/codeJK2/cgame/cg_weapons.cpp | 3 +- .../jni/OpenJK/codeJK2/game/g_main.cpp | 2 + .../jni/OpenJK/codeJK2/game/wp_saber.cpp | 28 +- assets/weapons_vr_ja.cfg | 28 +- assets/weapons_vr_jo.cfg | 25 +- assets/z_vr_assets.pk3 | Bin 10575 -> 223097 bytes make_z_vr_assets_pk3.bat | 6 + z_vr_assets/ext_data/npcs.cfg | 2315 +++++++++++++++ z_vr_assets/menu/video/beef_crawl.tga | Bin 0 -> 341054 bytes z_vr_assets/models/players/kyle/hand.jpg | Bin 0 -> 18083 bytes z_vr_assets/models/players/kyle/lhand_r.md3 | Bin 0 -> 91304 bytes z_vr_assets/models/players/kyle/torso.jpg | Bin 0 -> 121282 bytes z_vr_assets/ui/controls.menu | 1442 ++++++++++ z_vr_assets/ui/ingamecontrols.menu | 1452 ++++++++++ z_vr_assets/ui/ingamesetup.menu | 2411 ++++++++++++++++ z_vr_assets/ui/setup.menu | 2538 +++++++++++++++++ 24 files changed, 10247 insertions(+), 47 deletions(-) create mode 100644 make_z_vr_assets_pk3.bat create mode 100644 z_vr_assets/ext_data/npcs.cfg create mode 100644 z_vr_assets/menu/video/beef_crawl.tga create mode 100644 z_vr_assets/models/players/kyle/hand.jpg create mode 100644 z_vr_assets/models/players/kyle/lhand_r.md3 create mode 100644 z_vr_assets/models/players/kyle/torso.jpg create mode 100644 z_vr_assets/ui/controls.menu create mode 100644 z_vr_assets/ui/ingamecontrols.menu create mode 100644 z_vr_assets/ui/ingamesetup.menu create mode 100644 z_vr_assets/ui/setup.menu diff --git a/Projects/Android/AndroidManifest.xml b/Projects/Android/AndroidManifest.xml index 0116815..f10238e 100644 --- a/Projects/Android/AndroidManifest.xml +++ b/Projects/Android/AndroidManifest.xml @@ -1,8 +1,8 @@ + android:versionCode="16" + android:versionName="0.2.1" android:installLocation="auto" > diff --git a/Projects/Android/jni/JKVR/VrInputDefault.cpp b/Projects/Android/jni/JKVR/VrInputDefault.cpp index 2587f07..71fff8c 100644 --- a/Projects/Android/jni/JKVR/VrInputDefault.cpp +++ b/Projects/Android/jni/JKVR/VrInputDefault.cpp @@ -133,6 +133,12 @@ void HandleInput_Default( ovrInputStateGamepad *pFootTrackingNew, ovrInputStateG handleTrackedControllerButton(pDominantTrackedRemoteNew, pDominantTrackedRemoteOld, domButton1, A_MOUSE1); handleTrackedControllerButton(pDominantTrackedRemoteNew, pDominantTrackedRemoteOld, ovrButton_Trigger, A_MOUSE1); handleTrackedControllerButton(pDominantTrackedRemoteNew, pDominantTrackedRemoteOld, domButton2, A_ESCAPE); + + //To skip flatscreen cinematic + if ((pDominantTrackedRemoteNew->Buttons & primaryThumb) != + (pDominantTrackedRemoteOld->Buttons & primaryThumb)) { + sendButtonAction("+use", (pDominantTrackedRemoteNew->Buttons & primaryThumb)); + } } else { diff --git a/Projects/Android/jni/OpenJK/code/client/cl_cin.cpp b/Projects/Android/jni/OpenJK/code/client/cl_cin.cpp index cec1ac5..be87202 100644 --- a/Projects/Android/jni/OpenJK/code/client/cl_cin.cpp +++ b/Projects/Android/jni/OpenJK/code/client/cl_cin.cpp @@ -2022,7 +2022,6 @@ void CL_PlayInGameCinematic_f(void) #define TC_PLANE_TOP 0 #define TC_PLANE_BOTTOM 1100 -#define TC_DELAY 9000 #define TC_STOPTIME 81000 void SCR_AddCreditTextCrawl() { @@ -2060,7 +2059,7 @@ void SCR_AddCreditTextCrawl() VectorScaleM( verts[2].modulate, 0.1f, verts[2].modulate ); // darken at the top?? VectorScaleM( verts[3].modulate, 0.1f, verts[3].modulate ); - float timeoffset = (cls.realtime-startTime)*0.000015f -1; + float timeoffset = (cls.realtime-startTime)*0.00003f -1; VectorSet( verts[0].xyz, TC_PLANE_NEAR, -TC_PLANE_WIDTH, TC_PLANE_TOP ); verts[0].st[0] = 1; verts[0].st[1] = 1 +timeoffset; @@ -2079,7 +2078,7 @@ void SCR_AddCreditTextCrawl() // render it out re.ClearScene(); - re.AddPolyToScene( re.RegisterShaderNoMip( "menu/video/tc_demo" ), 4, verts ); + re.AddPolyToScene( re.RegisterShaderNoMip( "menu/video/beef_crawl" ), 4, verts ); re.RenderScene( &refdef ); } diff --git a/Projects/Android/jni/OpenJK/code/client/cl_scrn.cpp b/Projects/Android/jni/OpenJK/code/client/cl_scrn.cpp index df19f83..68f183b 100644 --- a/Projects/Android/jni/OpenJK/code/client/cl_scrn.cpp +++ b/Projects/Android/jni/OpenJK/code/client/cl_scrn.cpp @@ -419,6 +419,7 @@ void SCR_DrawScreenField( stereoFrame_t stereoFrame ) { re.BeginFrame( stereoFrame ); qboolean uiFullscreen = _UI_IsFullscreen(); + static bool drawCreditsCrawl = true; // if the menu is going to cover the entire screen, we // don't need to render anything under it @@ -446,6 +447,7 @@ void SCR_DrawScreenField( stereoFrame_t stereoFrame ) { CL_CGameRendering( stereoFrame ); break; case CA_ACTIVE: + drawCreditsCrawl = false; if (CL_IsRunningInGameCinematic() || CL_InGameCinematicOnStandBy()) { SCR_DrawCinematic(); @@ -472,7 +474,7 @@ void SCR_DrawScreenField( stereoFrame_t stereoFrame ) { SCR_DrawDebugGraph (); } - if ( uiFullscreen ) + if ( uiFullscreen && drawCreditsCrawl) { SCR_AddCreditTextCrawl(); } diff --git a/Projects/Android/jni/OpenJK/code/game/bg_pmove.cpp b/Projects/Android/jni/OpenJK/code/game/bg_pmove.cpp index 5ee52c8..5dc9ddb 100644 --- a/Projects/Android/jni/OpenJK/code/game/bg_pmove.cpp +++ b/Projects/Android/jni/OpenJK/code/game/bg_pmove.cpp @@ -146,6 +146,7 @@ extern cvar_t *g_debugMelee; extern cvar_t *g_saberNewControlScheme; extern cvar_t *g_stepSlideFix; extern cvar_t *g_saberAutoBlocking; +extern cvar_t *g_saberAutoDeflect1stPerson; static void PM_SetWaterLevelAtPoint( vec3_t org, int *waterlevel, int *watertype ); diff --git a/Projects/Android/jni/OpenJK/code/game/g_main.cpp b/Projects/Android/jni/OpenJK/code/game/g_main.cpp index 91302a3..853f116 100644 --- a/Projects/Android/jni/OpenJK/code/game/g_main.cpp +++ b/Projects/Android/jni/OpenJK/code/game/g_main.cpp @@ -186,6 +186,7 @@ cvar_t *g_AIsurrender; cvar_t *g_numEntities; //cvar_t *g_iscensored; +cvar_t *g_saberAutoDeflect1stPerson; cvar_t *g_saberAutoBlocking; cvar_t *g_saberRealisticCombat; cvar_t *debug_subdivision; @@ -659,6 +660,7 @@ void G_InitCvars( void ) { g_subtitles = gi.cvar( "g_subtitles", "0", CVAR_ARCHIVE ); com_buildScript = gi.cvar ("com_buildscript", "0", 0); + g_saberAutoDeflect1stPerson = gi.cvar( "g_saberAutoDeflect1stPerson", "0", CVAR_CHEAT );//Whether the saber will auto deflect missiles in first person g_saberAutoBlocking = gi.cvar( "g_saberAutoBlocking", "0", CVAR_CHEAT );//must press +block button to do any blocking g_saberRealisticCombat = gi.cvar( "g_saberMoreRealistic", "1", CVAR_ARCHIVE );//makes collision more precise, increases damage debug_subdivision = gi.cvar( "debug_subdivision", "0", CVAR_ARCHIVE );//debug for dismemberment diff --git a/Projects/Android/jni/OpenJK/codeJK2/cgame/cg_players.cpp b/Projects/Android/jni/OpenJK/codeJK2/cgame/cg_players.cpp index 1e16780..30a1216 100644 --- a/Projects/Android/jni/OpenJK/codeJK2/cgame/cg_players.cpp +++ b/Projects/Android/jni/OpenJK/codeJK2/cgame/cg_players.cpp @@ -3456,6 +3456,9 @@ void CG_AddRefEntityWithPowerups( refEntity_t *ent, int powerups, centity_t *cen VectorSubtract(vec3_origin, axis[2], hiltEnt.axis[0]); VectorCopy(axis[1], hiltEnt.axis[1]); VectorCopy(axis[0], hiltEnt.axis[2]); + for (int i = 0; i < 3; ++i) + VectorScale(hiltEnt.axis[i], 0.85f, hiltEnt.axis[i]); + cgi_R_AddRefEntityToScene(&hiltEnt); static int playingSaberSwingSound = 0; diff --git a/Projects/Android/jni/OpenJK/codeJK2/cgame/cg_view.cpp b/Projects/Android/jni/OpenJK/codeJK2/cgame/cg_view.cpp index 4aa9c44..1fc2bf8 100644 --- a/Projects/Android/jni/OpenJK/codeJK2/cgame/cg_view.cpp +++ b/Projects/Android/jni/OpenJK/codeJK2/cgame/cg_view.cpp @@ -2010,6 +2010,7 @@ wasForceSpeed=isForceSpeed; if (!in_camera && !cg.renderingThirdPerson && cg.predicted_player_state.stats[STAT_HEALTH] > 0 + && cg.snap->ps.weapon != WP_MELEE && !vr->weapon_stabilised && !cg_pano.integer && (cg.snap->ps.viewEntity == 0 || cg.snap->ps.viewEntity >= ENTITYNUM_WORLD)) @@ -2018,23 +2019,17 @@ wasForceSpeed=isForceSpeed; refEntity_t handEnt; memset( &handEnt, 0, sizeof(refEntity_t) ); BG_CalculateVROffHandPosition(handEnt.origin, handEnt.angles); - AngleVectors(handEnt.angles, forward, NULL, NULL); - VectorMA( handEnt.origin, 8.0f, forward, end ); - //If the current force power is directional, show the nav arrow from off-hand for now - if (showPowers[cg.forcepowerSelect] >= FP_PUSH) { - vec3_t color = {0.0f, 1.0f, 0.0f}; - FX_AddLine(handEnt.origin, end, 0.1f, 1.0f, 0.0f, - 1.0f, 0.0f, 0.0f, - color, color, 0.0f, - 60, cgi_R_RegisterShader("gfx/misc/nav_line"), - FX_SIZE_LINEAR | FX_ALPHA_LINEAR); - } + //Move it back a bit? + AngleVectors(handEnt.angles, forward, NULL, NULL); + VectorMA( handEnt.origin, -1.0f, forward, handEnt.origin ); + handEnt.renderfx = RF_DEPTHHACK; - handEnt.hModel = cgi_R_RegisterModel( "models/hands/left_hand_relaxed.md3" ); + handEnt.hModel = cgi_R_RegisterModel( "models/players/kyle/lhand_r.md3" ); VectorCopy(handEnt.origin, handEnt.oldorigin); AnglesToAxis(handEnt.angles, handEnt.axis); + cgi_R_AddRefEntityToScene(&handEnt); } } diff --git a/Projects/Android/jni/OpenJK/codeJK2/cgame/cg_weapons.cpp b/Projects/Android/jni/OpenJK/codeJK2/cgame/cg_weapons.cpp index 98fd2aa..8ec867f 100644 --- a/Projects/Android/jni/OpenJK/codeJK2/cgame/cg_weapons.cpp +++ b/Projects/Android/jni/OpenJK/codeJK2/cgame/cg_weapons.cpp @@ -2704,7 +2704,6 @@ void CG_ItemSelectorSelect_f( void ) } //reset ready for next time - cg.itemSelectorType = 0; cg.itemSelectorSelection = -1; } @@ -2752,6 +2751,7 @@ void CG_DrawItemSelector( void ) VectorSubtract(vr->weaponposition, cg.itemSelectorOrigin, controllerOffset); vec3_t wheelAngles, wheelOrigin, beamOrigin, wheelForward, wheelRight, wheelUp; + cg.itemSelectorAngles[YAW] = vr->hmdorientation[YAW]; BG_CalculateVRPositionInWorld(cg.itemSelectorOrigin, cg.itemSelectorOffset, cg.itemSelectorAngles, wheelOrigin, wheelAngles); AngleVectors(wheelAngles, wheelForward, wheelRight, wheelUp); @@ -2884,6 +2884,7 @@ void CG_DrawItemSelector( void ) sprite.reType = RT_SPRITE; sprite.customShader = cgs.media.binocularArrow; sprite.radius = 0.6f; + sprite.rotation = -90.0f; sprite.shaderRGBA[0] = 255; sprite.shaderRGBA[1] = 255; sprite.shaderRGBA[2] = 255; diff --git a/Projects/Android/jni/OpenJK/codeJK2/game/g_main.cpp b/Projects/Android/jni/OpenJK/codeJK2/game/g_main.cpp index 6a19cea..0091c53 100644 --- a/Projects/Android/jni/OpenJK/codeJK2/game/g_main.cpp +++ b/Projects/Android/jni/OpenJK/codeJK2/game/g_main.cpp @@ -164,6 +164,7 @@ cvar_t *g_AIsurrender; cvar_t *g_numEntities; cvar_t *g_iscensored; +cvar_t *g_saberAutoDeflect1stPerson; cvar_t *g_saberAutoBlocking; cvar_t *g_saberRealisticCombat; cvar_t *g_saberMoveSpeed; @@ -583,6 +584,7 @@ void G_InitCvars( void ) { g_subtitles = gi.cvar( "g_subtitles", "0", CVAR_ARCHIVE ); com_buildScript = gi.cvar ("com_buildscript", "0", 0); + g_saberAutoDeflect1stPerson = gi.cvar( "g_saberAutoDeflect1stPerson", "0", CVAR_ARCHIVE|CVAR_CHEAT );//Whether the saber will auto deflect missiles in first person g_saberAutoBlocking = gi.cvar( "g_saberAutoBlocking", "0", CVAR_ARCHIVE|CVAR_CHEAT );//must press +block button to do any blocking g_saberRealisticCombat = gi.cvar( "g_saberRealisticCombat", "1", CVAR_ARCHIVE );//makes collision more precise, increases damage g_saberMoveSpeed = gi.cvar( "g_saberMoveSpeed", "1", CVAR_ARCHIVE|CVAR_CHEAT );//how fast you run while attacking with a saber diff --git a/Projects/Android/jni/OpenJK/codeJK2/game/wp_saber.cpp b/Projects/Android/jni/OpenJK/codeJK2/game/wp_saber.cpp index aa97253..dd44cd8 100644 --- a/Projects/Android/jni/OpenJK/codeJK2/game/wp_saber.cpp +++ b/Projects/Android/jni/OpenJK/codeJK2/game/wp_saber.cpp @@ -116,6 +116,7 @@ void ForceThrow( gentity_t *self, qboolean pull ); qboolean WP_ForcePowerAvailable( gentity_t *self, forcePowers_t forcePower, int overrideAmt ); void WP_ForcePowerDrain( gentity_t *self, forcePowers_t forcePower, int overrideAmt ); +extern cvar_t *g_saberAutoDeflect1stPerson; extern cvar_t *g_saberAutoBlocking; extern cvar_t *g_saberRealisticCombat; extern int g_crosshairEntNum; @@ -4624,6 +4625,12 @@ void WP_SaberBlockNonRandom( gentity_t *self, vec3_t hitloc, qboolean missileBlo return; } + if (self->client->ps.clientNum == 0 && missileBlock && !cg_thirdPerson.integer && + !g_saberAutoDeflect1stPerson->integer) + { + return; + } + VectorSubtract( hitloc, self->client->renderInfo.eyePoint, diff ); diff[2] = 0; VectorNormalize( diff ); @@ -4901,10 +4908,18 @@ void WP_SaberStartMissileBlockCheck( gentity_t *self, usercmd_t *ucmd ) return; } - if ( !self->s.number && !g_saberAutoBlocking->integer && self->client->ps.saberBlockingTimes.number && !g_saberAutoBlocking->integer && + self->client->ps.saberBlockingTime < level.time) { + return; + } + } else // first person + { + if (!self->s.number && !g_saberAutoDeflect1stPerson->integer && + self->client->ps.saberBlockingTime < level.time) { + return; + } + } fwdangles[1] = self->client->ps.viewangles[1]; AngleVectors( fwdangles, forward, NULL, NULL ); @@ -5197,8 +5212,11 @@ void WP_SaberUpdate( gentity_t *self, usercmd_t *ucmd ) } else if ( self->client->ps.saberBlocking == BLK_TIGHT || self->client->ps.saberBlocking == BLK_WIDE ) {//FIXME: keep bbox in front of player, even when wide? + bool autoBlocking = (cg_thirdPerson.integer && g_saberAutoBlocking->integer) || + (!cg_thirdPerson.integer && g_saberAutoDeflect1stPerson->integer); vec3_t saberOrg; - if ( ( (self->s.number&&!Jedi_SaberBusy(self)&&!g_saberRealisticCombat->integer) || (self->s.number == 0 && self->client->ps.saberBlocking == BLK_WIDE && (g_saberAutoBlocking->integer||self->client->ps.saberBlockingTime>level.time)) ) + if ( ( (self->s.number&&!Jedi_SaberBusy(self)&&!g_saberRealisticCombat->integer) || (self->s.number == 0 && self->client->ps.saberBlocking == BLK_WIDE && + (autoBlocking||self->client->ps.saberBlockingTime>level.time)) ) && self->client->ps.weaponTime <= 0 ) {//full-size blocking for non-attacking player with g_saberAutoBlocking on vec3_t saberang={0,0,0}, fwd, sabermins={-8,-8,-8}, sabermaxs={8,8,8}; diff --git a/assets/weapons_vr_ja.cfg b/assets/weapons_vr_ja.cfg index 715a9c0..cd3871e 100644 --- a/assets/weapons_vr_ja.cfg +++ b/assets/weapons_vr_ja.cfg @@ -3,15 +3,21 @@ // put the weapon id at the end of the cvar name, so the knife is vr_weapon_adjustment_1 // Values are: scale,right,up,forward,pitch,yaw,roll -seta vr_weapon_adjustment_2 "1.0,-3.5,7.4,-12.0,0.0,0.0,0.0" -seta vr_weapon_adjustment_3 "1.0,-3.5,7.4,-10.0,0.0,0.0,0.0" -seta vr_weapon_adjustment_4 "1.0,-3.5,7.4,-6.0,0.0,0.0,0.0" +seta vr_weapon_adjustment_1 "0.55,-4.89,8.12,-12.36,-28.60,10.80,-199.50" +seta vr_weapon_adjustment_10 "1.624,-3.042,6.823,-9.175,24.600,0.000,-26.400" +seta vr_weapon_adjustment_11 "0.998,-5.711,9.158,-9.740,29.900,0.000,-15.200" +seta vr_weapon_adjustment_12 "1.424,-2.107,6.236,-8.006,29.900,0.000,-23.100" +seta vr_weapon_adjustment_13 "1.000,-6.500,9.240,-12.680,15.300,0.000,0.000" +seta vr_weapon_adjustment_14 "0.52,-12.87,13.29,-22.09,11.30,26.60,-3.40" +seta vr_weapon_adjustment_18 "0.510,-8.235,10.706,-3.922,-5.600,0.400,0.000" +seta vr_weapon_adjustment_19 "0.43,-8.97,13.22,-21.68,-4.80,-4.50,-0.40" +seta vr_weapon_adjustment_2 "0.952,-3.908,4.874,-9.349,0.000,0.000,0.000" +seta vr_weapon_adjustment_20 "0.44,-13.55,12.79,-26.06,0.30,-1.40,-0.40" +seta vr_weapon_adjustment_22 "0.64,-12.59,12.94,-20.44,11.30,26.60,-3.40" +seta vr_weapon_adjustment_3 "0.884,-4.140,7.036,-10.204,-0.000,0.000,0.000" +seta vr_weapon_adjustment_4 "0.844,-3.555,9.526,-3.246,0.000,0.000,0.000" seta vr_weapon_adjustment_5 "1.500,-2.747,5.707,-7.827,1.800,0.000,0.000" -seta vr_weapon_adjustment_6 "1.0,-3.5,7.0,-8.0,0.0,0.0,0.0" -seta vr_weapon_adjustment_7 "1.0,-5.0,7.5,-10.0,0.0,0.0,0.0" -seta vr_weapon_adjustment_8 "1.0,-5.0,8.0,-10.0,0.0,0.0,0.0" -seta vr_weapon_adjustment_13 "1.5,-5.0,8.0,-10.0,0.0,0.0,0.0" -seta vr_weapon_adjustment_9 "1.5,-4.0,7.5,-10.0,0.0,0.0,0.0" -seta vr_weapon_adjustment_10 "1.7,-4.5,8.0,-15.4,0.0,0.0,0.0" -seta vr_weapon_adjustment_11 "1.0,-6.0,6.0,-10.0,20.0,0.0,0.0" -seta vr_weapon_adjustment_12 "1.5,-5.0,7.0,-11.0,30.0,6.3,-12.0" +seta vr_weapon_adjustment_6 "0.700,-4.029,10.714,-6.771,0.000,0.000,0.000" +seta vr_weapon_adjustment_7 "0.844,-4.787,9.526,-9.550,0.000,0.000,0.000" +seta vr_weapon_adjustment_8 "1.000,-4.780,8.240,-10.440,0.000,0.000,0.000" +seta vr_weapon_adjustment_9 "1.100,-4.036,7.309,-7.836,0.000,0.000,0.000" diff --git a/assets/weapons_vr_jo.cfg b/assets/weapons_vr_jo.cfg index 632ab83..afdbd1b 100644 --- a/assets/weapons_vr_jo.cfg +++ b/assets/weapons_vr_jo.cfg @@ -4,20 +4,21 @@ // Values are: scale,right,up,forward,pitch,yaw,roll seta vr_weapon_adjustment_1 "0.55,-4.89,8.12,-12.36,-28.60,10.80,-199.50" -seta vr_weapon_adjustment_2 "0.952,-3.908,4.874,-9.349,0.000,0.000,0.000" -seta vr_weapon_adjustment_3 "0.884,-4.140,7.036,-10.204,-0.000,0.000,0.000" -seta vr_weapon_adjustment_4 "0.44,-8.75,12.50,-2.31,-0.00,-1.80,5.00" -seta vr_weapon_adjustment_5 "1.500,-2.747,5.707,-7.827,1.800,0.000,0.000" -seta vr_weapon_adjustment_6 "0.700,-4.029,10.714,-6.771,0.000,0.000,0.000" -seta vr_weapon_adjustment_7 "1.22,-5.65,6.81,-3.40,0.00,0.20,0.70" -seta vr_weapon_adjustment_8 "1.000,-4.780,8.240,-10.440,0.000,0.000,0.000" -seta vr_weapon_adjustment_9 "1.000,-4.780,8.240,-10.440,0.000,0.000,0.000" -seta vr_weapon_adjustment_10 "1.500,-3.600,5.973,-8.640,0.000,0.000,0.000" -seta vr_weapon_adjustment_11 "0.44,-9.55,12.79,-23.06,0.30,-1.40,-0.40" -seta vr_weapon_adjustment_20 "0.44,-13.55,12.79,-26.06,0.30,-1.40,-0.40" -seta vr_weapon_adjustment_12 "0.83,-7.61,10.14,-11.47,-2.60,-0.00,0.80" +seta vr_weapon_adjustment_10 "1.624,-3.042,6.823,-9.175,24.600,0.000,-26.400" +seta vr_weapon_adjustment_11 "0.998,-5.711,9.158,-9.740,29.900,0.000,-15.200" +seta vr_weapon_adjustment_12 "1.424,-2.107,6.236,-8.006,29.900,0.000,-23.100" seta vr_weapon_adjustment_13 "1.000,-6.500,9.240,-12.680,15.300,0.000,0.000" seta vr_weapon_adjustment_14 "0.52,-12.87,13.29,-22.09,11.30,26.60,-3.40" seta vr_weapon_adjustment_18 "0.510,-8.235,10.706,-3.922,-5.600,0.400,0.000" seta vr_weapon_adjustment_19 "0.43,-8.97,13.22,-21.68,-4.80,-4.50,-0.40" +seta vr_weapon_adjustment_2 "0.952,-3.908,4.874,-9.349,0.000,0.000,0.000" +seta vr_weapon_adjustment_20 "0.44,-13.55,12.79,-26.06,0.30,-1.40,-0.40" seta vr_weapon_adjustment_22 "0.64,-12.59,12.94,-20.44,11.30,26.60,-3.40" +seta vr_weapon_adjustment_3 "0.884,-4.140,7.036,-10.204,-0.000,0.000,0.000" +seta vr_weapon_adjustment_4 "0.844,-3.555,9.526,-3.246,0.000,0.000,0.000" +seta vr_weapon_adjustment_5 "1.500,-2.747,5.707,-7.827,1.800,0.000,0.000" +seta vr_weapon_adjustment_6 "0.700,-4.029,10.714,-6.771,0.000,0.000,0.000" +seta vr_weapon_adjustment_7 "0.844,-4.787,9.526,-9.550,0.000,0.000,0.000" +seta vr_weapon_adjustment_8 "1.000,-4.780,8.240,-10.440,0.000,0.000,0.000" +seta vr_weapon_adjustment_9 "1.100,-4.036,7.309,-7.836,0.000,0.000,0.000" + diff --git a/assets/z_vr_assets.pk3 b/assets/z_vr_assets.pk3 index 2320481f95af34cdbd44100d92e36a69d7784004..d28cb822f932da0aff04c2bc435b6071eb02d6f1 100644 GIT binary patch literal 223097 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 W6CUA@Ar$=2$0{@zIsQ&{Qck2xR diff --git a/make_z_vr_assets_pk3.bat b/make_z_vr_assets_pk3.bat new file mode 100644 index 0000000..5e23133 --- /dev/null +++ b/make_z_vr_assets_pk3.bat @@ -0,0 +1,6 @@ +cd assets +del z_vr_assets.pk3 +cd .. +powershell Compress-Archive z_vr_assets/* z_vr_assets.zip +rename z_vr_assets.zip z_vr_assets.pk3 +move z_vr_assets.pk3 assets/ diff --git a/z_vr_assets/ext_data/npcs.cfg b/z_vr_assets/ext_data/npcs.cfg new file mode 100644 index 0000000..321e9c2 --- /dev/null +++ b/z_vr_assets/ext_data/npcs.cfg @@ -0,0 +1,2315 @@ +//Star Wars +/* +defaults and explanations of fields: + aggression 3 How likely they are to attack (from 1 (least) to 5 (most)) + aim 3 How good their aim is (from 1 (worst) to 5 (best)) + earshot 1024 How far in map units they can hear, in map units + evasion 3 How likely they are to take cover or defensive maneuvers (from 1 (least) to 5 (most)) + hfov 45 Horizontal field of view, in angles + intelligence 3 How smart they are, in general (from 1 (least) to 5 (most)) + move 3 How complex their moves are when evading or in combat (from 1 (least) to 5 (most)) + reactions 3 How quickly they react (from 1 (worst) to 5 (best)) + shootDistance 0 Overrides current weapon's max range + vfov 34 Vertical field of view, in angles + vigilance 0.1 How likely they are to notice something (from 0 (never) to 1 (always)) + visrange 2048 How far away they can see something, in map units + race none human, borg, parasite, klingon, malon, hirogen, stasis, species8472, dreadnought, harvester, reaver, avatar, vulcan + playerTeam none player, enemy, neutral + enemyTeam none player, enemy, neutral + + health 100 Health of entity (if not supplied by designer) + + moveType "runjump" Which movetype they can be (other choices are "static", "walk" and "flyswim" + yawSpeed 50 How quickly they can turn + walkSpeed 150 How fast they walk + runSpeed 300 How fast they run + acceleration 15 Acceleration (accel x 20fps = speed up per second, so accel of 15 means they can go from 0 to 300 in one second) + Accel of 0 means don't accel/decel - just start/stop (good if you're a slow mover anyway and/or robotic - like a Borg) + + scaleX 100 X (horiz) scale, 100 is normal 100% scale + scaleY 100 Y (horiz) scale, 100 is normal 100% scale + scaleZ 100 Z (vert) scale, 100 is normal 100% scale + scale 100 Sets all above 3 to what you specify + headModel "hazard" model directory/skin name + torsoModel "hazard" model directory/skin name + legsModel "hazard" model directory/skin name + headYawRangeLeft 70 How far left you can turn your head (angles) + headYawRangeRight 70 How far right you can turn your head (angles) + headPitchRangeUp 60 How far up you can tilt your head (angles) + headPitchRangeDown 60 How far down you can tilt your head (angles) + torsoYawRangeLeft 60 How far left you can turn your torso (angles) + torsoYawRangeRight 60 How far right you can turn your torso (angles) + torsoPitchRangeUp 30 How far up you can tilt your torso (angles) + torsoPitchRangeDown 70 How far down you can tilt your torso (angles) + + snd "munro" subdirectory of sound/player from which to get custom sounds (pain, death, jump, etc.) + dismemberProbHead 0 probability of head being dismembered ( from 0 (never) to 100 (always) ) + dismemberProbArms 0 probability of arms being dismembered ( from 0 (never) to 100 (always) ) + dismemberProbHands 0 probability of hands being dismembered ( from 0 (never) to 100 (always) ) + dismemberProbLegs 0 probability of legs being dismembered ( from 0 (never) to 100 (always) ) + dismemberProbWaist 0 probability of waist being dismembered ( from 0 (never) to 100 (always) ) +*/ + +//Characters +munro +{ + fullName "Katarn, Kyle" + playerModel kyle + saberColor blue + reactions 4 + aim 5 + move 3 + aggression 5 + evasion 5 + intelligence 5 + playerTeam player +// race human + class kyle + snd munro +} + +Kyle +{ + fullName "Katarn, Kyle" + playerModel kyle + saberColor blue + reactions 4 + aim 5 + move 3 + aggression 5 + evasion 5 + intelligence 5 + playerTeam player +// race human + class kyle + snd kyle + sndcombat kyle + sndjedi kyle + dismemberProbHead 1 + dismemberProbArms 1 + dismemberProbHands 20 + dismemberProbLegs 1 + dismemberProbWaist 1 +} + +Tavion +{ + playerModel tavion + rank commander + saberColor red + reactions 3 + aim 3 + move 5 + aggression 3 + evasion 4 + intelligence 5 + hfov 160 + vfov 160 + playerTeam enemy + enemyTeam player +// race human + class tavion + snd tavion + sndcombat tavion + sndjedi tavion + yawSpeed 120 + walkSpeed 55 + runSpeed 200 + health 300 + dismemberProbHead 10 + dismemberProbArms 35 + dismemberProbLegs 10 + dismemberProbHands 50 + dismemberProbWaist 10 +} + +Lando +{ + fullName "Calrissian, Lando" + playerModel lando + snd lando + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + rank crewman + playerTeam player + enemyTeam enemy +// race human + class lando + snd lando + sndcombat lando + sndextra lando + sndjedi lando + walkSpeed 55 + runSpeed 200 + yawspeed 120 + dismemberProbHead 0 + dismemberProbArms 0 + dismemberProbHands 0 + dismemberProbLegs 0 + dismemberProbWaist 0 +} + +Reelo +{ + fullName "Baruk, Reelo" + playerModel reelo + snd reelo + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + rank crewman + playerTeam enemy + enemyTeam player +// race klingon + class reelo + snd reelo + sndcombat reelo + sndextra reelo + yawspeed 90 + walkSpeed 55 + runSpeed 200 + dismemberProbHead 5 + dismemberProbArms 1 + dismemberProbHands 20 + dismemberProbLegs 1 + dismemberProbWaist 0 +} + +Jan +{ + fullName "Ors, Jan" + playerModel jan + rank lt + reactions 3 + aim 5 + move 3 + aggression 3 + evasion 3 + intelligence 3 + playerTeam player + enemyTeam enemy + class jan + snd jan + sndcombat jan + sndextra jan + yawSpeed 140 + walkSpeed 55 + runSpeed 200 +// race human + snd jan + dismemberProbHead 0 + dismemberProbArms 0 + dismemberProbHands 1 + dismemberProbLegs 0 + dismemberProbWaist 0 +} + +Galak +{ + fullName "Fyyar, Galak" + playerModel galak + snd galak + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + rank captain + playerTeam enemy + enemyTeam player +// race klingon + class imperial + yawspeed 90 + walkSpeed 55 + runSpeed 200 +} + +Galak_Mech +{ + fullName "Fyyar, Galak" + playerModel galak_mech + health 1000 + width 20 + height 88 + crouchheight 88 + snd galak_mech + reactions 3 + aim 5 + move 3 + aggression 3 + evasion 1 + intelligence 5 + rank crewman + playerTeam enemy + enemyTeam player +// race klingon + class galak_mech + snd galak + sndcombat galak + sndextra galak + yawSpeed 50 + walkSpeed 45 + runSpeed 150 + dismemberProbHead 0 + dismemberProbArms 0 + dismemberProbHands 0 + dismemberProbLegs 0 + dismemberProbWaist 0 + headPitchRangeUp 60 + headPitchRangeDown 60 + torsoPitchRangeUp 60 + torsoPitchRangeDown 60 +} + + +Desann +{ + fullName "Desann" + playerModel desann + saberColor red + rank captain + reactions 3 + aim 3 + move 5 + aggression 3 + evasion 5 + intelligence 5 + hfov 160 + vfov 160 + scale 135 + height 78 + crouchheight 42 + width 18 + playerTeam enemy + enemyTeam player +// race human + class desann + yawSpeed 120 + walkSpeed 55 + runSpeed 200 + snd desann + sndcombat desann + sndjedi desann + health 500 + dismemberProbHead 10 + dismemberProbArms 35 + dismemberProbLegs 10 + dismemberProbHands 50 + dismemberProbWaist 10 +} + +Luke +{ + fullName "Skywalker, Luke" + playerModel luke + saberColor green + rank captain + reactions 3 + aim 3 + move 3 + aggression 3 + evasion 5 + intelligence 3 + playerTeam player + enemyTeam enemy + class luke + yawSpeed 140 + walkSpeed 55 + runSpeed 200 +// race human + snd luke + sndcombat luke + sndjedi luke + health 200 + dismemberProbHead 0 + dismemberProbArms 0 + dismemberProbLegs 0 + dismemberProbHands 0 + dismemberProbWaist 0 +} + +MonMothma +{ + fullName "Mon Mothma" + playerModel monmothma + snd monmothma + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + rank crewman + playerTeam player + enemyTeam enemy +// race human + class monmotha + walkSpeed 55 + runSpeed 200 + yawspeed 90 + dismemberProbHead 0 + dismemberProbArms 0 + dismemberProbLegs 0 + dismemberProbHands 0 + dismemberProbWaist 0 +} + +Bartender +{ + fullName "Bartender" + playerModel chiss + snd bartender + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + rank crewman + playerTeam neutral + enemyTeam neutral +// race human + class bartender + walkSpeed 55 + runSpeed 200 + yawspeed 90 + dismemberProbHead 0 + dismemberProbArms 0 + dismemberProbLegs 0 + dismemberProbHands 0 + dismemberProbWaist 0 +} + +MorganKatarn +{ + fullName "MorganKatarn" + playerModel morgan + snd morgan + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + rank crewman + playerTeam neutral + enemyTeam neutral +// race human + class morgan + walkSpeed 55 + runSpeed 200 + yawspeed 90 + dismemberProbHead 0 + dismemberProbArms 0 + dismemberProbLegs 0 + dismemberProbHands 0 + dismemberProbWaist 0 +} + +Prisoner +{ + playerModel prisoner + snd prisoner + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + rank crewman + playerTeam player + enemyTeam enemy + class prisoner + snd prisoner1 + sndcombat prisoner1 + sndextra prisoner1 + walkSpeed 55 + runSpeed 200 + yawspeed 110 + dismemberProbHead 0 + dismemberProbArms 5 + dismemberProbLegs 0 + dismemberProbHands 10 + dismemberProbWaist 0 +} + +Prisoner2 +{ + playerModel prisoner + snd prisoner + surfOff "head head_face" + surfOn "head_off head_face_off" + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + rank crewman + playerTeam player + enemyTeam enemy + class prisoner + snd prisoner2 + sndcombat prisoner2 + sndextra prisoner2 + walkSpeed 55 + runSpeed 200 + yawspeed 110 + dismemberProbHead 0 + dismemberProbArms 5 + dismemberProbLegs 0 + dismemberProbHands 10 + dismemberProbWaist 0 +} + +//NPC Humanoids +Jedi +{ + playerModel jedi + saberColor yellow + rank lt + reactions 3 + aim 3 + move 3 + aggression 3 + evasion 2 + intelligence 3 + playerTeam player + enemyTeam enemy + class jedi + yawSpeed 140 + walkSpeed 55 + runSpeed 200 + snd jedi1 + sndcombat jedi1 + sndjedi jedi1 + health 200 + dismemberProbHead 0 + dismemberProbArms 5 + dismemberProbLegs 0 + dismemberProbHands 10 + dismemberProbWaist 0 +} + +Jedi2 +{ + playerModel jedi + saberColor orange + rank lt + customSkin j2 + surfOff "head head_face" + surfOn "head_off head_face_off" + reactions 3 + aim 3 + move 3 + aggression 3 + evasion 2 + intelligence 3 + playerTeam player + enemyTeam enemy + class jedi + yawSpeed 140 + walkSpeed 55 + runSpeed 200 + snd jedi2 + sndcombat jedi2 + sndjedi jedi2 + health 200 + dismemberProbHead 0 + dismemberProbArms 5 + dismemberProbLegs 0 + dismemberProbHands 10 + dismemberProbWaist 0 +} + +JediF +{ + playerModel jan + surfOff "torso_vest hips_chaps torso_computer head_goggles torso_comp hips_belt" + surfOn "torso_augment_off hips_augment_off hips_torso_off" + saberColor random + rank lt + reactions 3 + aim 3 + move 3 + aggression 3 + evasion 2 + intelligence 3 + playerTeam player + enemyTeam enemy + class jedi + yawSpeed 140 + walkSpeed 55 + runSpeed 200 + snd jan + sndcombat jan + sndjedi jan + health 200 + dismemberProbHead 0 + dismemberProbArms 5 + dismemberProbLegs 0 + dismemberProbHands 10 + dismemberProbWaist 0 +} + +JediTrainer +{ + playerModel jeditrainer + saberColor purple + rank commander + reactions 5 + aim 5 + move 5 + aggression 5 + evasion 5 + intelligence 5 + playerTeam player + enemyTeam enemy + class jedi + yawSpeed 140 + walkSpeed 55 + runSpeed 200 + snd jedi1 + sndcombat jedi1 + sndjedi jedi1 + health 400 + dismemberProbHead 0 + dismemberProbArms 5 + dismemberProbLegs 0 + dismemberProbHands 10 + dismemberProbWaist 0 +} + +Rebel +{ + playerModel rebel + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + rank crewman + playerTeam player + enemyTeam enemy +// race human + class rebel + snd rebel1 + sndcombat rebel1 + sndextra rebel1 + yawspeed 120 + walkSpeed 55 + runSpeed 200 + dismemberProbHead 0 + dismemberProbArms 10 + dismemberProbLegs 0 + dismemberProbHands 20 + dismemberProbWaist 0 +} + +Rebel2 +{ + playerModel rebel + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + rank crewman + playerTeam player + enemyTeam enemy +// race human + class rebel + snd rebel2 + sndcombat rebel2 + sndextra rebel2 + yawspeed 120 + walkSpeed 55 + runSpeed 200 + dismemberProbHead 0 + dismemberProbArms 10 + dismemberProbLegs 0 + dismemberProbHands 20 + dismemberProbWaist 0 +} + +BespinCop +{ + playerModel bespin_cop + health 40 + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + rank crewman + playerTeam player + enemyTeam enemy + walkSpeed 55 + runSpeed 200 + yawspeed 120 + dismemberProbHead 0 + dismemberProbArms 10 + dismemberProbLegs 0 + dismemberProbHands 20 + dismemberProbWaist 0 +// race bespincop + class bespin_cop + snd bespincop1 + sndcombat bespincop1 + sndextra bespincop1 +} + +BespinCop2 +{ + playerModel bespin_cop + health 40 + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + rank crewman + playerTeam player + enemyTeam enemy + walkSpeed 55 + runSpeed 200 + yawspeed 120 + dismemberProbHead 0 + dismemberProbArms 10 + dismemberProbLegs 0 + dismemberProbHands 20 + dismemberProbWaist 0 +// race bespincop + class bespin_cop + snd bespincop2 + sndcombat bespincop2 + sndextra bespincop2 +} + +Ugnaught +{ + playerModel ugnaught + scale 75 + health 10 + snd ugnaught + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + rank crewman + playerTeam neutral + enemyTeam player +// race klingon + class ugnaught + yawspeed 90 + walkSpeed 55 + runSpeed 200 + dismemberProbHead 0 + dismemberProbArms 10 + dismemberProbLegs 1 + dismemberProbHands 20 + dismemberProbWaist 0 +} + +Ugnaught2 +{ + playerModel ugnaught + surfOff "l_hand_purse" + surfOn "r_hand_tool_off" + scale 75 + health 10 + snd ugnaught + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + rank crewman + playerTeam neutral + enemyTeam player +// race klingon + class ugnaught + yawspeed 90 + walkSpeed 55 + runSpeed 200 + dismemberProbHead 0 + dismemberProbArms 10 + dismemberProbLegs 1 + dismemberProbHands 20 + dismemberProbWaist 0 +} + +Gran +{ + playerModel gran + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + rank crewman + health 30 + playerTeam enemy + enemyTeam player +// race klingon + class gran + snd gran1 + sndcombat gran1 + sndextra gran1 + yawspeed 90 + walkSpeed 55 + runSpeed 200 + dismemberProbHead 0 + dismemberProbArms 10 + dismemberProbLegs 1 + dismemberProbHands 20 + dismemberProbWaist 0 +} + +Gran2 +{ + playerModel gran + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + rank crewman + health 30 + playerTeam enemy + enemyTeam player +// race klingon + class gran + snd gran2 + sndcombat gran2 + sndextra gran2 + yawspeed 90 + walkSpeed 55 + runSpeed 200 + dismemberProbHead 0 + dismemberProbArms 10 + dismemberProbLegs 1 + dismemberProbHands 20 + dismemberProbWaist 0 +} + +GranShooter +{ + playerModel gran + surfOff "l_leg_kneeguard" + reactions 3 + aim 5 + move 3 + aggression 3 + evasion 1 + intelligence 5 + health 40 + rank crewman + playerTeam enemy + enemyTeam player +// race klingon + class gran + snd gran1 + sndcombat gran1 + sndextra gran1 + yawspeed 90 + walkSpeed 55 + runSpeed 200 + dismemberProbHead 0 + dismemberProbArms 10 + dismemberProbLegs 1 + dismemberProbHands 20 + dismemberProbWaist 0 +} + +GranBoxer +{ + playerModel gran + surfOff "l_leg_kneeguard r_leg_kneeguard" + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + health 50 + rank crewman + playerTeam enemy + enemyTeam player +// race klingon + class gran + snd gran2 + sndcombat gran2 + sndextra gran2 + yawspeed 90 + walkSpeed 55 + runSpeed 200 + dismemberProbHead 0 + dismemberProbArms 10 + dismemberProbLegs 1 + dismemberProbHands 20 + dismemberProbWaist 0 +} + +Rodian +{ + playerModel rodian + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + health 25 + rank crewman + playerTeam enemy + enemyTeam player +// race klingon + class rodian + snd rodian1 + sndcombat rodian1 + sndextra rodian1 + yawspeed 90 + walkSpeed 55 + runSpeed 200 + visrange 8192 + dismemberProbHead 0 + dismemberProbArms 10 + dismemberProbLegs 1 + dismemberProbHands 20 + dismemberProbWaist 0 +} + +Rodian2 +{ + playerModel rodian + surfOff "hips_belt torso_vest" + surfOn "torso_augment_off" + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + health 20 + rank crewman + playerTeam enemy + enemyTeam player +// race klingon + class rodian + snd rodian2 + sndcombat rodian2 + sndextra rodian2 + yawspeed 90 + walkSpeed 55 + runSpeed 200 + dismemberProbHead 0 + dismemberProbArms 10 + dismemberProbLegs 1 + dismemberProbHands 20 + dismemberProbWaist 0 +} + +Weequay +{ + playerModel weequay +//FIXME: randomize these somehow, also belt... + surfOff "hips_lowerarmor" + surfOn "hips_torso_augment_off" + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + health 30 + rank crewman + playerTeam enemy + enemyTeam player +// race klingon + class weequay + snd weequay + sndcombat weequay + sndextra weequay + yawspeed 90 + walkSpeed 55 + runSpeed 200 + dismemberProbHead 0 + dismemberProbArms 10 + dismemberProbLegs 1 + dismemberProbHands 20 + dismemberProbWaist 0 +} + +Weequay2 +{ + playerModel weequay + surfOff "head_l_hairback hips_r_strap hips_r_packsmall" + surfOn "head_r_hairshoulder_off hips_l_packsmall_off hips_l_strap_off" + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + health 30 + rank crewman + playerTeam enemy + enemyTeam player + class weequay + snd weequay + sndcombat weequay + sndextra weequay + yawspeed 90 + walkSpeed 55 + runSpeed 200 + dismemberProbHead 0 + dismemberProbArms 10 + dismemberProbLegs 1 + dismemberProbHands 20 + dismemberProbWaist 0 +} + +Weequay3 +{ + playerModel weequay + surfOff "head_l_hairback hips_l_packlarge hips_l_packwide hips_r_strap hips_r_packsmall" + surfOn "head_r_hairback_off hips_l_packsmall_off hips_l_strap_off hips_r_packlarge_off hips_r_packwide_off" + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + health 30 + rank crewman + playerTeam enemy + enemyTeam player + class weequay + snd weequay + sndcombat weequay + sndextra weequay + yawspeed 90 + walkSpeed 55 + runSpeed 200 + dismemberProbHead 0 + dismemberProbArms 10 + dismemberProbLegs 1 + dismemberProbHands 20 + dismemberProbWaist 0 +} + +Weequay4 +{ + playerModel weequay + surfOff "head_l_hairback hips_l_packlarge hips_l_packwide" + surfOn "head_l_hairshoulder_off hips_r_packlarge_off hips_r_packwide_off" + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + health 30 + rank crewman + playerTeam enemy + enemyTeam player +// race klingon + class weequay + snd weequay + sndcombat weequay + sndextra weequay + yawspeed 90 + walkSpeed 55 + runSpeed 200 + dismemberProbHead 0 + dismemberProbArms 10 + dismemberProbLegs 1 + dismemberProbHands 20 + dismemberProbWaist 0 +} + +Trandoshan +{ + playerModel trandoshan + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + health 40 + rank crewman + playerTeam enemy + enemyTeam player +// race klingon + class trandoshan + snd trandoshan1 + sndcombat trandoshan1 + sndextra trandoshan1 + yawspeed 90 + walkSpeed 55 + runSpeed 200 + dismemberProbHead 0 + dismemberProbArms 10 + dismemberProbLegs 1 + dismemberProbHands 20 + dismemberProbWaist 0 +} + +StormTrooper +{ + playerModel stormtrooper + surfOff torso_pauldron_off + surfOn "torso_armor_neck_augment torso_body_neck_augment" + health 30 + headPitchRangeDown 30 + reactions 2 //3 + aim 1 + move 2 //3 + aggression 2 //3 + evasion 1 + intelligence 5 + rank crewman + playerTeam enemy + enemyTeam player +// race klingon + class stormtrooper + height 64 + crouchheight 48 + walkSpeed 51 + runSpeed 130 //200 + snd st1 + sndcombat st1 + sndextra st1 + yawspeed 70 + walkSpeed 55 + runSpeed 130 //200 + dismemberProbHead 0 + dismemberProbArms 10 + dismemberProbLegs 0 + dismemberProbHands 20 + dismemberProbWaist 0 +} + +StormTrooper2 +{ + playerModel stormtrooper + surfOff torso_pauldron_off + surfOn "torso_armor_neck_augment torso_body_neck_augment" + health 30 + headPitchRangeDown 30 + reactions 2 //3 + aim 1 + move 2 //3 + aggression 2 //3 + evasion 1 + intelligence 5 + rank crewman + playerTeam enemy + enemyTeam player +// race klingon + class stormtrooper + height 64 + crouchheight 48 + walkSpeed 51 + runSpeed 130 //200 + snd st2 + sndcombat st2 + sndextra st2 + yawspeed 70 + walkSpeed 55 + runSpeed 130 //200 + dismemberProbHead 0 + dismemberProbArms 10 + dismemberProbLegs 0 + dismemberProbHands 20 + dismemberProbWaist 0 +} + +STOfficer +{ + playerModel stormtrooper + surfOn torso_pauldron_off + surfOff "torso_armor_neck_augment torso_body_neck_augment" + health 60 + headPitchRangeDown 30 + reactions 3 //5 + aim 3 //5 + move 3 //5 + aggression 3 //5 + evasion 3 //5 + intelligence 5 + rank ensign + scale 105 + playerTeam enemy + enemyTeam player +// race klingon + class stormtrooper + height 68 + crouchheight 52 + walkSpeed 51 + runSpeed 130 ///200 + snd stofficer1 + sndcombat stofficer1 + sndextra stofficer1 + yawspeed 90 + walkSpeed 55 + runSpeed 130 ///200 + dismemberProbHead 0 + dismemberProbArms 10 + dismemberProbLegs 0 + dismemberProbHands 20 + dismemberProbWaist 0 +} + +StormPilot +{ + playerModel stormpilot + health 30 + headPitchRangeDown 30 + reactions 3 + aim 3 //5 + move 2 //3 + aggression 2 //3 + evasion 1 + intelligence 5 + rank crewman + playerTeam enemy + enemyTeam player + class stormtrooper + height 64 + crouchheight 48 + walkSpeed 51 + runSpeed 130 ///200 + snd st3 + sndcombat st3 + sndextra st3 + yawspeed 80 + walkSpeed 55 + runSpeed 130 ///200 + dismemberProbHead 0 + dismemberProbArms 10 + dismemberProbLegs 0 + dismemberProbHands 20 + dismemberProbWaist 0 +} + +STOfficerAlt +{ + playerModel stormtrooper + surfOn torso_pauldron_off + surfOff "torso_armor_neck_augment torso_body_neck_augment" + health 60 + headPitchRangeDown 30 + reactions 3 //5 + aim 3 //5 + move 3 //5 + aggression 3 //5 + evasion 2 //5 + intelligence 5 + rank ensign + scale 105 + playerTeam enemy + enemyTeam player +// race klingon + class stormtrooper + height 68 + crouchheight 52 + walkSpeed 51 + runSpeed 130 //200 + snd stofficer2 + sndcombat stofficer2 + sndextra stofficer2 + yawspeed 90 + walkSpeed 55 + runSpeed 130 //200 + dismemberProbHead 0 + dismemberProbArms 10 + dismemberProbLegs 0 + dismemberProbHands 20 + dismemberProbWaist 0 +} + +STCommander +{ + playerModel stormtrooper + surfOn torso_pauldron_off + surfOff "torso_armor_neck_augment torso_body_neck_augment" + health 60 + headPitchRangeDown 30 + reactions 4 + aim 4 + move 3 + aggression 4 + evasion 3 + intelligence 5 + rank ensign + scale 105 + playerTeam enemy + enemyTeam player +// race klingon + class stormtrooper + height 68 + crouchheight 52 + walkSpeed 51 + runSpeed 130 //200 + snd stofficer2 + sndcombat stofficer2 + sndextra stofficer2 + yawspeed 110 + walkSpeed 55 + runSpeed 130 //200 + dismemberProbHead 0 + dismemberProbArms 10 + dismemberProbLegs 0 + dismemberProbHands 20 + dismemberProbWaist 0 +} + +SwampTrooper +{ + playerModel swamptrooper + headPitchRangeDown 30 + health 70 + reactions 3 + aim 3 + move 3 + aggression 3 + evasion 3 + intelligence 3 + scale 110 + playerTeam enemy + enemyTeam player +// race klingon + class swamptrooper + height 68 + crouchheight 52 + snd swamp1 + sndcombat swamp1 + sndextra swamp1 + yawspeed 100 + walkSpeed 55 + runSpeed 200 + dismemberProbHead 0 + dismemberProbArms 10 + dismemberProbLegs 0 + dismemberProbHands 20 + dismemberProbWaist 0 +} + +SwampTrooper2 +{ + playerModel swamptrooper + headPitchRangeDown 30 + health 70 + reactions 3 + aim 3 + move 3 + aggression 3 + evasion 3 + intelligence 3 + scale 110 + playerTeam enemy + enemyTeam player +// race klingon + class swamptrooper + height 68 + crouchheight 52 + snd swamp2 + sndcombat swamp2 + sndextra swamp2 + yawspeed 100 + walkSpeed 55 + runSpeed 200 + dismemberProbHead 0 + dismemberProbArms 10 + dismemberProbLegs 0 + dismemberProbHands 20 + dismemberProbWaist 0 +} + +RocketTrooper +{ + playerModel stormtrooper + surfOn torso_pauldron_off + surfOff "torso_armor_neck_augment torso_body_neck_augment" + health 60 + headPitchRangeDown 30 + reactions 5 + aim 5 + move 5 + aggression 5 + evasion 5 + intelligence 5 + rank ensign + scale 110 + playerTeam enemy + enemyTeam player +// race klingon + class stormtrooper + height 68 + crouchheight 52 + walkSpeed 51 + runSpeed 200 + snd st3 + sndcombat st3 + sndextra st3 + yawspeed 100 + walkSpeed 55 + runSpeed 200 + dismemberProbHead 0 + dismemberProbArms 10 + dismemberProbLegs 0 + dismemberProbHands 20 + dismemberProbWaist 0 +} + +Imperial +{ + playerModel imperial + surfOff l_arm_key + health 20 + reactions 2 + aim 2 + move 2 + aggression 2 + evasion 2 + intelligence 2 + rank lt + playerTeam enemy + enemyTeam player +// race klingon + class imperial + snd io2 + sndcombat io2 + sndextra io2 + yawspeed 110 + walkSpeed 55 + runSpeed 200 + dismemberProbHead 0 + dismemberProbArms 10 + dismemberProbLegs 0 + dismemberProbHands 20 + dismemberProbWaist 0 +} + +ImpOfficer +{ + playerModel imperial + surfOff l_arm_key + customSkin officer + health 40 + reactions 3 + aim 3 + move 3 + aggression 3 + evasion 3 + intelligence 3 + rank ltcomm + playerTeam enemy + enemyTeam player +// race klingon + class imperial + snd io1 + sndcombat io1 + sndextra io1 + yawspeed 110 + walkSpeed 55 + runSpeed 130 //130 + dismemberProbHead 0 + dismemberProbArms 10 + dismemberProbLegs 0 + dismemberProbHands 20 + dismemberProbWaist 0 +} + +ImpCommander +{ + playerModel imperial + surfOff l_arm_key + customSkin commander + health 80 + reactions 3 //4 + aim 4 + move 2 //4 + aggression 3 //4 + evasion 2 //4 + intelligence 4 + rank commander + playerTeam enemy + enemyTeam player +// race klingon + class imperial +// snd io3 +// sndcombat io3 +// sndextra io3 + snd io1 + sndcombat io1 + sndextra io1 + yawspeed 110 + walkSpeed 55 + runSpeed 130 //200 + dismemberProbHead 0 + dismemberProbArms 10 + dismemberProbLegs 0 + dismemberProbHands 20 + dismemberProbWaist 0 +} + +ImpWorker +{ + playerModel imperial_worker + headPitchRangeDown 30 + health 30 + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + rank crewman + playerTeam enemy + enemyTeam player +// race imperial + class impworker + height 64 + crouchheight 48 + walkSpeed 51 + runSpeed 200 + snd worker1 + sndcombat worker1 + sndextra worker1 + yawspeed 90 + walkSpeed 55 + runSpeed 200 + dismemberProbHead 0 + dismemberProbArms 10 + dismemberProbLegs 0 + dismemberProbHands 20 + dismemberProbWaist 0 +} + +ImpWorker2 +{ + playerModel imperial_worker + headPitchRangeDown 30 + health 30 + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + rank crewman + playerTeam enemy + enemyTeam player +// race imperial + class impworker + height 64 + crouchheight 48 + walkSpeed 51 + runSpeed 200 + snd worker2 + sndcombat worker2 + sndextra worker2 + yawspeed 90 + walkSpeed 55 + runSpeed 200 + dismemberProbHead 0 + dismemberProbArms 10 + dismemberProbLegs 0 + dismemberProbHands 20 + dismemberProbWaist 0 +} + +ImpWorker3 +{ + playerModel imperial_worker + headPitchRangeDown 30 + health 30 + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + rank crewman + playerTeam enemy + enemyTeam player +// race imperial + class impworker + height 64 + crouchheight 48 + walkSpeed 51 + runSpeed 200 + snd worker3 + sndcombat worker3 + sndextra worker3 + yawspeed 90 + walkSpeed 55 + runSpeed 200 + dismemberProbHead 0 + dismemberProbArms 10 + dismemberProbLegs 0 + dismemberProbHands 20 + dismemberProbWaist 0 +} + +RebornAcrobat +{ + playerModel reborn + customSkin acrobat + saberColor red + rank crewman + reactions 1 //2 + aim 1 //3 + move 1 //5 + aggression 1 //3 + evasion 1 //3 + intelligence 5 + hfov 160 + vfov 160 + scale 96 + playerTeam enemy + enemyTeam player +// race human + class reborn + snd reborn1 + sndcombat reborn1 + sndjedi reborn1 + yawSpeed 140 + walkSpeed 55 + runSpeed 60 //200 + health 50 //100 + dismemberProbHead 0 + dismemberProbArms 20 + dismemberProbLegs 0 + dismemberProbHands 30 + dismemberProbWaist 0 +} + +Reborn +{ + playerModel reborn + saberColor red + reactions 1 + aim 1 + move 1 + aggression 1 + evasion 1 + intelligence 1 + hfov 120 + vfov 120 + scale 94 + playerTeam enemy + enemyTeam player +// race human + class reborn + snd reborn1 + sndcombat reborn1 + sndjedi reborn1 + yawSpeed 60 + walkSpeed 45 + runSpeed 50 //180 + health 25 //40 + dismemberProbHead 0 + dismemberProbArms 20 + dismemberProbLegs 0 + dismemberProbHands 30 + dismemberProbWaist 0 +} + +RebornForceUser +{ + playerModel reborn + customSkin forceuser + saberColor red + rank ensign + reactions 2 + aim 2 + move 3 //5 + aggression 2 + evasion 2 + intelligence 5 + hfov 160 + vfov 160 + scale 96 + playerTeam enemy + enemyTeam player +// race human + class reborn + snd reborn2 + sndcombat reborn2 + sndjedi reborn2 + yawSpeed 80 + walkSpeed 55 + runSpeed 55 //200 + health 60 //100 + dismemberProbHead 0 + dismemberProbArms 20 + dismemberProbLegs 0 + dismemberProbHands 30 + dismemberProbWaist 0 +} + +RebornFencer +{ + playerModel reborn + customSkin fencer + saberColor red + rank ltjg + reactions 1 //3 + aim 1 //3 + move 1 //5 + aggression 1 //4 + evasion 2 //3 + intelligence 5 + hfov 160 + vfov 160 + scale 96 + playerTeam enemy + enemyTeam player +// race human + class reborn + snd reborn2 + sndcombat reborn2 + sndjedi reborn2 + yawSpeed 140 + walkSpeed 55 + runSpeed 70 //200 + health 70 //100 + dismemberProbHead 0 + dismemberProbArms 20 + dismemberProbLegs 0 + dismemberProbHands 30 + dismemberProbWaist 0 +} + +RebornBoss +{ + playerModel reborn + customSkin boss + saberColor red + rank lt + reactions 3 + aim 3 + move 5 + aggression 4 + evasion 3 + intelligence 5 + hfov 160 + vfov 160 + playerTeam enemy + enemyTeam player +// race human + class reborn + snd reborn3 + sndcombat reborn3 + sndjedi reborn3 + yawSpeed 140 + walkSpeed 55 + runSpeed 200 + health 150 + dismemberProbHead 0 + dismemberProbArms 20 + dismemberProbLegs 0 + dismemberProbHands 30 + dismemberProbWaist 0 +} + +ShadowTrooper +{ + playerModel shadowtrooper + saberColor red + rank ltcomm + reactions 5 + aim 5 + move 5 + aggression 5 + evasion 4 + intelligence 5 + hfov 160 + vfov 160 + playerTeam enemy + enemyTeam player +// race human + class shadowtrooper + snd shadow1 + sndcombat shadow1 + yawSpeed 140 + walkSpeed 55 + runSpeed 200 + health 200 + dismemberProbHead 0 + dismemberProbArms 10 + dismemberProbLegs 0 + dismemberProbHands 20 + dismemberProbWaist 1 +} + +ShadowTrooper2 +{ + playerModel shadowtrooper + saberColor red + rank lt + reactions 5 + aim 5 + move 5 + aggression 5 + evasion 4 + intelligence 5 + hfov 160 + vfov 160 + playerTeam enemy + enemyTeam player +// race human + class shadowtrooper + snd shadow2 + sndcombat shadow2 + yawSpeed 140 + walkSpeed 55 + runSpeed 200 + health 200 + dismemberProbHead 0 + dismemberProbArms 10 + dismemberProbLegs 0 + dismemberProbHands 20 + dismemberProbWaist 1 +} +//NPC Monsters +Howler +{ + playerModel howler + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + playerTeam enemy + enemyTeam player + class howler + yawSpeed 60 + runSpeed 150 + walkSpeed 50 + hFOV 120 + vfov 45 + snd howler + health 60 +} + +Minemonster +{ + playerModel minemonster + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + playerTeam enemy + enemyTeam player + class minemonster + snd mine + yawSpeed 160 + runSpeed 210 + walkSpeed 50 + hFOV 120 + vfov 45 + height 30 + width 9 + snd mine + health 40 +} + + +Glider +{ + playerModel glider + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + playerTeam neutral + enemyTeam neutral +// race harvester + class glider + yawSpeed 60 + runSpeed 150 + walkSpeed 50 + hFOV 120 + vfov 45 + snd glider +} + + +//NPC Droids +protocol +{ + playerModel protocol + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + playerTeam neutral + enemyTeam neutral +// race bot + class protocol + snd protocol + yawSpeed 60 + runSpeed 150 + walkSpeed 50 + height 48 + width 12 + hFOV 120 + vfov 45 + snd protocol +} + +protocol_imp +{ + playerModel protocol + surfOn head_off + surfOff head + customSkin imp + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + playerTeam neutral + enemyTeam neutral +// race bot + class protocol + snd protocol + yawSpeed 60 + runSpeed 150 + walkSpeed 50 + height 48 + width 12 + hFOV 120 + vfov 45 + snd protocol +} + +r2d2 +{ + playermodel r2d2 + headYawRangeLeft 180 + headYawRangeRight 180 + headPitchRangeUp 0 + headPitchRangeDown 0 + torsoYawRangeLeft 0 + torsoYawRangeRight 0 + torsoPitchRangeUp 10 + torsoPitchRangeDown 10 + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + playerTeam neutral + enemyTeam neutral +// race bot + class r2d2 + yawSpeed 120 + runSpeed 150 + walkSpeed 50 + height 40 + width 12 + hFOV 120 + vfov 45 + snd r2d2 +} + +r2d2_imp +{ + playermodel r2d2 + customSkin imp + headYawRangeLeft 180 + headYawRangeRight 180 + headPitchRangeUp 0 + headPitchRangeDown 0 + torsoYawRangeLeft 0 + torsoYawRangeRight 0 + torsoPitchRangeUp 10 + torsoPitchRangeDown 10 + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + playerTeam neutral + enemyTeam neutral +// race bot + class r2d2 + yawSpeed 120 + runSpeed 150 + walkSpeed 50 + height 40 + width 12 + hFOV 120 + vfov 45 + snd r2d2 +} + +r5d2 +{ + playerModel r5d2 + headYawRangeLeft 180 + headYawRangeRight 180 + headPitchRangeUp 0 + headPitchRangeDown 0 + torsoYawRangeLeft 0 + torsoYawRangeRight 0 + torsoPitchRangeUp 10 + torsoPitchRangeDown 10 + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + playerTeam neutral + enemyTeam neutral +// race bot + class r5d2 + yawSpeed 60 + runSpeed 150 + walkSpeed 50 + height 40 + width 12 + hFOV 120 + vfov 45 + snd r5d2 +} + +r5d2_imp +{ + playerModel r5d2 + customSkin imp + headYawRangeLeft 180 + headYawRangeRight 180 + headPitchRangeUp 0 + headPitchRangeDown 0 + torsoYawRangeLeft 0 + torsoYawRangeRight 0 + torsoPitchRangeUp 10 + torsoPitchRangeDown 10 + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + playerTeam neutral + enemyTeam neutral +// race bot + class r5d2 + yawSpeed 60 + runSpeed 150 + walkSpeed 50 + height 40 + width 12 + hFOV 120 + vfov 45 + snd r5d2 +} + +gonk +{ + playerModel gonk + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + playerTeam neutral + enemyTeam neutral +// race bot + class gonk + yawSpeed 60 + runSpeed 40 + walkSpeed 30 + height 32 + width 12 + hFOV 120 + vfov 45 + snd gonk +} + + +mouse +{ + headmodel none + torsomodel none + legsmodel mouse + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + playerTeam neutral + enemyTeam neutral +// race bot + class mouse + yawSpeed 120 + runSpeed 500 + walkSpeed 150 + height 16 + width 8 + hFOV 120 + vfov 45 + snd mouse +} + + +seeker +{ + headmodel none + torsomodel none + legsmodel remote + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 3 + intelligence 5 + playerTeam player + enemyTeam enemy +// race bot + class seeker + yawSpeed 120 + runSpeed 500 + walkSpeed 150 + height 32 + width 8 + hFOV 160 + vfov 45 + snd remote + moveType "flyswim" +} + +remote +{ + headmodel none + torsomodel none + legsmodel remote + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 3 + intelligence 5 + playerTeam enemy + enemyTeam player +// race bot + class remote + yawSpeed 120 + runSpeed 500 + walkSpeed 150 + height 32 + width 8 + hFOV 160 + vfov 45 + snd remote + moveType "flyswim" +} + +sentry +{ + playermodel sentry + health 100 + reactions 3 + aim 3 + move 3 + aggression 3 + evasion 1 + intelligence 5 + playerTeam enemy + enemyTeam player +// race bot + class sentry + health 150 + yawSpeed 120 + runSpeed 400 + walkSpeed 250 + height 48 + width 24 + hFOV 120 + vfov 160 + snd sentry +} + +interrogator +{ + playermodel interrogator + health 100 + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + playerTeam enemy + enemyTeam player +// race bot + class interrogator + yawSpeed 120 + runSpeed 150 + walkSpeed 50 + height 24 + width 12 + hFOV 120 + vfov 45 + snd interrogator +} + + +probe +{ + playerModel probe + health 200 + headYawRangeLeft 180 + headYawRangeRight 180 + headPitchRangeUp 0 + headPitchRangeDown 0 + torsoYawRangeLeft 0 + torsoYawRangeRight 0 + torsoPitchRangeUp 10 + torsoPitchRangeDown 10 + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + playerTeam enemy + enemyTeam player +// race bot + class probe + yawSpeed 60 + runSpeed 150 + walkSpeed 50 + height 110 + width 24 + hFOV 120 + vfov 45 + snd probe + moveType "flyswim" +} + +mark1 +{ + playerModel mark1 + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + height 120 + width 36 + playerTeam enemy + enemyTeam player + health 300 +// race bot + class mark1 + yawSpeed 60 + runSpeed 150 + walkSpeed 70 + hFOV 120 + vfov 45 + snd mark1 +} + +mark2 +{ + playerModel mark2 + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + playerTeam enemy + enemyTeam player +// race bot + class mark2 + yawSpeed 60 + runSpeed 150 + walkSpeed 75 + hFOV 120 + vfov 45 + snd mark2 +} + +atst +{ + playerModel atst +// headModel atst + //torsoModel atst + //legsModel atst + headYawRangeLeft 80 + headYawRangeRight 80 + headPitchRangeUp 30 + headPitchRangeDown 30 + torsoYawRangeLeft 0 + torsoYawRangeRight 0 + torsoPitchRangeUp 0 + torsoPitchRangeDown 0 + health 200 + reactions 3 + aim 1 + move 3 + aggression 3 + evasion 1 + intelligence 5 + playerTeam enemy + enemyTeam player + height 272 + width 80 +// race bot + class atst + yawSpeed 60 + runSpeed 150 + walkSpeed 150 + hFOV 120 + vfov 45 + snd atst +} + +test +{ + playerModel test + playerTeam player + enemyTeam neutral + class kyle +} diff --git a/z_vr_assets/menu/video/beef_crawl.tga b/z_vr_assets/menu/video/beef_crawl.tga new file mode 100644 index 0000000000000000000000000000000000000000..8035a7e4c89492c1cc040f8691477c852029c778 GIT binary patch literal 341054 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

g~2jt`AN>tSA6Nw-i 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 literal 0 HcmV?d00001 diff --git a/z_vr_assets/models/players/kyle/hand.jpg b/z_vr_assets/models/players/kyle/hand.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2c767ef93184878a6186abc14000c3fe06c2da7b GIT binary patch literal 18083 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�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 PrBDW*es&DxgFpY-&1{sW literal 0 HcmV?d00001 diff --git a/z_vr_assets/models/players/kyle/lhand_r.md3 b/z_vr_assets/models/players/kyle/lhand_r.md3 new file mode 100644 index 0000000000000000000000000000000000000000..89d8299748e2f2065892746ae200887eb09cc7cf GIT binary patch literal 91304 zcmeHQd3a4%yI)6QYJ`~QF%d(ENQj7Y*2+i-N^7cXNGc&BB7-Ou>NBLON~uyrORGgq zG1c%HVh*LImE`Q`U}_ul91HN0!>eb(OZ zS{)<01(Xv)3?C5}pOoGrB`J1Hd|G;oVPlfwTO=jKCdUm-^Bo=+fJgk#e|5|u#SAAQ zzbv7#JkEyJ2f0EN>=L3}u9&bq1ho?4Q^Y_1GSB9ObQzj7?Cpful=yl95qb}Qj?0Dp zh1&!76Wo9P-(4R%;@vt@ z5$*`mbiY70u}2YI-q^$yifEL7*~Ar%u7q3#fyE<8S2Z?qwIaH@v59LG(KU@-3z^El zHiC3rW7k7&fT)ik?TH}U3*n7uXmlfEH%4xXXo4W^W9(+gzKG@s(k+bbhwP7Ni6BjP zNMyG{1R`1+-Nx8K$iaxV2-5A0ZAX>}2ZA)+43Qmz2t$M#9d2x5x+$W4q$7<@+}>#7 z4n{{IcS3YTkd8Jsapxksi?NBj8cqDB(cO^WLUc!ve%shRkb5C|B1rc(b|2)vh<6aA z|HIh*km+NGBV6 z1Ty(+83gI##wI3zrG2Dbj7>~`v@Zog`{;9|Q;khrvWQMIHgUSqBataT83@v&jQt++ z7{q7<>GzF27I_>Z6G3{sv57w@q9+)e_-{q@L}O1vo`RT+Af09G50O7YOhu5MX6%oV zrz5Bhkp9HjGmt+;%tVl$Wo&9kpCM)=NY63$=g9LAa}lJ!FgEf0B6@+b7a}i0WFts_ zY3#3%mmn4+NPmqW`x^wMZ>iDW8v8rs<%nen(kqPpJ@P8VN(AZE#wK1fZ#MnoXk0E|SkUnl~;uA&m zNn@Wv&PUL(q|YEu8$Me^pF>UddBjD;1*0z+oA`1OU101h$kz~85u|@ckbNC-6LG`n zTgE27ZS);vvgugTca2SauZX^HY~lw-)BcAD`aJ1J#wIQ-q8}TZ&iM<1(nOm4o^0Y@ zjs6Xp&P{0{P3I%~3F3FeQ=^|5I~}<+q9lU!b7K>`8T|+HpNJO-(l3oo{K{zJ*G5zR zC=Zk;(qL?2x~ZUj#FQ^f+l)*)e+TEAnniRi zV-wdlx(+h+1!NP~HTy`fHa2lR+)n#Qe{XE!`nZku5z~H4H!wCaeK+kR?P+XcN*nDX zP3gDN>V=x}LfaZ5$fk5sA4TaR?QLw*jf~wGxrwo9dsAbR_Axebvm&~=v8k+RA012D z*Vx2#4DD-yXo>Jc_#*<0O=)a}pzWk7-L#*W^41zbd8ch;lcvuGB6bYVas)oSAWy#P z=ctqZT3#>M?wDNWrSw{m>u|k(M@|X-!_lMLFY;!i$})J(3^}b%W9eJ+SNUSVAQ@PD zmR#7QhxG3ItBf6%B`>VFE5G*{A=}&kkk3|qCi~TXE`Mk?(DAtbHAlgrM)u`%o;e~$ z%yJx$nl48VJnc9>_!HSH|EfK0@me{0^K3_nrhDa~I`!?Hmmil^_V%>feXhx@RTWhB z()n`b2{$DU&Xo=4mQqdg*2+agJk;~_^)kLy2^BmlPsXe(tM=vmC_lU^R8qtp8J_B< zaz6b-o`29sbsalf9!QE+trF+T4hLh^f-h#ssekLM0&9LOvy)q@(O+cAiO^70YcWcG zbgYT$+--wwx2L6=);32b!Wv7_rmo5?-B70eSzA5#EpU7^zpYA| znI#)N4_0^l*2t&f+;mUPxl5BNmusS}wgJW^vV3pS<-!bE-;p%FmpB%og z6IIS1LC()x>9EdgeV^^+K;_XxIj*$qr(%MeJ8sqQtrF(%cf4_FfI5Enq+{s|Z*~0i z8Hbe~D}9rec&pqVo^tTT+G=sN^Nw2g(O!SjadoG+su%RsKFGVas^|Zk{hM3uRPM1< z`&}PD6|>_Dd!sHb)Z%Fu9RnY=QOA96IbKd{t}1=&B^&H(tzJT7>De_v)!H&ho@?x* zHhwZt`sQ_2cM>w3`L*(&lOC-WJX|loeHN;g9y}|zE$*ax%|9<6ei@}E&Uz--WhoW6 z=83e@Z>85dpOuaezpkbHr!A6gUe#8=9^ND`yLqV+i`U7!59_L8P3Akl=U5k|eolEU z-Cwjdl`8TfgB_25*htQtF5El(LKGaqkrJa;|r2<>Q-pVrysn7h88 z%-Ocdv2gWtIo0Q&BlzeeFN|89FFg)$?d9hi7D{FH-WH{#dg@x_bOg zeWzbma&4q;Y_Q$e(t#&FXzfd+P2v&VB=1Ups zuUwN)JGWbYYVEhm&#GUmKCSZ3{?kQef0HcNHgHo(zVBflSzOh+?JYlC_Dmj6_mNFU zfShpXUHfuzPWnCamNUgIIbq>+`;%oyW$uXycB_1>`nAg2@g*@2{?V%USqoED%z>l!D=!n(gyDsDtADck z-($}!s0yuT$;b-s>R$LvXMddku7@0d_m!-FPs(NQ2xYYks~uSBX_uOzUN1Qzm-QK^ zem-umQ{xme|7^#d(EW7LCXg|czsFqJp{k#xiiR^#`ammfUsr`9YyDc@VvU)}1JCv#@@ zQs-iYIu+eRE$xo`b9<{VlJ?1#kzLg2zGvj^8E>h5|FO$?yx)+%D!6d1wEWrfUn^f$ zeqLREQ=RPj!rA^;OsS&cZfukpv#O|DD~~w)gOnd;$(L{5lD$U_S2gy{bG8GkeRLd} ztg`N}_^0w(-lM0QzGRhrRT9hRcNmjZVQ1NSLzQ)%|Rfl`dan{3}Z@-gaqjoy$^|QBs zl!33d${LBQWUI@c$-CaW<+k>dWTVSJ$j$?UWMI9Ma^uCWPP_5h8`5>*+tM%oxjbIx zEx9)Hwe02bvHT_eo*WP`OOE~^Unb3)>+~bbuTCx5ASe9pZ{OvV ze=E*Hgm6Dy0FNL@xNoB0?@^+J+s_b)V`vpSd?y--5K*?t=Qu*tOw??*0Y}9AMAZg4 zIQmja)C~xN<@m|KeUb13IC{1XWVuT?VsryqdfdTLuv_3$ zUZ1yN1)UD>N>9W}SPxMy_eBoOf=;&kVi(Lo`xmht)?|Z{m5x>Wt>u#$i)`5NBLoD4KkO%Hzz1@bm_jP&(jnV0gd%wEv z0PKahu}{TKEXSdlzlc4=V{?$*#L&!j;x3dCL&xcK*8E-9dyQX9+H&C~)PAn>UH4@( z+b%c*o-cL&JzsUla##)xUvim1!bU8M2@xyXi1CC<8Se~oF zVe>*xh4#f7*&abUL>ANOkJzcx+iAN#U&KzGj?mnbI08BYqPw3&|Jn{+yXg9l?ymiz zV-Nj3iBl`%dB#EFhm~xl#8^n2s?RfYs?Kj%uFijGuFhxJF6}qb(Rny>c>xu4QVGwy0{Mk_3=ff?<4F5G z=sNi}jyzq4_)i|()wV#Ad(tZ;)@sG6A0bI@m{?$@H%>i(|V=8JF$+h0PC?g!)Y zPl1cL2&4XthU>5z60UW^*7!A~l+^Xt?trded!8=u*sXr%Uk+38#C)m}imBPa3c!#Qa4lkO+m9nt9x`BB&V*hRXZ$y}uCW9%aB2V)lL z{&z^WF2}@$x?G23>-HDFNY_vKr`iuZ%IkI!5~ABdh)GXKi0;p;xaj`9=8c77DIA5W zgb*$xYm+=W!X&mv;>GE~kkL6$!ewB2-{XKNMA2d&w%b@wXoCeL){lK8l?dUCA zAa&%M;x-(E9zjXiORR&m{wbKwRWM{tmRJVMAR|H7_dBZwi&=O@>#*Zfkqv)`hyyyG zEf4E_wmz(ne|zUvu>|WoV!!t19y_%EM(xx28X2ealRilMk7J8z|FaA5y1E%UfA%9j zO}Y-9XPf?D_6&S#Qe89**Vi*gpl%0_K;1s<_G6fjonW``!0W_bXcwm2PrFcE-mMOv z7vIAUkO%d3GGec8Kau-%e-aU8`j-y69~kDU{VuV%_QPSWx<5>E(bwbFM|C@EeMI|9 z>!aF#0*~r+2OiP+2t198&=TS!2Lx}HE?5`ie z$m_aZ(+cNfKl=hQet#36UfqQe%2zbUD_`cTYap=(Gdn!TtMpA6(OTOvL9gK#^t-g) zudrR7hM@~}eWz#X`i}AIj!%{zK#HgKqYU(Kx<5*}5CTf9hxq2Lp)Y!9bQ}GBLBYD; z4h`1*c6dZQKJBuJs7PHu!IAp95*ez~-92PFw#FyW<~M!+)ulkUkM=M0_E>lA|9vWG zd%!NuqswT1$BXaV_`VJAxA?w|@7wTq0pGXreH;DGIVeBZ|RZ9Lw_<83_N z#^Y@?PR!$NJl@9RZP~!%Z9Lva&pUa%jh~a!b6kE-%FjvZeFc6_%FjvpIjLRnb5edz z%Fjvp{WgBTjo)wM_uC!cv7ARgy#X_ zc|dp`5SlNA=Km}%Q6F4q`;}SS7;R*113B1nLU+YuxdI`K<0s;|VSAX>b zyv`M`bH(di@%p5^J}IwH%IlMITmr98%IlNz`lOqI*C*BMjPm-VyskX0bI)-J9GAdx z2^^Qe>&o-G@&|z95_nzt0(b-*m%woe9GAdx2?wD4HjYc+xP-|Nzlh@!I4)s1B)M>0 z0>>rX1pi|km%woeFCjFS;}SS7f#VW5E`j3`l-LZNKjXLrj!WRUgbpP*E`j3`P5`f$ z!0RROdI`K>qATmr`>bPwUU zgk*68T6%C?0>>qcgTxOxE`j3`I4*(X5;!h_;}UKH$0cxF!Zn;1o8uBVE`j3`I4+@m z)NR3W2^^P@kx)}`Tmr`>1O+z%j!WRUgv6{8HjYc+xCF2E`GVsTI4*(X5;!h_;}X_` zN0}tSaS0rkz;OvWj=v_am%!^K@OlZnUIMR|!0RQzEQs94>m~4d3A|ncub05>p>5*(Ls8{*zC6daepaS4&r3I)d{a9je%C2(8<$0cxFg8ONX zOW?SKbKv=k;}SS7f#VW5F5!ykCO9sE;}Z1sfY(dlxP&i(;}SS7p`6* z;f_rhx0elRLpO^3uozN@9~3m6ke+Z%tcE#|5p!ScLLSxYzMy$SNA=R{Yy{7|C|Zfx z5Ipme2ormePm2CxJG7gr=ZguOR2k!c#zE-B3O1g1m*?H(d3SaD;rH8k-d&z|m*?H( zd3SlySJcftJ&qY~r54uj)^RmW& z@=#P2S0R2TkGJu78;`f~c-vON<83_N#^Y@~-p1o?>A>S{dcGx&C*}9s-0_V+9&h9E zHXd*L|2*E-F``>Q(!hk+dhJ&aAdys=4FFg9_;BAUL3Y+^bG=}L$y zh{{G+L#~P-rt++gsEMd$Y|>QbwGG!pu8XLTXn?3^G<}~ZqC!HZdfe1ax?fLIxsy*g z?pIG!H@+(&n?KA{_Sm-a(fg??rJuK)TVDP=RYmzOlaJp@Qzt z^6JxgCkI^0b=;{q)M?*)=eQ#wCshq^`^-^m+-T=^>vLZ>^_JU3ZXLf9iiyLJEd1ay%!A>Ne4(tE4#{qZpqsb?eF8k8gIEOb`c{W{d^0|( ztvd`9zkz?~QHa4hX%m_U5kiXU(KhhI@^|l<2e%+nxUDG#C%{XTSzQU%fQP8F!w0^H zT3 zhYD3R`!&>`Q(oGB(^G%0S6!WsLGF6{fEt?% zEiNCbXD%Q1A8L2pzO)~3|HJ(=T{rpq#n*Sf|Ka;XzJKQXXSzS)-xvJ*i+`W;?{^;G z;PD?GALH>u9zW#qRk|PG@n=15#^Z-Pe#p;v<^kUy^8F#-AM*Vn-yib*;s5Ub@IL`z CV&NbF literal 0 HcmV?d00001 diff --git a/z_vr_assets/models/players/kyle/torso.jpg b/z_vr_assets/models/players/kyle/torso.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1eb06c4b098d3712d84dba7cbc98648d50133dff GIT binary patch literal 121282 zcmb@t1zc3$+b_C@8G7h&=mCZf3F&SIknR#m>7hYFLVBnn6a+*hMY^TCK@n-CMLI=5 zl*8}5=e_U$e9n8{d+)jD*`K}lcdzxVUNdVwv2N#YR{>HDRir8a0s#Q%?gDPtu{e=R zN{@8)bySgBD*rtK3kKW~L;wKXJ$$|O)fC~TX6EpJ!v38e+xejW9seiqyL>NZ|H&Ny zKJ)!2@&8Xj`1TGyc6Ut2cek(iUEz0?wZFrZPXC4j|G~EZhSC3EZ$o{hJD!3&%<1$m z*!Ev=fG^7Tj%WBEemj)+KX~~LOS`-I{ZrOI^iPeU4jx7ZcW=|Xn;!51^Z_+M@ecnV zrT^$p&q4qY{|Nx#)c**x%?5zxXaImM{zn+1002my13=Rh>aq9Z|6Uo$-4n~v5dcn0 z0f5L104P2J0D;B7SM)#9{>NDS-?SBemxlhXot}4>6W|6o0B`^acmQ?){~Zzn1OP!m z^mYkQ0>D`R&_7S`9YJs){}3Jy4mJ)x9svP99zH$+lmtpZNKA;2PeevUOhQUZMoIuB zrywV#xWlCXWCHppB^ZKtmynbYpYSg9|0CUY17vtu00aPoSO6?C5SR>f+Yd0@jUNR3 z&&2+}2n!6s2I1i1;on8;k^)#DFct)iiv`BMt2aOb!U6*jGIC~Y3PA-Ny~nteEM5_5 zZ&-z>YJ2byil2_Dh4pRMP97+EN3t2%VU&Fer|%isM`gf7RgKf@?sBBPE9zD~68Hooj)gRKqA7h$^ACTqh3_L{ZkP~S)f#2b27qETZNBlut~()zq> zd*F$tq5S)Uk`MQBF6cHqILrA?&5z40|L(QMy!Rb88rj8LVc;pgeDqr^P}Y?sXgwd% zwr*mMZ|eS0i80to!WQ=pOWN-z^3vofc@g+Rw2LtAhj8#iSN-hGcjh4BTD@smGDZ^O;xRAHLk58*TkL_drUPxtNiC6YhXU*FJy6SFr1@k1O#abJT46FI4wTqoa0@s_``Bs<7$xlPpHMwJ^c;T;X1K z9@HLkktBRxgx3f3R#8D0$T1j#S|C8E~LJ?*9`P zK^O!6>-gL7FVCN%(9#o?ErovG_oPJJeES=0Cd2ojCf{2`MpLXl%s%yh|BVy5oY^%} zIEE;f{Ok8-@IYS+?njD<^LGiH6~!uaHH8V>>I9sH;WevXG%a7A zbA$%y-T&HMZGRk_FBMN8qpNCx^Q~#^aKGqAPZ+|AH%``62Kc$D# zW@%v5zzB zTXJnAJhC!>GcwfmzMwJ)Y z^*XocfO7_X2^pSOU(Kz|v@hnerh9mui0I3VGOkDis8*mg!&Ur~5*rx|4^;1lX$vcX zv*4eh;w(%63KKa0H$L}fD=(R1Tc+ag&&8mKX}p4cuRII|v*5%<8#cJ!C~mqcGcJoF z_k7$7yZ#Vl;m%vxL)5@LX@Zc{PmZvtJ*&Qm-=b@s_kx{mo3-sr)c@=nLdpSp?sLni zxvD=8J;NxEqhCMYzZcOno;g@dd?{(UgMhjx7uk7sSezWfUM$OAEGH3{Y!!Nav6An( z1sa1S8mo3WN)t6<6`?sM4RRoq=3g=r#|JglzZYA@4 z*p7|r7>{27#2_H~>jyVLI`MWbLJ8|0Pz&c;e)hVU&j@8LP%N*4ZHJ&hA0(GHdzv2| ze>W6cccp4>*JdUt-L0ecLtxZ7B!*DLKg}eEgm9y6gOI9BWPEMp3U)P&QBN1{r>>xy zn|)ZNHLyUSUE!J)j_od&*_O~gnGXXf2ZLj0WweW}kh+8foH1(7r|DDg4--Tf*V-Y| zMhdacT5vtq*Ahf?ixEer04`nr5K1lW%5LJuAoeRNap%(EoQP_m4YsLD7b#bY3Pzih z79}4}?@Ao>@9OeAF@h-+VRV+RZuYb;I##3BJxD`5dk%`kvJ$X2%~kE=ur%Fgs_>`0 zUcw2Jh2a7T1gz!S`1|b27Din(Mh5 z9>U(o7DLkhCpi6&fze1{7bR=m7+<6r91t^&pHNkEk_kkG0Y+TKl)fx4W@3V}% z^Cei22N)sVrUE~_anCBO345t6zghNYJAt`{@MpzFu83kYStE{-{4nV>tsNeQ(L*75 zR*4ll_mlzmYIlYr(#V%`ZCcMc0f}yK=lN<%5V!g4S_uw*6&OkmMx$#b&UY>ueb<}m z;_S?|VKI-TNPS-G@CNMNyk~LsORX3oFSBU#1C$(0#{;?VOw=9G;!M<_W%v20J(Dn+<00(hDZ=1RP!IX^uY|7(v`>b| zRm?JLd?I2d`$AHf)oa#Hy(U?*)cZ-3q}mk1sX%s}!KIwHk3U*MFib2{;lg<V`iP22CnY_##u{io%d%h@bazOj5uenoT-F=M*<{oJ1)8M}@q%jQYN%xkA z1^_moq`$&&SePG|+z9J!nD9~M6sSgpYNtNtJTlfNkuJFC4XVRFBpK`et7io0& z5A^9+e)B+2#kA~SwvPYBa{9mSGyh*P;|#45J_|Z|jT;Mm-=Tw$i>?%`GzJq!&G)DB ze(DxUE_NT88sn%8l3Jj*oO%+%;0KCF*dkeB@l$#&JJ#K6=5~!Xn74v7OBO&_<7Qal z-}5fq(l?J>9hISMWN}XXLrg^Nfg}40MH5az#J+t(l6f=lUDLK}%lV-1SGCKzx|yRZ zNLvpBmJL!M30;+7aaMV(6$nYT49|FdYnnl>F3vCv!uT|*>m}vafd)7O`C0^|!YY+y zg9@>Lq{Gx|De;eDp_wZA#q;HFav(J1S9*{0`7zepH&VHo4_4FW?IKVy%kXzGIpRIp1in`@m$ z%B+$lYz;Bh@QgEHpYIN4M+>eJ}ECu;4y&z z>pJ@u2Tl85FT5Z%*simPRLt?x;r-xyBx_mTUoA(~lQ}c$1%dQ%u^;%?CJJj^3!fL8 zNkPS{WD9D=FFU@>IETN3Z7J}5O#Xtje=g@!c=EjTx86ANY8IGyN*DFau8ZnxQ{Ys> zrO``Xfcm6;8=KHRW-H<|Y{K1=?l*g&5SZ30S!$r#!6dwy>usc%2_&zf7X0{Az3G@q zjBHLNzscGbltePk)7i(5Wx(ANQMJkajti0g(Z-}joTDbio{{N8(+5w&B`c{RFq!YE zHog;l%idNDJlaf5))yk!vzGk%`EjBw{Wyzsg@s={$`O%XM3VXV{tWY9&RIz=*@f>U zj<>);kvc3)9Ng*NFu81n>{ET9@P*!sI3ln?{uBXzjrJaC6j+Vv_?-6tK<@{ zU8+hrfwpPOoBz4%KhjP4b&jFEL-UoCg-sHkpXv{S>~6$O{oi^m?~)c_k^a**=eEJT zaOQBPgtIdjj_lLRODQj#7`7q18(rno2ixZfuVTbu1d3={N24^y)LO(#4;XqgMiQUn zhl*V2byhknD}X%;N}3NR*}%zbMJs=1G(hsU&nxT{c&Ek7N!zwgBza%-v^T-7a|o9;1-dAtYHUoUMN(JJXSUW-lG|v$>Jyc3RH>H!T5zojTtNPr}IVW396<25o%YqmNre^3tsX z$@2`s?oC4?k9)^W$XOq}eE4cDjy_Ub`lf4E*!sr4B;$qF858mACoeofBoo}4*iv-p zaKV+M&s8eAUST*{Ci-5Sb}=d_r5mjQlwc}y7YVsSUm0&kED)!5=f+&BUOh&;x0bW8 zKe6W0Hzr<+EO1jtY+e($UK_pWu_g}NbNSd}3t{t(77`Syp$%Kwo};rdXcvBA_jHW= zO*k+Py;Ep8_grm@xDSf64G}uDM%(*_P<9)PAuy^W4{KZBeKYJ1{*aA)mS8+QDV$3* zxq$mDdrx`fgGdVfZ_?vm3E&eQoMnso6`^ceK!Gm@Qf5NteL zTRJ546%Tjg`=D%9bjnr4Ab-Ki(xE`~Wm%ZFR%SQ|@Y9Nj$Zy5Hy8fQgZkJH?D&FaZ zZj!nqC>fSsWakaql|E6{8<5qea^1&Ww3;LI;NZZEnSnluTwl{S6T+YO#q~fdynCf% z-}%wA^a;!Hz_=TlD#y_@m11*To^^)8I$G>k^Zj?OX-$QcIFo>coYr3#-lU+&&{O$0 zdcEA~AF;g7B*kr6a?FQ*tz7oGtWQGyaA)B@Q*af`GPXP{h@QsZN!1n;-^ow& z^6?CXS_<_}FMb=H$Bv}prLyG!z$*Y#RmjeU^Qa&1)XRJ^L>VrUhV>}#k1IBYGe}P= zGAfT0uV59NxlB>Zy4`4$h2+OE=CL;6Bgk}wNZ4f}wmBG@mL&ExV`f$!6}No+fV92o z_2atR07-NYhFNjVTkq~Fr$i623a{CBOp#8LH!^t-ZUf3a3Ma|bU-k+vf25Hu34A!#(XzKISgDlUeNrrqxATbR}IZ^gmlagj6apl zg8=KOlGTGv+&qf~3pHq3d+HARjz*_9h!lI?e?;bY+9SEFXZqS&KbfiUij2*N_=+xG zQ0tF=p#50xK9j`PJoUKi>dU4q@10PRy?%iuVW|A3d-?Ahrpdx?L$+-7bJB|h*r7Hw z!7zod{&l8W{wUXDE`HNAJlsyL{#&3r&&i?8gz|Wf=!D_PK|KiQ0Q70IltxJ#BrsGUcJ<=|DHIf);^0aZV}2$z;#^)Po^vB14@b)wFH zzBfIg8~d@D^JGNc$)IWCI;uH~$IWazdil|{@JNEhGjD0afj}LK)#mBr!~2g#@@Du- z)EyO*V`mt4VN~ZNNtdpD)?8T*8(~Z}>pEl~@O~MOz~i=1lr;#uu$V?`kw5tzFTPD7 zV*5y!ulMcQwW%*i1>|4|k5-1b9rGcJ80$~z z(_7YzfjtG#Iqegj8XcxfgBVM%?DsZpbxlcZS(?rYoJk)u#1U>j;a+paK0-pz+&!Ub zIW6`0in@LX_B%~T=Knvr`ahG&!Bw|_(V%FZ~G z(n@|Kec@C)xz^Uz%|AFlM`hvyLr^;S79-r2*`COjY)ZA1M8IQdzrcOhwWjy?P8uLD z0twRd$-e}9W(Lx>{?V$uOmTWh^m6)2pza-4x)#(3e~bo?W+zhe^B63NtSFwo^#|GH zs+l&hb^D>cmb@i|>tga6W$&upd* zJONoq!q^JX%8SHaJOcT+6hulUO_|r!#0{`;)hHs_H0LD&*;vT* zWpso?5bYNR82$a0&K0|>@N~METQ{8FBP)lnl<|C8PqlN8HP4`}H(bBrhO~Siak&?g$^v)# z@zl81&xvr@?A${W&IiXGgAjbHUe7{0*nXl8@paN`b{{f-_rVa&(lGLJ0 zJE~A2qJEGgqo#=sUdPf$$-Z^*-h~~x=g)qp&Y{Rt-%rN-p#T-|=KdOiSv_?!gaWMj zbmBWRdS2Lr+I%H&G>;m+o5I=8E2HXZ&hL!y3*?$LJEI33^n!vuw|`VO_gPOaN$P-) zwb=gW{u_AP&=XJi!=K$kUb`L7@}62Aw?erOXb{k?Rl?V0GA{84))MLj5h(|Jbm-8E zYU&EaGoDi)`_H}B2GR|~KL!}^9K_-K3a2IEBLh!elLGIDpS-j@u_k(Q`e9Q&Vp=PI zE#+rb@L)&$uzip?2_<^Ni>S}$CJOY2r5x09k5G`)%+l#b?FRUxGunJe(jzU^ z;{=XI4Kq*Tyg@vTpmWlL{B`xN%d}+GKun`d?vat=?Im?l^}V)Yub_QfO^xBnmSSE& z-6uAiFC~bLGVgPxVYd6u1^I>RhSAXvcrY+je+yupzzG9gW6tGB74c;1(H^dkn~gJ? zh1r}tlqSRi3UCy%1IGo$0=vfV?CB7Whtbn|*zJDWpW&3Q% zW14~ElR8V;*565bszPV@$vv`%V8nSij&E!?taOwHwYaund_P-N1zN0I>EnnJy&=EMGOa2x) zT^Sdzlh}QeKHkl)3RG{275{ENjG#Fk96GV`URo^UycdTWS`N|glVZ39&eK2deQP3S zIKb`uMTT&G=Hwo6!h4))qvNf(ab`aBs4Vs8;)59eA za5b-D&e9@0P-(y)?!|b|-TyrbqZ$Qgh#&{>x_?$u^vf-*#C(-_)qC^k>rmjKy@@<< zhASc4bzU|8sBC?tzr~61A+fsO$o371B#u zDj437^C|RgU?JO+Zob~imA68}?;K>E5Ydb_`MvdHnYPK_ofGLsxK%&x3oqy%i$SG5 z6Bk}=+-OX1`3gW5;RINq83{y;OcR}F{)R8#dzSn|KLaVgVN!HzxZ*3js_p8@cN5EA zBR*k(q3IE|fGGE%$_P`=z-OA`j+QJW$R{Wkw}1r&Z+O$FBWYQgUWl2R}#Amn{uPl^HqXk2_=dJQ>8I zK45w3p8ZNH(n%bbK}H7Wyk$(CFvmSskCk!-rM9l{27trQI0 zaXm1W!H|y4+~j$L-P729_bFoTc+9k#6g4YbiVX61TGVN&O?v-dNS22g|HE&Q#J=J0 zK(a*_#mli6CqG+_7!GLzrD(m(G2^qHui z?MH8xk=aT7wS5=zcnvQwSMa2hoW&WUSy#p!j?Vwu4UlN1a34*($i7~X%^rJAeG9bu z>-7z2ke=cI(KJpp9EjY2!Dq8yxWvzW~4-$y6u~H z2^-ImtW*tnV@+cMG;oR(y{?BHA$w%sGNxqp9}H_tfZ;ZPjF9?O=&lyMy7^EQ*GE#Z zex+&&|YS?IkBq5Uy~K1nrR`B9HJtd+H#uf zj(11Nj!K`bKQ!%st49MwY~|XuUKz?VxDUzUC9W<`c8b zFUzVMNk`&ryLq-QzQI_Ck+0?Q(XKpSP@w6%QI%Jh03&`~e{uM7@MS-F8c72oixLM8 zas27d%M$y zIsCiR%p+Q?{8-3QdMylAw#r;lv7Mu||2%QjojLDS#bnOHJtxQ46goaCDL89hyPv&%)x3B|s}yK# z3n(sN;9-#Q#c7S8Ws!#F?^l96_2dT_+*II?V9wJ~nm4{!P8_ewHTmUngizk15*$xG zJ_QmF?x*Fd+$&eWwPhN5}J<*EFvx3oRbyR&k#AWN9(Xkkzu@nbSRWuQxLq9_BvCZ z=Mw$*H>|NP>F2~7!}L7(a&G!guDwy2`f6ifDg*W4nrT}2GcyH=GYyzjUiz>O|HZ4YV$7-wl4;)MG9ev-iec1CkXj~BrN|)#8#CJ>*Pl(O z`}uZ9)km!gw`xGlu!H4XhTn$d5)OV3JVIAhDvRANJ|#Z>Ym-teN13{;^n^WE9lt>t zZj(FMe{(@OqTh^z1UTo&DVlZp!okPb%E=rC_BA|$NtG{a=b`f5;gUf!rc9!h((FNC5?0Tp6FU%45es z4%cd}x^*)?7;H(rIH)9DeWnzfVErU}uRd}0NlTz~**SlrURqL2e?-C(IeYS!L%xLi zofH837_~%~Gj~ap-si?1Y;(9U(>tjKw{x$LI@>du)e|BkSV+}499#j16}ZSvcKTb^ zFQ(w-Jvoy%>&MjiWDfMZki1#UjecaXhtYzjP6ZZ4ZH047_6H^BzVPn1iGEH};-imY zsgsn->|F&vKy3aRW^j?<YU$vWs~@yHka z%1xW1_y%4AuzhV+?lLL5n8a_CLb*E@FM56g2@8RB1I#&;ALO57!5#@9elc(-+kc#7 zeF+%Y-UpM*7QSm?gQeM<=Jn^yNiaKIM$m0|83vqL@tfIa;IL|!#6{vSRh!qgW-rK_ z(Z@~>DnHJ(liCo$BEILx>~4(7=oTj(G>lq;Th7d zu#U#e&xZUS2{}u8**eFg7Y4J9zMt6^tZmsbir@XUl9x6rJ#Jjn+}(?PdD2d>rtdGw zanFb&kyXmx8k<wl#F*)47$J6!TEC zb5@qd-U*}_HHpTA)Bw2Krg1ei3D6`sc?r0zfY`FAcK%i1OgWRe-w6HZiIwDB zY~S=$l|`*cRVM)+_xjv0doK}AtzMI}3c6V7HMc-~mq_Od>Q!um=new?z7eN$&<#e&M8kP@$|<& z?g8{3MZXaI$fY+_y)0bZXA#{;EplUL`fh>E6l)a0Q-q!Qi&hbWt(MpHHe^2(-nH}d zpEPC5>FLB*h>}p;X_ch*{4pE7mj0usa1n2gJY$t}s4RKdm(jqkJKqja?$SvZgG@aa z{GL+L^_>YVGe8^npfs^(EHQbBZ&N*VONOaiBaXT5s=WUZ6e{#Bp%^6^;y2f`s< z#GzM`d{rp^pri@mNlH}UP{d`~8ok?6b`D!ME&lU_VI;8W`&D}gr>$l?#&c=mZauI4 z^{MKU3RP`d-EZmRj83tWXGF*Aa(o^o^b2yUXpf-->%D~DzUbq&`y>`Uqjhx=ED5r}UG>vVr4K4!EmL!>Qup|4Rb*S<7fYyfmJCqbxUq(m6!AUu|JavGDXR0zg zc@qGZXqLA1aoG_RMJ2}02&YkUJhF%s0ok^XG_}Ulkz5~0pBtmI8)h2$Dy>NrRU{O;p>@3r?%hDa*DsCz8LB&OV3k| zm}4z|*z^IY+6^NW%UFfxZvP40>-ekfcg3iUXV3eKcoIiaSu$(IZq9RCpLMm#JpH9o zhE?C2ZrXUdb6f^&6|vg#!IpSHu&>Dn^Yrzjn&N!E6Dl)#!#L7bM1EVUwrt7UriV}C zFP4RRMP^bh>{lrYYUt=gKFrK#iTiTe$PfA|$^%$}UDtn&s=65Lb*VOSX-*N*^X|2G z+HEUtsS~N}R8>SOfNwjAgi-!TAu6L|BaKz{XQM1b1L}~Cu&C1V5{|AW6LhVOCKOxV z7fmh?-jy|a-}pI8k{)9UC`gDuJW2nKy!wpIsG<`e20V!18e#UQ^Z!=*>5|Vwd>sC+ zLPG#Yu@|7DNbV2vdv`XVU1P_Orwe-0v+vb%3s`)1?dyhJ(uH8&`-GQDMJ}Kh!2deCSNyb z>mg}_%pzgDL!Jt^fcbojRcE+WK|Ddv0~<6(K#WOI=i58CgF0DG+TPes2&Z3Zq;$!Dd^E7|f>0KP zt;yc68_*!))vHv=r=Nt=z{9XX-SLSgbx1hwn?c;^oX*yyV!;8p{rCZEYESqyKnDfS z8wDej6N%CXprhjmL2{T)YE6E=kwwqJ=6ZkunejQgNsNUh<(IW`3~_ow<1)FNn49%WIn81oGHO| z%~y2)JFBqNu2(A#N;RZ5rIO7)%nji2o{_Hz$7A(}-`RBW)DqO9vx^LwU)2ba<8TA7 z;%2{bApJBDW(%8A^x5|uWX_T^vW2-NAw4WUWrzKFtgtJ6Ydxkuo^Wf{)YVkbi{?u4 z+I)jC+9Z(uiZ~=2SbXyV7+0<&mGF|@y+;QgrNnh=CcY*edPC{bgHTje`<8k{)Y=lb z$rj#{dQA^_AzO$)=3;|jwKfXyxRcJ{BYh}cU>tOQ_}Ak(T2#^N*XACh&TpR&rf(Cv z$jUT9)rYDdbx2O*#P_b&H9TGD?#2?Ho6Y{NT!RfQYN%m$RA>T8JvD?Yu9F^j3inls zyH9+0NHpWj&~I>qEE?CeXKbaZhF*Rfi$twZdxbHrRm8lGvG_W|(17+f0}T$fOrnCr ziJtl_&856Oc8Y%Ve1801!b!_>FChkY&K|avaeI0agZwX>ib$!1i)T7RoC720*V13z zW{L{i?*ufH0#x+>rW@72`}R9=P&NG)J!YG0(4iRU<~xk8^ZpjJ?Z7vd5~-TR(qZ;jaOBD# zyjGLCNZU6GVePv!nxS4EIyEWl32PLLr6PInm01!^iZW(bnNw53B2ZGlL=LkLo+Zyu z(TlE-4yS7slz4Rs83Q#k0*%F}DZ*nyo^+4E`@}Wb$JFXAA$qv1kKeBGhlNV!|LjRL zpK-CQuY0Qeb>P!hFh9{?VA>GL+MMuqH8+d=RjzF%-=CL(&2buZ%jBQbM_l6-p*Jx) z>m5EMSdDS8L&`~i3C`|_rg`1BOnEzBj)!m%;67MXr^!qCpMO?EfBc-bVxdl!tsfKZ z>~BevSeIp4t0_Mq7~vs#$z2e-S8~bP7a|vqYH1-V-h2U!J7mvs+S~ez(+mP&8X2A{ zoi#=BlXCt(~Y&m{bEbqw{BN zRBdijc^Ms@roBS+L7a6A5guj(xLBeJTLXiN!co+mFSgON)kTR3&XM62ePu19FH zHE}5uU$kb!8X;{2UpC4#d|iA6@a$BtjFi1c?>tVJyYEdF$DR>r#*a`Z7DT_2?`G;y zG^P_75r3S&I&g>{?v7&V2eCHox|r5C)uEk{Rv)9qg`nh;?k07M=EuWPLU5A29P+j+ zG(&|>S3CK)cCXQd;s}Uz_+Q*V?{;56{0%OPKOKzxidR_n7{>`F8gTtf|6E6IhzF3| zd;<^{MRMQS-abA+u{Olbujnre%4S3S-e2l353ifXcaOj&=_92!-Md^KVZ~f_WXF>h zuSYK=?4&?~4s;(kh{?0O=f!!@6z-G00ekb@?YQSh{IBcZHvV~qy$sGadQ#-s}X z@E8I*7f~G}J#5h`R!(&Fm^>(sh?w-+iZZHOYO=yi!+rAtV{{FpKHEjgxE3P2D_3Hp z_-crwm^&7R_tMd{pDvRcjL$ysk{0Ghb{@fPNwoj^F<{-tZ5Ccmc6hHv-2EgqZ3jI& zpDR*Qm-#AImFWgvG*mj<7zQHj7&eMwVYRyj(%|r*{b1vrLzJ4Weg3D$ni-8Ae*C@d z+2Y7t{G#XB4Tiqmoa9CfUN!75MxF8?O%-V8%Tx@>cus$oTeJrjw!ZvOTh}&6rMVg6 zK1+KV6>}XZs>`FK>#Aa7&?p279kmY4X`~;Z+Q~OlGyYL4% z(*ii%c4IE*E0kGMJTymoc&2ZiyhasjAn8%3)m&1wS!S@!Rp>Pa`B(nR_>#(kOZJIF zCvz?|D(&xw^;huSo)xf<4leJ)v>{P4vH#Dh>)-lxV4fOq2q^tEtCe#-wE)unGbq^$ zgY!o+-6EHfk=l6A?V{<-asm&d|Ep>Aos>;|xHgHc`U+J<1@)c z@s3h*dPUQRiC8ZUu0Iil&u<&c$?WkSe9(-%tjKclUOM$SB-0}^+`#*x>iyIi!Sr%5 z2Tp!ZD!J2eKb|+>9@%gNgJldTVkmz#?P7v;4ZeDJHtf5PRp4cUK!{)=o~=LpDk$XS zswf7Ck)XRdX_P5#!kedv_}gCIY|uJ~LE(IBEG3Dg4PyW=q@V*=Pl!svt?R16JeX1A zC)4^x%sj=fP(r|<{E&Nv;ona#xXFB${NUsHh;x4;zzty#_e z77zS$=}9Jw*Ws?~g};$AQ*Xms&X)RYmo7y&IA_g>d-Cp7$1dG(WDd>2rkQP;Hi2Yr zq>KVE8&u0%uHVF9xO2zTKiZo$k0J4Bo|G!~4S2E{R{YB^d8dFyTUqO!jE6Rk zbdBq_6E42^SVOQL2J_H&q?rZgUJ~EmvbDUUzc^WC16g$w-rG_x7kXcXuqm>lPY;&| zpc^&piShVrbJZ?n#_ESKDhNG(H=H~`oP%S0x+Dj#z>Y%!BR?dG-W8+s zNMi06yw%3*frDVc=1&O`$w{6khor0}O3||wsYMET%Km#bWp(O5*b+7=LDgZ@gI;gs z=?-d3H$Fppu0F90@k9^hEJ2+ZR38Fc=@ytoFs}D8oDD_NZJHaD_oFsJ%++7FcFji0 z9;2Ba@mg}APzXk=3S`5lO>J`Jz2#5en^BN9TFLMJ!us$6JI)wk*Yr2Ej1b0eZc3n~ z%ElE1AGREq9~9l?&U>rAj!~P|EqaSzqwffmUHMI=RS;TKBvCKmttR?sB=vrGoF^V~ zsp@FlTBzvO_%1d>zYSRi<#(W-VHHcQCTza)@`44I_~}!5;F#L4Is;+OVh%aG-lL|< z_3kU6d%$b08LAu=%;qQ=8tL0FroTMUvr;9`^z^lNI!#rPIC0ED@^4aKAQUCssG?gZ zvWQ#X>dex|V%Y+@JI$bf7#14su%Lgfnl_wiz7>PVY^dB8I<=k_EL8OCcx|#11%1k$ zf!@6Sx%k}Fu$|d2vROV{5<`i3sPjDQ*Tw5Wcl$VPc#Z@ch6|@pw|P={1+g*RP$kxL z89-H^%*gRX{}hOb7-7`{!{I0o5U9;5f6@<3SBmTt=)U+?Ms1AV#x zf(?|qGUGEj?gq#8&xs{U8kVxj68)DVbFtOY4ddqcc!8USU{(fVDfC~TZx~GXs(>4C z&%u(ScCYJUSDvS(#!{TRQ^SU|4CAMQjG|%u5p0ytUvjZq!0cU1N8UnqJrlk9hS^5E zUIs3_*7EPZd+uMUxyo2G>Ix1g;)f5a_kYZR>c#2DZ{W^^oha=;Bw9zw8B&k41-JIvez_d&IdLjH+TLih)Cb(W&WM+n1gE-Svkg(k(&i zk~PFaINBk%fW(oN3@fFS7gdHgy$vT~TOM36w8FZrWM#UPZ;lqQefE_oCh1giU-sG4 z+0crUy%pTR>8ZXZHPJb|s>42BKPhJTH9#^xyXLeOMklSm{LM=qplEX#)XrlCGx+3e zKh1Tv5HYp?%98I|?yj@*jG!gak|gG>G(U9$ z-mEG&0gwBP<2KDy_LTM)$*<$nV8rU+8iDFk#5#)-K>C|1 zB7HmW5BKCW_OB;4jz(;Jaqe=&TKkGAS|Fpx1nbG8DG$XzK_< zb;y%9y=(G0IxEOnaNO20nId_$J=Sx8v!qy$pk9@TzR*h&gybvaG)BCWW^*@@()H(4bI&Vf-^WUeXWAQljngfsreHPkZ(L zHCEX7WhQ|EU4rosIW*>*xG%msrC6ho+Yw9C*`3M$7Ijs`zk)BUzNpP4KvG|gMcU@+ z@=H`zHYt(eNq}2vL~s+l#Kl8vKeVMPcsgZ!uxHqF7fIGf{qSd)a&MXT5 z*P|GPrKnB@xqDqrYfbatziOnukpbD_=%mt&Jis3M4PIXmr(|SqTCHC;oh)wb{jh*j z*y=zRj#3vN#FO~em~)=@KA@9PK;^N>L}g_m;z^-VH-Y3)-brb7b*9OQ4&J5R;IYUN zS+l0=)z<{8#Z0LDBw-ccw(6nk)ud*gc)x!2Y>TS(^7X>&xEpbdRpo~hLcBrq?=!J@ z0@_xp8mmN;yOK^KC5D+UkqMk{{#`!)w=+pvYweP^K%%uu-=#zDoQW`l-~c(bqinb? z>F!W8%7bs{K1D1lj7er|>^zzB&P`)vNM1-t8#uDk>CNvWBMW?yT+IlZ!J!s?PuMz4 zYyPl%1s)B#B6Tgj^DPe~deL&J6Gcp6FK_(OmkO$konMJ7-Z$|b> zj3Ei zV>D7KAf3{vbPEcIlypcpQu6-p^TYR?@A>|6|A2eWecgMX@p$4?Qp{ADhp2g=52Z6c zJnv%ol90KcVBqR(*y|nn<@H+HR~-wj>Sr9vL-^s#v9Bz?V(nQ#9I2(GRTCNi3{YKfp#e z)9O3SY-uESC1zCdhCz^bO=rtkuXh~cI;W?1_>ZZ5O7P2;iq@=&s zQ@a)V+AHb!>Jumh^if>}4?oc9Zy_ED4s!7RMjNj}BGmkdI^*tBl3oLmB@#Hu#cKUe z(-F6GK%oagvQ*X6bl#4eMT5hA4TMl*vr}LwZC=-DaU8qEWZFbJe23Q-nq2eJX~2us zF4aSlJ?5runQ9p`VIujEuyyG0pd$Q?xY(f8jR!z?JAnict)s($hxjAU?SnkA5IK=l zzC~D!MN*@-Y_q1-AHO{XvE9fo>lAyTWglBpOng?-D7OA}&ch%xQx_^s@#TA>fP1Vd z!^Bd)GyBi9dkbrge$fdFpc3DCs|`lZRlqy`K5G0FkGdajGI$2*s(SS|4kcRH(fK|V zn+)v_{bs7C7#C`nq}j{yjJ1y5x4RAVcjoM*^i~$JYR8#YQt2vygbWTrAVk@*!qEY_ z)$&kMlkkG93IUdmYd!xinQW4!O|kN3`yz#7^|sFMv^<2~m2l(h>*-J?0ytEx9yN2q z(6u{t6|A4n*PPEexY;@;%7IS2Gx$n0P)$(wK`MGw8T(59P@BZgN-$Q1&Y~lb8yX1! zW7eeD)AhSp2fU+DoH2@t1u4*~gR)Mgv`Fp=V$`m9`8#XlMHRFaVeReo0F-u8_G4vKHAfu3p} zx)#6s$+&WK*?#buEQgFO=l_<}4Fm_OGMUT_UMJubga_r9Hg?UE8H}2mqG7^d7&PwT z5Z(`HGzv7EO*7|~P$#^MYlld1Jdyl#%vY0dSkyJBqxg1|=9S3@0=_DKfp>!He>&H| zgX=D5cx`?|Cor+OJ>6h}Oza+R&nxoFzYqf{fyewG2gbl$D_yPJEQg70n|U3pf@2jt z)+X*gFd=BNdd0)+n#;wbu9a$-bZxqqyDhv|p0FS5tu^3fL8KTVp{m*-&;!T?5XoLK z%*lLQh&uW~Li>5sY1MUy+t!5bf}^Q5CaQA3I&g|e!vI?(&O`z6W&y?y_Fv+at9b?$ zDdFL58h3s@at-UcBp05PaZf7b?jPQ=dE;kxps!2UMzaC^0>z)0jCDL`;~tTTlCWmz zc>^H$?(9{{mLWU$%9pJW0J2wd|9y6b5L%xl6jSoN`su^>sKX%qOR&$~npmMe61cw~UtNR7v{AV?1zz(W}!s z@;ZPn{qUrg>45Ex#j^cV!dtyRohYRs3<0&)zsI(B-;Jonqc550h1x=@7B0rrODXIP zZN8`0CbK`cnD)&45AaZY=Shb6$5bnkH+aW+mt6;6DJIsrpkJFlN>1QfY5p6{PT%(+ zQJ}fgSU=6~d{FkyuktDZzeT6oBM|D=djjJ!MeNEyoShjSMCG^CL$~k(Zxf=FT`S(K14L5l3bjk?rY%w8|Ij z@0n7T^9Jqeqp{Yk0f=wYTK>^KyTQIjC(!PMS}_plZV;im|p1!D=%VtcU8hz`RebacFvKdP zQWoxF+vh(-7{`&*18~iN*iG3hlxB==x`v+~o|VucGaN8+z<^ksWCRUXNcc3NyHO8wp8q;9owRHn5Wg9vKok3g9UqERolILvZ1P29D7WEPw=Ks6TV(*F`Qw zM3Fw9dzO72iJ{%lMNCO&Q+`)fZY8WOTzjaHVzgJ~{S25Nv}WBx*w_>xLH5C?Rx0%? z_M;VHlQ?a!hLdUDTM0l0C^Vqdf>qOpe{@2vTtv`dI0Aw}Q{cP>iM-;|GJVu2j@xON zWqk!mh+N%LzIZKd8^SGjhxqV(ksokm{d$f5QFv-{p6#X(XU@aKEQvH4LEnhNqyaXu zGdVNmiLB{WH(=~01}7}hOkr8Ia>PiKW z&J=PG(FNkjsZY41TxG6lVWrv^$~3E9K^uefTLy19s?;)O7gv@s5#^)p6g0~6IBl=g z>B0fR(cq8qhMdm|>8R~>fTvey+j>QVA2cr}SCVLZrK$Uh>Kc^uhv#@`(*Pf+tLmD1 zBh)M}n5%qde)bj69c_V|a^@*ta!0JhL3mB&L4(#gf7s=+lvdcExNcZlF~&a96I8Z? zUt#ha3vWa|#YAcH_K?v%a~jklI*Nt|uY)$sRRhRgKXjM#d!JCy!!O_%g$zJFGsjVB z(9c}k9qPLY=pEcK*z4R^=2Xnxh~*Al{|~TO9+*u2qfg+VTOCpoL_o+40;lc-%)6fl zthD=!i=BMZr-R=Q=#&C2)k=lA%(X>*jT}WC)(jQwQ!Z;Pa>{(XzZ|uZ-_4`(&b7Ul zHBX&%2<9!n=QEdg;j%iyLGPLMrs?}@+Bj23wJ22kw7Y8+ay&rNdf~MXurlL}pKyMb5{{K{7=(t#!d`P)slV2f;&3`M zo8=!V305{S`K0&k`}>wG!AC?_kH2)SAN~L80TT_VcTsBcA{0v_xrW54;Vw++gseD|q}ysN{XUZ4^rLAK2x^>%w`n&~wi15C=!`cA@SgCAfrI z&)&oRIp43&VjkH2a&NUNB!q)@yq#555zk_TSZq;C04dt=r45w0kdK}4J5C`^z}+fL zibI>%@^i<@2n$Io%@Eww+Z#!y1voiBDU(+z{*ys7rQ z2O%8-g}Uj?u;!TFm&%|lTNk;<`PzxEuzCFDw_R}lj(&|?d1p%Qs~imGV(!C`&&Qao zpZ-n>AdI_xzxaN$Sy$@fv-%xR0G1I3bte*9FrbUmA1?F!`%Lw-8Z!h=;)My2niLuh zLcu2;MzOC)urMjs;MLTSC){R(A55LIQ3x<0$kn&fVtklunt6!7R$_qxLnpE>BL9Yw zGJxG4l-4xB?FS2sDLKoEBNE|q@)}YZaRp!tT2G2gX}8}1Sdrld6p^t*LpKw4Lo`_{ zMna+rrg+2;9qKNPQT(3UeI^H0)@ZV#tp_FJlh+dh@s%PVD1lKP+6tplE%L|H$||4wA(j(NF5yVrQ^9dxVG%kJM< z(IXWOu}<#VAt|zBW0p1XMb6b>!`iu2P0r=ze(?qLmsKOL@d#S{Otcx{INKP(1_ZTI~R z%W}luqy?`ysBjHs?8%hlYIYZy*gpDdyx55r)?VrL?gbvTC5)00l-`|O97PCUYV_zF zB_z;STfb=a!DPP$r2Gdc0uX0G4i$eG4Ke9HdSg<~8NjJ6K!@^!z~H$D0R!o3nK4TD z8ak|FT{APj7Af2(A|0E35LYJt-QuX?qBRM!6_=1TYl0)4acp6`OPhE;H{wBwLsB%b z4q7P{{LVYg8^`_!_#~FnaLaIH;Uz#$XJM{3vf0XeUr-gWu=We~y5wAQK$>IOgQ0T5 z%6y~?5#N;F-q1`0VNR-lsF;UOpxEV|#xEe7^N;NaQHj3)0lv&vqhQS$#KD#B^v<4a z6tt^)X3tPqRew0`ug?;k)e;hN^cO7qMBg@2qmSzP_9q{_s7tY^W!J@VAof49D^I8N zwx}^IpOU}g?>^Womb(fN{N&bbnFX>+UYQQ?7xHmCyr+sZBpl);U21^=d@FvfS@`zW zS}er54N88C{WF-BUS?0S>Fc*ZT z_DTm!f>+$X`8S>w?c2d8`|q61_X=|kbLApJr0Y$Y!Y}E_-+u`5U>+j{h5C4le3b`O zl-?@zze6i|@PAIP-#T0MmLHU&LR$wJm^x6WW(3;JJdZn!Sh_41U$&424CF*E!kNby zNbjQnm?jdLr1NRS6Y$ZmDE`j_-5ml5a7uJY*^uz?J$u}|Bm8WJs?*Sy>3z`iB`cIY zLUK`W21<|qVAI-9yjY?j`qv&o?|=dt0{BP)1U{R*5PKZ_^S3r$Egia1-MsoM@3`q$| z4`_e}>50$HaZDg?5c9ag`8-zvVfC!;>TB}XpJZuP7lg@;TKyYrG1zU=M?}g)QU{%m zEVrjt8vV01&KAe>A6QIH%|Fo+k{4TG_K3VCgMy87!b$=e*Sd3cYpPN>VxA+%86&74 z#BpbMefJy4V&0)t7s(0BVY^4xbhHHgdMtkb({iqWfWx=-oO^Z-0Eet=0I4i`>I*}< z`f$!;-;0`+B#z}nmSbv4&mqY2$|^#s>8S*X@Bj;e)>g?@v9tB+J1L|49~D&Y8DQ~G zJMa(n-UqPvQee~~iDh30$Y4~Fm(ewXXdhqeKY6+h^YR0e0@Zwq2ra>MBDF~5OmNfr z#`s>HXUb)Bym|W|xC7C$u}wub*d8tS381B26^tGqN}QMzHFO}`t2UAlnY1Xv^#(oa zdb;A0`8Rvlnd9O|c6w1t@1T)MbP2a|1LpjGOb;`=Qn7AVuR9`aMo>03<*Y%q7seyC zgI#ad5hRj4G;ZLln@>RHKZ0=^XzfPvh49%0AP#<_d=nW4aZVqFY2O4STKVJ;qF05Q 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 literal 0 HcmV?d00001 diff --git a/z_vr_assets/ui/controls.menu b/z_vr_assets/ui/controls.menu new file mode 100644 index 0000000..7939af5 --- /dev/null +++ b/z_vr_assets/ui/controls.menu @@ -0,0 +1,1442 @@ +//-------------------------------------------------------------- +// +// CONTROLS MENU +// +//-------------------------------------------------------------- +{ + menuDef + { + name "controlsMenu" + fullScreen 1 // MENU_TRUE + rect 0 0 640 480 // Size and position of the menu + visible 1 // Visible on open + focusColor 1 1 1 1 // Focus color for text and items + descX 375 + descY 425 + descScale .8 + descColor .235 .882 .847 1 // Focus color for text and items + descAlignment ITEM_ALIGN_CENTER + + onOpen + { + uiScript loadControls + hide forcecontrols + hide movecontrols + hide invcontrols + hide comfortcontrols + show setup_background + show weaponcontrols + } + + onClose + { + uiScript saveControls + } + + onESC + { + play sound/interface/menuroam + hide highlights + close controlsMenu + open mainMenu + } + + //---------------------------------------------------------------------------------------------- + // + // MENU BACKGROUND + // + //---------------------------------------------------------------------------------------------- + itemDef + { + name frame_pic + group none + style WINDOW_STYLE_SHADER + rect 0 0 640 480 + background "gfx/menus/menu1" // Frame + forecolor 1 1 1 1 + visible 1 + decoration + } + + // The saber glow on the left + itemDef + { + name saberglow + group none + style WINDOW_STYLE_SHADER + rect 30 0 90 480 + background "gfx/menus/menu3" // Frame + forecolor 0.8 0.8 0.8 1 + visible 1 + decoration + } + + + // The starwars logo on the top + itemDef + { + name starwars + group none + style WINDOW_STYLE_SHADER + rect 143 12 470 93 + background "gfx/menus/menu4" // Frame + forecolor 1 1 1 1 + visible 1 + decoration + } + + // The saber halo on the left + itemDef + { + name saberhalo + group none + style WINDOW_STYLE_SHADER + rect -425 -185 1000 1000 + background "gfx/menus/menu2" // Frame + forecolor 0.5 0.5 0.5 1 + visible 1 + decoration + } + + itemDef + { + name logomodel + group none + type ITEM_TYPE_MODEL + rect -123 48 400 400 + model_angle 90 + model_rotation 3.5 + asset_model "models/map_objects/bespin/jk2logo.md3" +// model_fovx 37 +// model_fovy 34 +// model_origin 100 100 100 + visible 1 + decoration + } + + // The saber halo on the left + itemDef + { + name saberhalo2 + group none + style WINDOW_STYLE_SHADER + rect -225 15 600 600 + background "gfx/menus/menu2b" // Frame + forecolor 0.25 0.25 0.25 1 + visible 1 + decoration + } + + //---------------------------------------------------------------------------------------------- + // + // TOP MAIN MENU BUTTONS + // + //---------------------------------------------------------------------------------------------- + + // Big button "NEW" + itemDef + { + name newgamebutton_glow + group mods + style WINDOW_STYLE_SHADER + rect 115 115 130 24 + background "gfx/menus/menu_buttonback" // Frame around button + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name newgamebutton + group toprow + style WINDOW_STYLE_EMPTY + type ITEM_TYPE_BUTTON + rect 115 115 130 24 + text @MENUS1_NEW + descText @MENUS1_START_A_NEW_GAME + font 3 + textscale 0.9 + textaligny 0 + textalign ITEM_ALIGN_CENTER + textstyle 3 + textalignx 65 + forecolor 0.64 0.65 1 1 + visible 1 + + mouseEnter + { + show newgamebutton_glow + } + mouseExit + { + hide newgamebutton_glow + } + action + { + play sound/interface/button1 + close all + open newgameMenu + } + } + + // Big button "LOAD" + itemDef + { + name loadgamebutton_glow + group mods + style WINDOW_STYLE_SHADER + rect 245 115 130 24 + background "gfx/menus/menu_buttonback" // Frame around button + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name loadgamebutton + group toprow + text @MENUS1_LOAD + descText @MENUS1_LOAD_A_SAVED_GAME + style WINDOW_STYLE_EMPTY + type ITEM_TYPE_BUTTON + rect 245 115 130 24 + textaligny 0 + font 3 + textscale 0.9 + textalign ITEM_ALIGN_CENTER + textstyle 3 + textalignx 65 + forecolor 0.64 0.65 1 1 + visible 1 + + mouseEnter + { + show loadgamebutton_glow + } + mouseExit + { + hide loadgamebutton_glow + } + action + { + play sound/interface/button1 + close all + open loadgameMenu + } + } + + // Big button "CONTROLS" + itemDef + { + name controlsbutton_glow + group mods + style WINDOW_STYLE_SHADER + rect 375 115 130 24 + background "gfx/menus/menu_buttonback" // Frame around button + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef { + name controlsbutton + group toprow + text @MENUS0_CONTROLS2 + descText @MENUS0_CONFIGURE_GAME_CONTROLS + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 375 115 130 24 + font 3 + textscale 0.9 + textaligny 0 + textalign ITEM_ALIGN_CENTER + textstyle 3 + textalignx 65 + backcolor 0 0 0 0 + forecolor 1 1 1 1 + visible 1 + decoration + action + { + play sound/interface/button1 + } + + mouseEnter + { + show controlsbutton_glow + } + mouseExit + { + hide controlsbutton_glow + } + } + + // Big button "SETUP" + itemDef + { + name setupbutton_glow + group mods + style WINDOW_STYLE_SHADER + rect 505 115 130 24 + background "gfx/menus/menu_buttonback" // Frame around button + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef { + name setupbutton + group toprow + text @MENUS0_SETUP + descText @MENUS0_CONFIGURE_GAME_SETTINGS + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 505 115 130 24 + font 3 + textscale 0.9 + textaligny 0 + textalign ITEM_ALIGN_CENTER + textstyle 3 + textalignx 65 + backcolor 0 0 0 0 + forecolor 0.64 0.65 1 1 + visible 1 + + mouseEnter + { + show setupbutton_glow + } + mouseExit + { + hide setupbutton_glow + } + action + { + play sound/interface/button1 + close all + open setupMenu + } + } + + itemDef + { + name header_line + group toprow + style WINDOW_STYLE_SHADER + rect 125 136 500 4 + background "gfx/menus/menu_line" // Frame + forecolor 1 1 1 1 + visible 1 + decoration + } + + + //---------------------------------------------------------------------------------------------- + // + // OTHER MAIN MENU BUTTONS + // + //---------------------------------------------------------------------------------------------- + // Credits hidden button + itemDef + { + name creditsbutton + group othermain +// text @CREDITS + descText @MENUS0_SHOW_GAME_CREDITS + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 51 284 52 60 + font 2 + textscale 1 + textaligny 0 + textalign ITEM_ALIGN_CENTER + textalignx 46 + backcolor 0 0 0 0 + forecolor 0.65 0.65 1 1 + visible 0 + + mouseEnter + { + setitemcolor saberhalo2 forecolor 0.7 0.7 0.7 1 + } + mouseExit + { + setitemcolor saberhalo2 forecolor 0.25 0.25 0.25 1 + } + action + { + play sound/interface/button1 + close all + open creditsMenu + } + } + + // EXIT button in lower left corner + // Big button "SETUP" + itemDef + { + name exitgamebutton_glow + group mods + style WINDOW_STYLE_SHADER + rect 115 444 130 24 + background "gfx/menus/menu_buttonback" // Frame around button + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name exitgamebutton + group othermain + text @MENUS0_EXIT + descText @MENUS1_JEDI_KNIGHT_II + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 115 444 130 24 + font 3 + textscale 1 + textalign ITEM_ALIGN_CENTER + textstyle 3 + textalignx 65 + textaligny -1 + forecolor 0.65 0.65 1 1 + visible 1 + + mouseEnter + { + show exitgamebutton_glow + } + mouseExit + { + hide exitgamebutton_glow + } + action + { + play "sound/weapons/saber/saberoff.mp3" + close all + open quitMenu + } + } + + //---------------------------------------------------------------------------------------------- + // + // SECOND ROW MENU BUTTONS + // + //---------------------------------------------------------------------------------------------- + // Configure Controls title + itemDef + { + name control_title + group none + style WINDOW_STYLE_SHADER + background "gfx/menus/menu_blendbox" + text @MENUS1_CONFIGURE_CONTROLS + rect 150 145 450 16 + font 3 + textscale 0.7 + textalign ITEM_ALIGN_CENTER + textalignx 225 + textaligny -2 + forecolor 1 1 1 1 + visible 1 + decoration + } + + + // Weapons button + itemDef + { + name weaponscontrolbutton_glow + group mods + style WINDOW_STYLE_SHADER + rect 120 173 170 30 + background "gfx/menus/menu_blendbox2" // Frame around button + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name weaponscontrolbutton + group none + text @MENUS0_WEAPONS + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 120 173 170 30 + font 3 + textscale 0.9 + textalignx 170 + textaligny 5 + textalign ITEM_ALIGN_RIGHT + textstyle 3 + forecolor 0.65 0.65 1 1 + visible 1 + descText @MENUS0_CONFIGURE_WEAPON_CONTROLS + + mouseEnter + { + show weaponscontrolbutton_glow + } + mouseExit + { + hide weaponscontrolbutton_glow + } + action + { + play sound/interface/button1 + show setup_background + show weaponcontrols + hide forcecontrols + hide movecontrols + hide invcontrols + hide comfortcontrols + setitemcolor weaponscontrolbutton forecolor 1 1 1 1 + setitemcolor forcecontrolbutton forecolor 0.64 0.65 1 1 + setitemcolor movementcontrolbutton forecolor 0.64 0.65 1 1 + setitemcolor inventorycontrolbutton forecolor 0.64 0.65 1 1 + setitemcolor comfortcontrolbutton forecolor 0.64 0.65 1 1 + } + } + + // Force Powers button + itemDef + { + name forcecontrolbutton_glow + group mods + style WINDOW_STYLE_SHADER + rect 120 203 170 30 + background "gfx/menus/menu_blendbox2" // Frame around button + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name forcecontrolbutton + group none + text @MENUS1_FORCE_POWERS + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 120 203 170 30 + font 3 + textscale 0.9 + textalignx 170 + textaligny 5 + textalign ITEM_ALIGN_RIGHT + textstyle 3 + forecolor 0.65 0.65 1 1 + visible 1 + descText "Configure Force Power controls." + + mouseEnter + { + show forcecontrolbutton_glow + } + mouseExit + { + hide forcecontrolbutton_glow + } + action + { + play sound/interface/button1 + show setup_background + hide weaponcontrols + show forcecontrols + hide movecontrols + hide invcontrols + hide comfortcontrols + setitemcolor weaponscontrolbutton forecolor 0.64 0.65 1 1 + setitemcolor forcecontrolbutton forecolor 1 1 1 1 + setitemcolor movementcontrolbutton forecolor 0.64 0.65 1 1 + setitemcolor inventorycontrolbutton forecolor 0.64 0.65 1 1 + setitemcolor comfortcontrolbutton forecolor 0.64 0.65 1 1 + } + } + + // movement button + itemDef + { + name movementcontrolbutton_glow + group mods + style WINDOW_STYLE_SHADER + rect 120 233 170 30 + background "gfx/menus/menu_blendbox2" // Frame around button + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name movementcontrolbutton + group none + text @MENUS0_MOVEMENT + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 120 233 170 30 + font 3 + textscale 0.9 + textalignx 170 + textaligny 5 + textalign ITEM_ALIGN_RIGHT + textstyle 3 + forecolor 0.65 0.65 1 1 + visible 1 + descText "Configure Movement controls" + + mouseEnter + { + show movementcontrolbutton_glow + } + mouseExit + { + hide movementcontrolbutton_glow + } + action + { + play sound/interface/button1 + show setup_background + hide weaponcontrols + hide forcecontrols + show movecontrols + hide invcontrols + hide comfortcontrols + setitemcolor weaponscontrolbutton forecolor 0.64 0.65 1 1 + setitemcolor forcecontrolbutton forecolor 0.64 0.65 1 1 + setitemcolor movementcontrolbutton forecolor 1 1 1 1 + setitemcolor inventorycontrolbutton forecolor 0.64 0.65 1 1 + setitemcolor comfortcontrolbutton forecolor 0.64 0.65 1 1 + } + } + + // inventory button + itemDef + { + name inventorycontrolbutton_glow + group mods + style WINDOW_STYLE_SHADER + rect 120 263 170 30 + background "gfx/menus/menu_blendbox2" // Frame around button + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name inventorycontrolbutton + group none + text @MENUS1_INVENTORY + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 120 263 170 30 + font 3 + textscale 0.9 + textalignx 170 + textaligny 5 + textalign ITEM_ALIGN_RIGHT + textstyle 3 + forecolor 0.65 0.65 1 1 + visible 1 + descText "Configure Inventory controls." + + mouseEnter + { + show inventorycontrolbutton_glow + } + mouseExit + { + hide inventorycontrolbutton_glow + } + action + { + play sound/interface/button1 + show setup_background + hide weaponcontrols + hide forcecontrols + hide movecontrols + show invcontrols + hide comfortcontrols + setitemcolor weaponscontrolbutton forecolor 0.64 0.65 1 1 + setitemcolor forcecontrolbutton forecolor 0.64 0.65 1 1 + setitemcolor movementcontrolbutton forecolor 0.64 0.65 1 1 + setitemcolor inventorycontrolbutton forecolor 1 1 1 1 + setitemcolor comfortcontrolbutton forecolor 0.64 0.65 1 1 + } + } + + // comfort button + itemDef + { + name comfortcontrolbutton_glow + group mods + style WINDOW_STYLE_SHADER + rect 120 293 170 30 + background "gfx/menus/menu_blendbox2" // Frame around button + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name comfortcontrolbutton + group none + text "Comfort" + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 120 293 170 30 + font 3 + textscale 0.9 + textalignx 170 + textaligny 5 + textalign ITEM_ALIGN_RIGHT + textstyle 3 + forecolor 0.65 0.65 1 1 + visible 1 + descText "Configure comfort options." + + mouseEnter + { + show comfortcontrolbutton_glow + } + mouseExit + { + hide comfortcontrolbutton_glow + } + action + { + play sound/interface/button1 + show setup_background + hide weaponcontrols + hide forcecontrols + hide movecontrols + hide invcontrols + show comfortcontrols + setitemcolor weaponscontrolbutton forecolor 0.64 0.65 1 1 + setitemcolor forcecontrolbutton forecolor 0.64 0.65 1 1 + setitemcolor movementcontrolbutton forecolor 0.64 0.65 1 1 + setitemcolor inventorycontrolbutton forecolor 0.64 0.65 1 1 + setitemcolor comfortcontrolbutton forecolor 1 1 1 1 + } + } + + itemDef + { + name setup_background + group none + style WINDOW_STYLE_SHADER + rect 300 171 300 250 + background "gfx/menus/menu_box1" // Frame + forecolor 1 1 1 1 + visible 0 + decoration + } + + //---------------------------------------------------------------------------------------------- + // + // HIGHLIGHT BARS + // + //---------------------------------------------------------------------------------------------- + itemDef + { + name highlight1 + group highlights + style WINDOW_STYLE_SHADER + rect 305 171 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight2 + group highlights + style WINDOW_STYLE_SHADER + rect 305 191 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight3 + group highlights + style WINDOW_STYLE_SHADER + rect 305 211 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight4 + group highlights + style WINDOW_STYLE_SHADER + rect 305 231 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight5 + group highlights + style WINDOW_STYLE_SHADER + rect 305 251 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight6 + group highlights + style WINDOW_STYLE_SHADER + rect 305 271 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight7 + group highlights + style WINDOW_STYLE_SHADER + rect 305 291 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight8 + group highlights + style WINDOW_STYLE_SHADER + rect 305 311 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight9 + group highlights + style WINDOW_STYLE_SHADER + rect 305 331 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight10 + group highlights + style WINDOW_STYLE_SHADER + rect 305 351 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight11 + group highlights + style WINDOW_STYLE_SHADER + rect 305 371 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight12 + group highlights + style WINDOW_STYLE_SHADER + rect 305 391 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + + + //---------------------------------------------------------------------------------------------- + // + // WEAPON MENU + // + //---------------------------------------------------------------------------------------------- + itemDef + { + name none + group weaponcontrols + type ITEM_TYPE_MULTI + text @MENUS0_AUTO_SWITCH + cvar "cg_autoswitch" + cvarFloatList + { + @MENUS1_DON_T_SWITCH 0 + @MENUS1_BEST_SAFE_WEAPON 1 + @MENUS1_ALWAYS_BEST_WEAPON 2 + } + rect 305 191 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 151 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText @MENUS1_CHOOSE_WHETHER_TO_SWITCH + action + { + play sound/interface/button1 + } + + mouseenter + { + show highlight2 + } + + mouseexit + { + hide highlight2 + } + + } + + itemDef + { + name none + group weaponcontrols + type ITEM_TYPE_SLIDER + text "Weapon Pitch:" + cvarfloat "vr_weapon_pitchadjust" 5 -25 5 + rect 305 211 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 151 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 2 + descText "Sets aiming pitch of held weapon." + action + { + play sound/interface/button1 + } + + mouseenter + { + show highlight3 + } + + mouseexit + { + hide highlight3 + } + + } + + itemDef + { + name none + group weaponcontrols + type ITEM_TYPE_YESNO + text "Virtual Gun Stock:" + cvar "vr_virtual_stock" + rect 305 231 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 151 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 2 + descText "Enables or disables virtual gun stock." + action + { + play sound/interface/button1 + } + + mouseenter + { + show highlight4 + } + + mouseexit + { + hide highlight4 + } + + } + + + + //---------------------------------------------------------------------------------------------- + // + // FORCE MENU + // + //---------------------------------------------------------------------------------------------- + itemDef + { + name none + group forcecontrols + type ITEM_TYPE_YESNO + text "Placeholder:" + cvar "place_holder" + rect 305 191 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 151 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText "Item placeholder." + action + { + play sound/interface/button1 + } + + mouseenter + { + show highlight2 + } + mouseexit + { + hide highlight2 + } + } + + + + //---------------------------------------------------------------------------------------------- + // + // MOVEMENT MENU + // + //---------------------------------------------------------------------------------------------- + //itemDef + //{ + // name none + // group movecontrols + // type ITEM_TYPE_YESNO + // text @MENUS0_ALWAYS_RUN + // cvar "cl_run" + // rect 305 191 300 20 + // textalign ITEM_ALIGN_RIGHT + // textalignx 151 + // textaligny -2 + // font 2 + // textscale 0.8 + // forecolor 1 1 1 1 + // visible 0 + // // appearance_slot 1 + // descText @MENUS1_WHEN_ON_PLAYER_ALWAYS + // action + // { + // play sound/interface/button1 + // } + // + // mouseenter + // { + // show highlight2 + // } + // + // mouseexit + // { + // hide highlight2 + // } + //} + + itemDef + { + name none + group movecontrols + type ITEM_TYPE_SLIDER + text "Movement Speed:" + cvarfloat "vr_movement_multiplier" 0.1 0.4 1.2 + rect 305 191 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 151 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText "Sets player movement speed." + action + { + play sound/interface/button1 + } + + mouseenter + { + show highlight2 + } + + mouseexit + { + hide highlight2 + } + } + + itemDef + { + name none + group movecontrols + type ITEM_TYPE_MULTI + text "Direction Mode:" + cvar "vr_walkdirection" + cvarFloatList + { + "Off-hand Controller" 0 + "HMD" 1 + } + rect 305 211 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 151 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText "Choose movement direction mode." + action + { + play sound/interface/button1 + } + + mouseenter + { + show highlight3 + } + + mouseexit + { + hide highlight3 + } + + } + + itemDef + { + name none + group movecontrols + type ITEM_TYPE_YESNO + text "Smooth turn:" + cvar "vr_turn_mode" + rect 305 231 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 151 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 3 + descText "Enables or disables smooth turning." + action + { + play sound/interface/button1 + } + + mouseenter + { + show highlight4 + } + mouseexit + { + hide highlight4 + } + } + + itemDef + { + name none + group movecontrols + type ITEM_TYPE_MULTI + text "Turn Angle:" + cvar "vr_turn_angle" + cvarFloatList + { + "30 Degrees" 30 + "45 Degrees" 45 + "90 Degrees" 90 + } + rect 305 251 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 151 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 4 + descText "Degrees to turn when using snap turn / Speed of smooth turn" + action + { + play sound/interface/button1 + } + + mouseenter + { + show highlight5 + } + mouseexit + { + hide highlight5 + } + } + + itemDef + { + name movement + group movecontrols + type ITEM_TYPE_YESNO + text "Switch Sticks:" + cvar "vr_switch_sticks" + rect 305 271 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 151 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 5 + descText "Switches left/gight controller thubmsticks." + action + { + play sound/interface/button1 + } + + mouseenter + { + show highlight6 + } + mouseexit + { + hide highlight6 + } + } + + + + //---------------------------------------------------------------------------------------------- + // + // INVENTORY MENU + // + //---------------------------------------------------------------------------------------------- + itemDef + { + name none + group invcontrols + type ITEM_TYPE_YESNO + text "Placeholder:" + cvar "place_holder" + rect 305 191 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 151 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText "Item placeholder." + action + { + play sound/interface/button1 + } + + mouseenter + { + show highlight2 + } + mouseexit + { + hide highlight2 + } + } + + + + //---------------------------------------------------------------------------------------------- + // + // COMFORT MENU + // + //---------------------------------------------------------------------------------------------- + itemDef + { + name none + group comfortcontrols + type ITEM_TYPE_YESNO + text "Immersive Cinematics:" + cvar "vr_immersive_cinematics" + rect 305 191 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 151 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText "Enables or disables immersive cinematics." + action + { + play sound/interface/button1 + } + + mouseenter + { + show highlight2 + } + + mouseexit + { + hide highlight2 + } + } + + itemDef + { + name none + group comfortcontrols + type ITEM_TYPE_MULTI + text "Menu Screen Distance:" + cvar "vr_screen_dist" + cvarFloatList + { + "Near" 1.5 + "Medium" 2.5 + "Far" 3.5 + } + rect 305 211 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 151 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText "Select menu screen distance." + action + { + play sound/interface/button1 + } + + mouseenter + { + show highlight3 + } + + mouseexit + { + hide highlight3 + } + } + + + + //---------------------------------------------------------------------------------------------- + // + // Text + // + //---------------------------------------------------------------------------------------------- + itemDef + { + name keyBindStatus + group none + ownerdraw 250 // UI_KEYBINDSTATUS + text @MENUS2_BLANK_1 + rect 375 425 0 0 + textStyle 0 + font 2 + textscale .8 + textalign ITEM_ALIGN_CENTER + forecolor 1 1 0 1 + visible 0 + decoration + } + + itemDef + { + name slider_message + group none + text @MENUS0_MOVE_THE_SLIDER_TO_INCREASE + rect 375 425 0 0 + textStyle 0 + font 2 + textscale .8 + textalign ITEM_ALIGN_CENTER + visible 0 + decoration + } + + itemDef + { + name yesno_message + group none + text @MENUS0_CLICK_ON_FIELD_TO_TOGGLE + rect 375 425 0 0 + textStyle 0 + font 2 + textscale .8 + textalign ITEM_ALIGN_CENTER + visible 0 + decoration + } + + itemDef + { + name multi_message + group none + text @MENUS0_CLICK_ON_FIELD_TO_CHANGE + rect 375 425 0 0 + textStyle 0 + font 2 + textscale .8 + textalign ITEM_ALIGN_CENTER + visible 0 + decoration + } + + } +} diff --git a/z_vr_assets/ui/ingamecontrols.menu b/z_vr_assets/ui/ingamecontrols.menu new file mode 100644 index 0000000..1917ebb --- /dev/null +++ b/z_vr_assets/ui/ingamecontrols.menu @@ -0,0 +1,1452 @@ +//-------------------------------------------------------------- +// +// in-game CONTROLS MENU +// +//-------------------------------------------------------------- +{ + menuDef + { + name "ingameControlsMenu" + fullScreen 1 // MENU_TRUE + rect 0 0 640 480 // Size and position of the menu + visible 1 // Visible on open + focusColor 1 1 1 1 // Focus color for text and items + descX 375 + descY 425 + descScale .8 + descColor .235 .882 .847 1 // Focus color for text and items + descAlignment ITEM_ALIGN_CENTER + + onOpen + { + uiScript loadControls + hide forcecontrols + hide movecontrols + hide invcontrols + hide comfortcontrols + show setup_background + show weaponcontrols + } + + onClose + { + uiScript saveControls + } + + onESC + { + play sound/interface/button1.wav + hide highlights + close all + open ingameMainMenu + } + + //---------------------------------------------------------------------------------------------- + // + // MENU BACKGROUND + // + //---------------------------------------------------------------------------------------------- + itemDef + { + name frame_pic + group none + style WINDOW_STYLE_SHADER + rect 0 0 640 480 + background "gfx/menus/menu1" // Frame + forecolor 1 1 1 1 + visible 1 + decoration + } + + // The saber glow on the left + itemDef + { + name saberglow + group none + style WINDOW_STYLE_SHADER + rect 30 0 90 480 + background "gfx/menus/menu3" // Frame + forecolor 0.8 0.8 0.8 1 + visible 1 + decoration + } + + + // The starwars logo on the top + itemDef + { + name starwars + group none + style WINDOW_STYLE_SHADER + rect 143 12 470 93 + background "gfx/menus/menu4" // Frame + forecolor 1 1 1 1 + visible 1 + decoration + } + + // The saber halo on the left + itemDef + { + name saberhalo + group none + style WINDOW_STYLE_SHADER + rect -425 -185 1000 1000 + background "gfx/menus/menu2" // Frame + forecolor 0.5 0.5 0.5 1 + visible 1 + decoration + } + + itemDef + { + name logomodel + group none + type ITEM_TYPE_MODEL + rect -123 48 400 400 + model_angle 90 + model_rotation 3.5 + asset_model "models/map_objects/bespin/jk2logo.md3" +// model_fovx 37 +// model_fovy 34 +// model_origin 100 100 100 + visible 1 + decoration + } + + // The saber halo on the left + itemDef + { + name saberhalo2 + group none + style WINDOW_STYLE_SHADER + rect -225 15 600 600 + background "gfx/menus/menu2b" // Frame + forecolor 0.25 0.25 0.25 1 + visible 1 + decoration + } + + //---------------------------------------------------------------------------------------------- + // + // TOP MENU BUTTONS + // + //---------------------------------------------------------------------------------------------- + + + // Big button "SAVE" + itemDef + { + name savegamebutton_glow + group mods + style WINDOW_STYLE_SHADER + rect 115 115 130 24 + background "gfx/menus/menu_buttonback" // Frame around button + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name savegamebutton + group toprow + text @MENUS1_SAVE + descText @MENUS1_SAVE_CURRENT_GAME + style WINDOW_STYLE_EMPTY + type ITEM_TYPE_BUTTON + rect 115 115 130 24 + textaligny 0 + font 3 + textscale 0.9 + textalign ITEM_ALIGN_CENTER + textstyle 3 + textalignx 65 + forecolor 0.65 0.65 1 1 + visible 1 + + mouseEnter + { + show savegamebutton_glow + } + mouseExit + { + hide savegamebutton_glow + } + action + { + play sound/interface/button1 + close all + open ingamesaveMenu + } + } + + // Big button "LOAD" + itemDef + { + name loadgamebutton_glow + group mods + style WINDOW_STYLE_SHADER + rect 245 115 130 24 + background "gfx/menus/menu_buttonback" // Frame around button + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name loadgamebutton + group toprow + text @MENUS1_LOAD + descText @MENUS1_LOAD_A_SAVED_GAME + rect 245 115 130 24 + style WINDOW_STYLE_EMPTY + type ITEM_TYPE_BUTTON + textstyle 3 + font 3 + textscale 0.9 + textaligny 0 + textalign ITEM_ALIGN_CENTER + textalignx 65 + forecolor 0.65 0.65 1 1 + visible 1 + + mouseEnter + { + show loadgamebutton_glow + } + mouseExit + { + hide loadgamebutton_glow + } + action + { + play sound/interface/button1 + close all + open ingameloadMenu + } + } + + // Big button "CONTROLS" + itemDef + { + name controlsbutton_glow + group mods + style WINDOW_STYLE_SHADER + rect 375 115 130 24 + background "gfx/menus/menu_buttonback" // Frame around button + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef { + name controlsbutton + group toprow + text @MENUS0_CONTROLS2 + descText @MENUS0_CONFIGURE_GAME_CONTROLS + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 375 115 130 24 + font 3 + textscale 0.9 + textaligny 0 + textalign ITEM_ALIGN_CENTER + textstyle 3 + textalignx 65 + backcolor 0 0 0 0 + forecolor 1 1 1 1 + visible 1 + decoration + action + { + play sound/interface/button1 + } + + mouseEnter + { + show controlsbutton_glow + } + mouseExit + { + hide controlsbutton_glow + } + } + + // Big button "SETUP" + itemDef + { + name setupbutton_glow + group mods + style WINDOW_STYLE_SHADER + rect 505 115 130 24 + background "gfx/menus/menu_buttonback" // Frame around button + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef { + name setupbutton + group toprow + text @MENUS0_SETUP + descText @MENUS0_CONFIGURE_GAME_SETTINGS + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 505 115 130 24 + font 3 + textscale 0.9 + textaligny 0 + textalign ITEM_ALIGN_CENTER + textstyle 3 + textalignx 65 + backcolor 0 0 0 0 + forecolor 0.65 0.65 1 1 + visible 1 + + mouseEnter + { + show setupbutton_glow + } + mouseExit + { + hide setupbutton_glow + } + action + { + play sound/interface/button1 + close all + open ingameSetupMenu + } + } + + itemDef + { + name header_line + group toprow + style WINDOW_STYLE_SHADER + rect 125 136 500 4 + background "gfx/menus/menu_line" // Frame + forecolor 1 1 1 1 + visible 1 + decoration + } + + + //---------------------------------------------------------------------------------------------- + // + // OTHER MAIN MENU BUTTONS + // + //---------------------------------------------------------------------------------------------- + // EXIT button in lower left corner + itemDef + { + name exitgamebutton_glow + group mods + style WINDOW_STYLE_SHADER + rect 115 444 130 24 + background "gfx/menus/menu_buttonback" // Frame around button + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name exitgamebutton + group othermain + text @MENUS0_EXIT + descText @MENUS1_JEDI_KNIGHT_II + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 115 444 130 24 + font 3 + textscale 1 + textalign ITEM_ALIGN_CENTER + textstyle 3 + textalignx 65 + textaligny -1 + forecolor 0.65 0.65 1 1 + visible 1 + + mouseEnter + { + show exitgamebutton_glow + } + mouseExit + { + hide exitgamebutton_glow + } + action + { + play sound/interface/button1 + close all + open ingamequitMenu + } + } + + // RESUME button in the lower right corner + itemDef + { + name resumebutton_glow + group mods + style WINDOW_STYLE_SHADER + rect 495 444 130 24 + background "gfx/menus/menu_buttonback" // Frame around button + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name resume + group none + style WINDOW_STYLE_EMPTY + type ITEM_TYPE_BUTTON + rect 495 444 130 24 + text @MENUS1_RESUME + descText @MENUS1_RESUME_CURRENT_GAME + font 3 + textscale 1 + textalign ITEM_ALIGN_CENTER + textstyle 3 + textalignx 65 + textaligny -1 + forecolor 0.65 0.65 1 1 + visible 1 + mouseEnter + { + show resumebutton_glow + } + mouseExit + { + hide resumebutton_glow + } + action + { + play sound/interface/button1 + uiScript closeingame // Close menu + } + } + + //---------------------------------------------------------------------------------------------- + // + // SECOND ROW MENU BUTTONS + // + //---------------------------------------------------------------------------------------------- + // Configure Controls title + itemDef + { + name control_title + group none + style WINDOW_STYLE_SHADER + background "gfx/menus/menu_blendbox" + text @MENUS1_CONFIGURE_CONTROLS + rect 150 145 450 16 + font 3 + textscale 0.7 + textalign ITEM_ALIGN_CENTER + textalignx 225 + textaligny -2 + forecolor 1 1 1 1 + visible 1 + decoration + } + + + // Weapons button + itemDef + { + name weaponscontrolbutton_glow + group mods + style WINDOW_STYLE_SHADER + rect 120 173 170 30 + background "gfx/menus/menu_blendbox2" // Frame around button + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name weaponscontrolbutton + group none + text @MENUS0_WEAPONS + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 120 173 170 30 + font 3 + textscale 0.9 + textalignx 170 + textaligny 5 + textalign ITEM_ALIGN_RIGHT + textstyle 3 + forecolor 0.65 0.65 1 1 + visible 1 + descText @MENUS0_CONFIGURE_WEAPON_CONTROLS + + mouseEnter + { + show weaponscontrolbutton_glow + } + mouseExit + { + hide weaponscontrolbutton_glow + } + action + { + play sound/interface/button1 + show setup_background + show weaponcontrols + hide forcecontrols + hide movecontrols + hide invcontrols + hide comfortcontrols + setitemcolor weaponscontrolbutton forecolor 1 1 1 1 + setitemcolor forcecontrolbutton forecolor 0.64 0.65 1 1 + setitemcolor movementcontrolbutton forecolor 0.64 0.65 1 1 + setitemcolor inventorycontrolbutton forecolor 0.64 0.65 1 1 + setitemcolor comfortcontrolbutton forecolor 0.64 0.65 1 1 + } + } + + // Force Powers button + itemDef + { + name forcecontrolbutton_glow + group mods + style WINDOW_STYLE_SHADER + rect 120 203 170 30 + background "gfx/menus/menu_blendbox2" // Frame around button + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name forcecontrolbutton + group none + text @MENUS1_FORCE_POWERS + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 120 203 170 30 + font 3 + textscale 0.9 + textalignx 170 + textaligny 5 + textalign ITEM_ALIGN_RIGHT + textstyle 3 + forecolor 0.65 0.65 1 1 + visible 1 + descText "Configure Force Power controls." + + mouseEnter + { + show forcecontrolbutton_glow + } + mouseExit + { + hide forcecontrolbutton_glow + } + action + { + play sound/interface/button1 + show setup_background + hide weaponcontrols + show forcecontrols + hide movecontrols + hide invcontrols + hide comfortcontrols + setitemcolor weaponscontrolbutton forecolor 0.64 0.65 1 1 + setitemcolor forcecontrolbutton forecolor 1 1 1 1 + setitemcolor movementcontrolbutton forecolor 0.64 0.65 1 1 + setitemcolor inventorycontrolbutton forecolor 0.64 0.65 1 1 + setitemcolor comfortcontrolbutton forecolor 0.64 0.65 1 1 + } + } + + // movement button + itemDef + { + name movementcontrolbutton_glow + group mods + style WINDOW_STYLE_SHADER + rect 120 233 170 30 + background "gfx/menus/menu_blendbox2" // Frame around button + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name movementcontrolbutton + group none + text @MENUS0_MOVEMENT + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 120 233 170 30 + font 3 + textscale 0.9 + textalignx 170 + textaligny 5 + textalign ITEM_ALIGN_RIGHT + textstyle 3 + forecolor 0.65 0.65 1 1 + visible 1 + descText "Configure Movement controls" + + mouseEnter + { + show movementcontrolbutton_glow + } + mouseExit + { + hide movementcontrolbutton_glow + } + action + { + play sound/interface/button1 + show setup_background + hide weaponcontrols + hide forcecontrols + show movecontrols + hide invcontrols + hide comfortcontrols + setitemcolor weaponscontrolbutton forecolor 0.64 0.65 1 1 + setitemcolor forcecontrolbutton forecolor 0.64 0.65 1 1 + setitemcolor movementcontrolbutton forecolor 1 1 1 1 + setitemcolor inventorycontrolbutton forecolor 0.64 0.65 1 1 + setitemcolor comfortcontrolbutton forecolor 0.64 0.65 1 1 + } + } + + // inventory button + itemDef + { + name inventorycontrolbutton_glow + group mods + style WINDOW_STYLE_SHADER + rect 120 263 170 30 + background "gfx/menus/menu_blendbox2" // Frame around button + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name inventorycontrolbutton + group none + text @MENUS1_INVENTORY + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 120 263 170 30 + font 3 + textscale 0.9 + textalignx 170 + textaligny 5 + textalign ITEM_ALIGN_RIGHT + textstyle 3 + forecolor 0.65 0.65 1 1 + visible 1 + descText "Configure Inventory controls." + + mouseEnter + { + show inventorycontrolbutton_glow + } + mouseExit + { + hide inventorycontrolbutton_glow + } + action + { + play sound/interface/button1 + show setup_background + hide weaponcontrols + hide forcecontrols + hide movecontrols + show invcontrols + hide comfortcontrols + setitemcolor weaponscontrolbutton forecolor 0.64 0.65 1 1 + setitemcolor forcecontrolbutton forecolor 0.64 0.65 1 1 + setitemcolor movementcontrolbutton forecolor 0.64 0.65 1 1 + setitemcolor inventorycontrolbutton forecolor 1 1 1 1 + setitemcolor comfortcontrolbutton forecolor 0.64 0.65 1 1 + } + } + + // comfort button + itemDef + { + name comfortcontrolbutton_glow + group mods + style WINDOW_STYLE_SHADER + rect 120 293 170 30 + background "gfx/menus/menu_blendbox2" // Frame around button + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name comfortcontrolbutton + group none + text "Comfort" + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 120 293 170 30 + font 3 + textscale 0.9 + textalignx 170 + textaligny 5 + textalign ITEM_ALIGN_RIGHT + textstyle 3 + forecolor 0.65 0.65 1 1 + visible 1 + descText "Configure comfort options." + + mouseEnter + { + show comfortcontrolbutton_glow + } + mouseExit + { + hide comfortcontrolbutton_glow + } + action + { + play sound/interface/button1 + show setup_background + hide weaponcontrols + hide forcecontrols + hide movecontrols + hide invcontrols + show comfortcontrols + setitemcolor weaponscontrolbutton forecolor 0.64 0.65 1 1 + setitemcolor forcecontrolbutton forecolor 0.64 0.65 1 1 + setitemcolor movementcontrolbutton forecolor 0.64 0.65 1 1 + setitemcolor inventorycontrolbutton forecolor 0.64 0.65 1 1 + setitemcolor comfortcontrolbutton forecolor 1 1 1 1 + } + } + + itemDef + { + name setup_background + group none + style WINDOW_STYLE_SHADER + rect 300 171 300 250 + background "gfx/menus/menu_box1" // Frame + forecolor 1 1 1 1 + visible 0 + decoration + } + + //---------------------------------------------------------------------------------------------- + // + // HIGHLIGHT BARS + // + //---------------------------------------------------------------------------------------------- + itemDef + { + name highlight1 + group highlights + style WINDOW_STYLE_SHADER + rect 305 171 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight2 + group highlights + style WINDOW_STYLE_SHADER + rect 305 191 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight3 + group highlights + style WINDOW_STYLE_SHADER + rect 305 211 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight4 + group highlights + style WINDOW_STYLE_SHADER + rect 305 231 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight5 + group highlights + style WINDOW_STYLE_SHADER + rect 305 251 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight6 + group highlights + style WINDOW_STYLE_SHADER + rect 305 271 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight7 + group highlights + style WINDOW_STYLE_SHADER + rect 305 291 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight8 + group highlights + style WINDOW_STYLE_SHADER + rect 305 311 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight9 + group highlights + style WINDOW_STYLE_SHADER + rect 305 331 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight10 + group highlights + style WINDOW_STYLE_SHADER + rect 305 351 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight11 + group highlights + style WINDOW_STYLE_SHADER + rect 305 371 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight12 + group highlights + style WINDOW_STYLE_SHADER + rect 305 391 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + + + //---------------------------------------------------------------------------------------------- + // + // WEAPON MENU + // + //---------------------------------------------------------------------------------------------- + itemDef + { + name none + group weaponcontrols + type ITEM_TYPE_MULTI + text @MENUS0_AUTO_SWITCH + cvar "cg_autoswitch" + cvarFloatList + { + @MENUS1_DON_T_SWITCH 0 + @MENUS1_BEST_SAFE_WEAPON 1 + @MENUS1_ALWAYS_BEST_WEAPON 2 + } + rect 305 191 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 151 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText @MENUS1_CHOOSE_WHETHER_TO_SWITCH + action + { + play sound/interface/button1 + } + + mouseenter + { + show highlight2 + } + + mouseexit + { + hide highlight2 + } + + } + + itemDef + { + name none + group weaponcontrols + type ITEM_TYPE_SLIDER + text "Weapon Pitch:" + cvarfloat "vr_weapon_pitchadjust" 5 -25 5 + rect 305 211 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 151 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 2 + descText "Sets aiming pitch of held weapon." + action + { + play sound/interface/button1 + } + + mouseenter + { + show highlight3 + } + + mouseexit + { + hide highlight3 + } + + } + + itemDef + { + name none + group weaponcontrols + type ITEM_TYPE_YESNO + text "Virtual Gun Stock:" + cvar "vr_virtual_stock" + rect 305 231 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 151 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 2 + descText "Enables or disables virtual gun stock." + action + { + play sound/interface/button1 + } + + mouseenter + { + show highlight4 + } + + mouseexit + { + hide highlight4 + } + + } + + + + //---------------------------------------------------------------------------------------------- + // + // FORCE MENU + // + //---------------------------------------------------------------------------------------------- + itemDef + { + name none + group forcecontrols + type ITEM_TYPE_YESNO + text "Placeholder:" + cvar "place_holder" + rect 305 191 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 151 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText "Item placeholder." + action + { + play sound/interface/button1 + } + + mouseenter + { + show highlight2 + } + mouseexit + { + hide highlight2 + } + } + + + + //---------------------------------------------------------------------------------------------- + // + // MOVEMENT MENU + // + //---------------------------------------------------------------------------------------------- + //itemDef + //{ + // name none + // group movecontrols + // type ITEM_TYPE_YESNO + // text @MENUS0_ALWAYS_RUN + // cvar "cl_run" + // rect 305 191 300 20 + // textalign ITEM_ALIGN_RIGHT + // textalignx 151 + // textaligny -2 + // font 2 + // textscale 0.8 + // forecolor 1 1 1 1 + // visible 0 + // // appearance_slot 1 + // descText @MENUS1_WHEN_ON_PLAYER_ALWAYS + // action + // { + // play sound/interface/button1 + // } + // + // mouseenter + // { + // show highlight2 + // } + // + // mouseexit + // { + // hide highlight2 + // } + //} + + itemDef + { + name none + group movecontrols + type ITEM_TYPE_SLIDER + text "Movement Speed:" + cvarfloat "vr_movement_multiplier" 0.1 0.4 1.2 + rect 305 191 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 151 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText "Sets player movement speed." + action + { + play sound/interface/button1 + } + + mouseenter + { + show highlight2 + } + + mouseexit + { + hide highlight2 + } + } + + itemDef + { + name none + group movecontrols + type ITEM_TYPE_MULTI + text "Direction Mode:" + cvar "vr_walkdirection" + cvarFloatList + { + "Off-hand Controller" 0 + "HMD" 1 + } + rect 305 211 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 151 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText "Choose movement direction mode." + action + { + play sound/interface/button1 + } + + mouseenter + { + show highlight3 + } + + mouseexit + { + hide highlight3 + } + + } + + itemDef + { + name none + group movecontrols + type ITEM_TYPE_YESNO + text "Smooth turn:" + cvar "vr_turn_mode" + rect 305 231 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 151 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 3 + descText "Enables or disables smooth turning." + action + { + play sound/interface/button1 + } + + mouseenter + { + show highlight4 + } + mouseexit + { + hide highlight4 + } + } + + itemDef + { + name none + group movecontrols + type ITEM_TYPE_MULTI + text "Turn Angle:" + cvar "vr_turn_angle" + cvarFloatList + { + "30 Degrees" 30 + "45 Degrees" 45 + "90 Degrees" 90 + } + rect 305 251 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 151 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 4 + descText "Degrees to turn when using snap turn / Speed of smooth turn" + action + { + play sound/interface/button1 + } + + mouseenter + { + show highlight5 + } + mouseexit + { + hide highlight5 + } + } + + itemDef + { + name movement + group movecontrols + type ITEM_TYPE_YESNO + text "Switch Sticks:" + cvar "vr_switch_sticks" + rect 305 271 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 151 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 5 + descText "Switches left/gight controller thubmsticks." + action + { + play sound/interface/button1 + } + + mouseenter + { + show highlight6 + } + mouseexit + { + hide highlight6 + } + } + + + + //---------------------------------------------------------------------------------------------- + // + // INVENTORY MENU + // + //---------------------------------------------------------------------------------------------- + itemDef + { + name none + group invcontrols + type ITEM_TYPE_YESNO + text "Placeholder:" + cvar "place_holder" + rect 305 191 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 151 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText "Item placeholder." + action + { + play sound/interface/button1 + } + + mouseenter + { + show highlight2 + } + mouseexit + { + hide highlight2 + } + } + + + + //---------------------------------------------------------------------------------------------- + // + // COMFORT MENU + // + //---------------------------------------------------------------------------------------------- + itemDef + { + name none + group comfortcontrols + type ITEM_TYPE_YESNO + text "Immersive Cinematics:" + cvar "vr_immersive_cinematics" + rect 305 191 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 151 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText "Enables or disables immersive cinematics." + action + { + play sound/interface/button1 + } + + mouseenter + { + show highlight2 + } + + mouseexit + { + hide highlight2 + } + } + + itemDef + { + name none + group comfortcontrols + type ITEM_TYPE_MULTI + text "Menu Screen Distance:" + cvar "vr_screen_dist" + cvarFloatList + { + "Near" 1.5 + "Medium" 2.5 + "Far" 3.5 + } + rect 305 211 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 151 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText "Select menu screen distance." + action + { + play sound/interface/button1 + } + + mouseenter + { + show highlight3 + } + + mouseexit + { + hide highlight3 + } + } + + + + //---------------------------------------------------------------------------------------------- + // + // Text + // + //---------------------------------------------------------------------------------------------- + itemDef + { + name keyBindStatus + group none + ownerdraw 250 // UI_KEYBINDSTATUS + text @MENUS2_BLANK_1 + rect 320 425 0 0 + textStyle 0 + font 2 + textscale .8 + textalign ITEM_ALIGN_CENTER + forecolor .235 .882 .847 1 + visible 0 + decoration + } + + itemDef + { + name slider_message + group none + text @MENUS0_MOVE_THE_SLIDER_TO_INCREASE + rect 320 425 0 0 + textStyle 0 + font 2 + textscale .8 + textalign ITEM_ALIGN_CENTER + visible 0 + decoration + } + + itemDef + { + name yesno_message + group none + text @MENUS0_CLICK_ON_FIELD_TO_TOGGLE + rect 320 425 0 0 + textStyle 0 + font 2 + textscale .8 + textalign ITEM_ALIGN_CENTER + visible 0 + decoration + } + + itemDef + { + name multi_message + group none + text @MENUS0_CLICK_ON_FIELD_TO_CHANGE + rect 320 425 0 0 + textStyle 0 + font 2 + textscale .8 + textalign ITEM_ALIGN_CENTER + visible 0 + decoration + } + + } +} diff --git a/z_vr_assets/ui/ingamesetup.menu b/z_vr_assets/ui/ingamesetup.menu new file mode 100644 index 0000000..567b2b5 --- /dev/null +++ b/z_vr_assets/ui/ingamesetup.menu @@ -0,0 +1,2411 @@ +// MAIN MENU +{ + menuDef + { + name "ingameSetupMenu" + fullScreen 1 // MENU_TRUE + rect 0 0 640 480 // Size and position of the menu + visible 1 // Visible on open + focusColor 1 1 1 1 // Focus color for text and items + appearanceIncrement 10 // In miliseconds + descX 375 + descY 425 + descScale .8 + descColor .235 .882 .847 1 // Focus color for text and items + descAlignment ITEM_ALIGN_CENTER + + onOpen + { + uiScript getvideosetup ; // Get video settings + hide applyChanges ; + hide video2 ; + hide vidrestart ; + hide sound ; + hide options ; + hide defaults + show setup_background ; + show video ; + } + + onESC + { + play "sound/interface/button1.wav" + + defer VideoSetup videowarningMenu ; + + hide highlights ; + close all ; + open ingameMainMenu ; + } + + //---------------------------------------------------------------------------------------------- + // + // MENU BACKGROUND + // + //---------------------------------------------------------------------------------------------- + itemDef + { + name frame_pic + group none + style WINDOW_STYLE_SHADER + rect 0 0 640 480 + background "gfx/menus/menu1" // Frame + forecolor 1 1 1 1 + visible 1 + decoration + } + + // The saber glow on the left + itemDef + { + name saberglow + group none + style WINDOW_STYLE_SHADER + rect 30 0 90 480 + background "gfx/menus/menu3" // Frame + forecolor 0.8 0.8 0.8 1 + visible 1 + decoration + } + + + // The starwars logo on the top + itemDef + { + name starwars + group none + style WINDOW_STYLE_SHADER + rect 143 12 470 93 + background "gfx/menus/menu4" // Frame + forecolor 1 1 1 1 + visible 1 + decoration + } + + // The saber halo on the left + itemDef + { + name saberhalo + group none + style WINDOW_STYLE_SHADER + rect -425 -185 1000 1000 + background "gfx/menus/menu2" // Frame + forecolor 0.5 0.5 0.5 1 + visible 1 + decoration + } + + itemDef + { + name logomodel + group none + type ITEM_TYPE_MODEL + rect -123 48 400 400 + model_angle 90 + model_rotation 3.5 + asset_model "models/map_objects/bespin/jk2logo.md3" +// model_fovx 37 +// model_fovy 34 +// model_origin 100 100 100 + visible 1 + decoration + } + + // The saber halo on the left + itemDef + { + name saberhalo2 + group none + style WINDOW_STYLE_SHADER + rect -225 15 600 600 + background "gfx/menus/menu2b" // Frame + forecolor 0.25 0.25 0.25 1 + visible 1 + decoration + } + + //---------------------------------------------------------------------------------------------- + // + // TOP MENU BUTTONS + // + //---------------------------------------------------------------------------------------------- + + + // Big button "SAVE" + itemDef + { + name savegamebutton_glow + group highlights + style WINDOW_STYLE_SHADER + rect 115 115 130 24 + background "gfx/menus/menu_buttonback" // Frame around button + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name savegamebutton + group toprow + text @MENUS1_SAVE + descText @MENUS1_SAVE_CURRENT_GAME + style WINDOW_STYLE_EMPTY + type ITEM_TYPE_BUTTON + rect 115 115 130 24 + textaligny 0 + font 3 + textscale 0.9 + textalign ITEM_ALIGN_CENTER + textstyle 3 + textalignx 65 + forecolor 0.65 0.65 1 1 + visible 1 + + mouseEnter + { + show savegamebutton_glow + } + mouseExit + { + hide savegamebutton_glow + } + action + { + play "sound/interface/button1.wav" ; + + defer VideoSetup videowarningMenu ; + + close all ; + open ingamesaveMenu + } + } + + + // Big button "LOAD" + itemDef + { + name loadgamebutton_glow + group highlights + style WINDOW_STYLE_SHADER + rect 245 115 130 24 + background "gfx/menus/menu_buttonback" // Frame around button + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name loadgamebutton + group toprow + text @MENUS1_LOAD + descText @MENUS1_LOAD_A_SAVED_GAME + rect 245 115 130 24 + style WINDOW_STYLE_EMPTY + type ITEM_TYPE_BUTTON + textstyle 3 + font 3 + textscale 0.9 + textaligny 0 + textalign ITEM_ALIGN_CENTER + textalignx 65 + forecolor 0.65 0.65 1 1 + visible 1 + + mouseEnter + { + show loadgamebutton_glow + } + mouseExit + { + hide loadgamebutton_glow + } + action + { + play "sound/interface/button1.wav" ; + + defer VideoSetup videowarningMenu ; + + close all ; + open ingameloadMenu + } + } + + + // Big button "CONTROLS" + itemDef + { + name controlsbutton_glow + group highlights + style WINDOW_STYLE_SHADER + rect 375 115 130 24 + background "gfx/menus/menu_buttonback" // Frame around button + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef { + name controlsbutton + group toprow + text @MENUS0_CONTROLS2 + descText @MENUS0_CONFIGURE_GAME_CONTROLS + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 375 115 130 24 + font 3 + textscale 0.9 + textaligny 0 + textalign ITEM_ALIGN_CENTER + textstyle 3 + textalignx 65 + backcolor 0 0 0 0 + forecolor 0.65 0.65 1 1 + visible 1 + + mouseEnter + { + show controlsbutton_glow + } + mouseExit + { + hide controlsbutton_glow + } + action + { + play "sound/interface/button1.wav" ; + + defer VideoSetup videowarningMenu ; + + close all ; + open ingameControlsMenu ; + } + } + + // Big button "SETUP" + itemDef + { + name setupbutton_glow + group highlights + style WINDOW_STYLE_SHADER + rect 505 115 130 24 + background "gfx/menus/menu_buttonback" // Frame around button + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef { + name setupbutton + group toprow + text @MENUS0_SETUP + descText @MENUS0_CONFIGURE_GAME_SETTINGS + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 505 115 130 24 + font 3 + textscale 0.9 + textaligny 0 + textalign ITEM_ALIGN_CENTER + textstyle 3 + textalignx 65 + backcolor 0 0 0 0 + forecolor 1 1 1 1 + visible 1 + decoration + action + { + play "sound/interface/button1.wav" ; + } + + mouseEnter + { + show setupbutton_glow + } + mouseExit + { + hide setupbutton_glow + } + } + + itemDef + { + name header_line + group toprow + style WINDOW_STYLE_SHADER + rect 125 136 500 4 + background "gfx/menus/menu_line" // Frame + forecolor 1 1 1 1 + visible 1 + decoration + } + + //---------------------------------------------------------------------------------------------- + // + // OTHER MAIN MENU BUTTONS + // + //---------------------------------------------------------------------------------------------- + // EXIT button in lower left corner + itemDef + { + name exitgamebutton_glow + group highlights + style WINDOW_STYLE_SHADER + rect 115 444 130 24 + background "gfx/menus/menu_buttonback" // Frame around button + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name exitgamebutton + group othermain + text @MENUS0_EXIT + descText @MENUS1_JEDI_KNIGHT_II + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 115 444 130 24 + font 3 + textscale 1 + textalign ITEM_ALIGN_CENTER + textstyle 3 + textalignx 65 + textaligny -1 + forecolor 0.65 0.65 1 1 + visible 1 + + mouseEnter + { + show exitgamebutton_glow + } + mouseExit + { + hide exitgamebutton_glow + } + action + { + play "sound/interface/button1.wav" ; + + defer VideoSetup videowarningMenu ; + + close all ; + open ingamequitMenu + } + } + + // RESUME button in the lower right corner + itemDef + { + name resumebutton_glow + group highlights + style WINDOW_STYLE_SHADER + rect 495 444 130 24 + background "gfx/menus/menu_buttonback" // Frame around button + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name resume + group none + style WINDOW_STYLE_EMPTY + type ITEM_TYPE_BUTTON + rect 495 444 130 24 + text @MENUS1_RESUME + descText @MENUS1_RESUME_CURRENT_GAME + font 3 + textscale 1 + textalign ITEM_ALIGN_CENTER + textstyle 3 + textalignx 65 + textaligny -1 + forecolor 0.65 0.65 1 1 + visible 1 + mouseEnter + { + show resumebutton_glow + } + mouseExit + { + hide resumebutton_glow + } + action + { + play "sound/interface/button1.wav" ; + + defer VideoSetup videowarningMenu ; + + uiScript closeingame // Close menu + } + } + + //---------------------------------------------------------------------------------------------- + // + // SECOND ROW MENU BUTTONS + // + //---------------------------------------------------------------------------------------------- + // Setup Options title + itemDef + { + name setup_title + group none + style WINDOW_STYLE_SHADER + background "gfx/menus/menu_blendbox" + text @MENUS2_SETUP_OPTIONS + rect 150 145 450 16 + font 3 + textscale 0.7 + textalign ITEM_ALIGN_CENTER + textalignx 225 + textaligny -2 + forecolor 1 1 1 1 + visible 1 + // appearance_slot 2 + decoration + } + + + // video1 button + itemDef + { + name video1button_glow + group highlights + style WINDOW_STYLE_SHADER + rect 120 173 170 30 + background "gfx/menus/menu_blendbox2" // Frame around button + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + decoration + } + + itemDef + { + name video1menubutton + group none + text @MENUS1_VIDEO + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 120 173 170 30 + font 3 + textscale 0.9 + textalignx 170 + textaligny 5 + textstyle 3 + textalign ITEM_ALIGN_RIGHT + forecolor 0.65 0.65 1 1 + visible 1 + descText @MENUS0_CONFIGURE_VIDEO_SETTINGS + + mouseEnter + { + show video1button_glow + } + mouseExit + { + hide video1button_glow + } + action + { + play "sound/interface/button1.wav" ; + + defer VideoSetup videowarningMenu ; + + uiScript getvideosetup ; // Get video settings + + show setup_background ; + show video ; + hide applyChanges ; + hide video2 ; + hide vidrestart ; + hide sound ; + hide options ; + hide defaults ; + setitemcolor video1menubutton forecolor 1 1 1 1 ; + setitemcolor video2menubutton forecolor 0.65 0.65 1 1 ; + setitemcolor soundmenubutton forecolor 0.65 0.65 1 1; + setitemcolor gameoptionmenubutton forecolor 0.65 0.65 1 1; + setitemcolor gamedefaultsmenubutton forecolor 0.65 0.65 1 1; + } + } + + // video2 button + itemDef + { + name video2button_glow + group highlights + style WINDOW_STYLE_SHADER + rect 120 203 170 30 + background "gfx/menus/menu_blendbox2" // Frame around button + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + decoration + } + + itemDef + { + name video2menubutton + group none + text @MENUS1_MORE_VIDEO + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 120 203 170 30 + font 3 + textscale 0.9 + textalignx 170 + textaligny 5 + textalign ITEM_ALIGN_RIGHT + textstyle 3 + forecolor 0.65 0.65 1 1 + visible 1 + descText @MENUS0_CONFIGUE_MORE_VIDEO_SETTINGS + + mouseEnter + { + show video2button_glow + } + mouseExit + { + hide video2button_glow + } + action + { + play "sound/interface/button1.wav" ; + + defer VideoSetup videowarningMenu ; + + show setup_background ; + hide video ; + hide applyChanges ; + show video2 ; + hide vidrestart ; + hide sound ; + hide options ; + hide defaults ; + setitemcolor video1menubutton forecolor 0.65 0.65 1 1 ; + setitemcolor video2menubutton forecolor 1 1 1 1 ; + setitemcolor soundmenubutton forecolor 0.65 0.65 1 1 ; + setitemcolor gameoptionmenubutton forecolor 0.65 0.65 1 1 ; + setitemcolor gamedefaultsmenubutton forecolor 0.65 0.65 1 1; + } + } + + // sound button + itemDef + { + name soundbutton_glow + group highlights + style WINDOW_STYLE_SHADER + rect 120 233 170 30 + background "gfx/menus/menu_blendbox2" // Frame around button + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + decoration + } + + itemDef + { + name soundmenubutton + group none + text @MENUS1_SOUND + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 120 233 170 30 + font 3 + textscale 0.9 + textalignx 170 + textaligny 5 + textalign ITEM_ALIGN_RIGHT + textstyle 3 + forecolor 0.65 0.65 1 1 + visible 1 + descText @MENUS0_CONFIGURE_SOUND_SETTINGS + + mouseEnter + { + show soundbutton_glow + } + mouseExit + { + hide soundbutton_glow + } + action + { + play "sound/interface/button1.wav" ; + + defer VideoSetup videowarningMenu ; + + show setup_background ; + hide video ; + hide applyChanges ; + hide video2 ; + hide vidrestart ; + show sound ; + hide options ; + hide defaults ; + setitemcolor video1menubutton forecolor 0.65 0.65 1 1; + setitemcolor video2menubutton forecolor 0.65 0.65 1 1; + setitemcolor soundmenubutton forecolor 1 1 1 1 ; + setitemcolor gameoptionmenubutton forecolor 0.65 0.65 1 1; + setitemcolor gamedefaultsmenubutton forecolor 0.65 0.65 1 1; + } + } + + // gameoptions button + itemDef + { + name gameoptionsbutton_glow + group highlights + style WINDOW_STYLE_SHADER + rect 120 263 170 30 + background "gfx/menus/menu_blendbox2" // Frame around button + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + decoration + } + + itemDef + { + name gameoptionmenubutton + group none + text @MENUS1_GAME_OPTIONS + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 120 263 170 30 + font 3 + textscale 0.9 + textalignx 170 + textaligny 5 + textalign ITEM_ALIGN_RIGHT + textstyle 3 + forecolor 0.65 0.65 1 1 + visible 1 + descText @MENUS0_CONFIGURE_GAME_OPTIONS + + mouseEnter + { + show gameoptionsbutton_glow + } + mouseExit + { + hide gameoptionsbutton_glow + } + action + { + play "sound/interface/button1.wav" ; + + defer VideoSetup videowarningMenu ; + + show setup_background ; + hide video ; + hide applyChanges ; + hide video2 ; + hide vidrestart ; + hide sound ; + show options ; + hide defaults ; + setitemcolor video1menubutton forecolor 0.65 0.65 1 1; + setitemcolor video2menubutton forecolor 0.65 0.65 1 1; + setitemcolor soundmenubutton forecolor 0.65 0.65 1 1; + setitemcolor gameoptionmenubutton forecolor 1 1 1 1 ; + setitemcolor gamedefaultsmenubutton forecolor 0.65 0.65 1 1; + } + } + + + // gamedefaults button + itemDef + { + name gamedefaultsbutton_glow + group highlights + style WINDOW_STYLE_SHADER + rect 120 323 170 30 + background "gfx/menus/menu_blendbox2" // Frame around button + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + decoration + } + + itemDef + { + name gamedefaultsmenubutton + group none + text @MENUS1_DEFAULTS + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 120 323 170 30 + font 3 + textscale 0.9 + textalignx 170 + textaligny 5 + textalign ITEM_ALIGN_RIGHT + textstyle 3 + forecolor 0.65 0.65 1 1 + visible 1 + descText @MENUS0_RESTORE_DEFAULT_SETTINGS + + mouseEnter + { + show gamedefaultsbutton_glow + } + mouseExit + { + hide gamedefaultsbutton_glow + } + action + { + play "sound/interface/button1.wav" ; + + defer VideoSetup videowarningMenu ; + + show setup_background ; + hide video ; + hide applyChanges ; + hide video2 ; + hide vidrestart ; + hide sound ; + hide options ; + show defaults ; + setitemcolor video1menubutton forecolor 0.65 0.65 1 1; + setitemcolor video2menubutton forecolor 0.65 0.65 1 1; + setitemcolor soundmenubutton forecolor 0.65 0.65 1 1; + setitemcolor gameoptionmenubutton forecolor 0.65 0.65 1 1; + setitemcolor gamedefaultsmenubutton forecolor 1 1 1 1 ; + } + } + + itemDef + { + name setup_background + group none + style WINDOW_STYLE_SHADER + rect 300 171 300 250 + background "gfx/menus/menu_box1" // Frame + forecolor 1 1 1 1 + visible 0 + decoration + } + + //---------------------------------------------------------------------------------------------- + // + // HIGHLIGHT BARS + // + //---------------------------------------------------------------------------------------------- + itemDef + { + name highlight1 + group highlights + style WINDOW_STYLE_SHADER + rect 305 171 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight2 + group highlights + style WINDOW_STYLE_SHADER + rect 305 191 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight3 + group highlights + style WINDOW_STYLE_SHADER + rect 305 211 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight4 + group highlights + style WINDOW_STYLE_SHADER + rect 305 231 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight5 + group highlights + style WINDOW_STYLE_SHADER + rect 305 251 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight6 + group highlights + style WINDOW_STYLE_SHADER + rect 305 271 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight7 + group highlights + style WINDOW_STYLE_SHADER + rect 305 291 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight8 + group highlights + style WINDOW_STYLE_SHADER + rect 305 311 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight9 + group highlights + style WINDOW_STYLE_SHADER + rect 305 331 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight10 + group highlights + style WINDOW_STYLE_SHADER + rect 305 351 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight11 + group highlights + style WINDOW_STYLE_SHADER + rect 305 371 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight12 + group highlights + style WINDOW_STYLE_SHADER + rect 305 391 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + //---------------------------------------------------------------------------------------------- + // + // VIDEO 1 MENU BUTTONS + // + //---------------------------------------------------------------------------------------------- + itemDef + { + name geometric_detail + group video + type ITEM_TYPE_MULTI + text @MENUS0_GEOMETRIC_DETAIL + rect 305 191 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + cvarFloatList { @MENUS0_LOW 2 @MENUS0_MEDIUM 1 @MENUS0_HIGH 0 } + descText @MENUS1_ADJUST_THE_NUMBER_OF + cvar "ui_r_lodbias" + + visible 0 + + mouseenter + { + show highlight2 + } + mouseexit + { + hide highlight2 + } + action + { + play "sound/interface/button1.wav" ; + uiScript glCustom ; + uiScript update "ui_r_lodbias" ; + setcvar ui_r_modified 1 ; + show applyChanges + } + } + + itemDef + { + name texture_detail + group video + type ITEM_TYPE_MULTI + text @MENUS0_TEXTURE_DETAIL + rect 305 211 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + cvarFloatList { @MENUS0_LOW 3 @MENUS0_MEDIUM 2 @MENUS0_HIGH 1 @MENUS0_VERY_HIGH 0 } + descText @MENUS1_SELECT_THE_RESOLUTION + cvar "ui_r_picmip" + + visible 0 + + mouseenter + { + show highlight3 + } + mouseexit + { + hide highlight3 + } + action + { + play "sound/interface/button1.wav" ; + uiScript glCustom ; + setcvar ui_r_modified 1 ; + show applyChanges + } + } + + itemDef + { + name texture_filter + group video + type ITEM_TYPE_MULTI + text @MENUS0_TEXTURE_FILTER + rect 305 231 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + cvarStrList { @MENUS1_BILINEAR , "GL_LINEAR_MIPMAP_NEAREST" , @MENUS1_TRILINEAR , "GL_LINEAR_MIPMAP_LINEAR" } + descText @MENUS1_ADJUST_HOW_WELL_THE_TEXTURES + cvar "ui_r_texturemode" + + visible 0 + + mouseenter + { + show highlight4 + } + mouseexit + { + hide highlight4 + } + action + { + play "sound/interface/button1.wav" ; + uiScript glCustom ; + setcvar ui_r_modified 1 ; + show applyChanges + } + } + + itemDef + { + name simple_shaders + group video + type ITEM_TYPE_MULTI + text @MENUS0_DETAILED_SHADERS + rect 305 251 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + cvarFloatList { @MENUS0_OFF 0 @MENUS0_ON 1 } + descText @MENUS1_HIDE_OR_UNHIDE_TEXTURES + cvar "ui_r_detailtextures" + + visible 0 + + mouseenter + { + show highlight5 + } + mouseexit + { + hide highlight5 + } + action + { + play "sound/interface/button1.wav" ; + uiScript glCustom ; + setcvar ui_r_modified 1 ; + show applyChanges + } + } + + itemDef + { + name compress_textures + group video_obsolete + type ITEM_TYPE_MULTI + text @MENUS0_COMPRESSED_TEXTURES + rect 305 271 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + cvarFloatList { @MENUS0_OFF 0 @MENUS0_ON 1 } + descText @MENUS1_TAKE_ADVANTAGE_OF_3D + cvar "ui_r_ext_compress_textures" + + visible 0 + + mouseenter + { + show highlight6 + } + mouseexit + { + hide highlight6 + } + action + { + play "sound/interface/button1.wav" + uiScript glCustom + setcvar ui_r_modified 1 + show applyChanges + } + } + + // APPLY CHANGES BUTTON + itemDef + { + name applybutton_glow + group none + style WINDOW_STYLE_SHADER + rect 120 383 170 30 + background "gfx/menus/menu_blendbox2" // Frame around button + forecolor 1 0.5 0.5 1 + visible 0 + // appearance_slot 1 + decoration + } + + itemDef + { + name applyChanges + group none + text @MENUS0_APPLY_CHANGES + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 120 383 170 30 + font 3 + textscale 0.9 + textalignx 170 + textaligny 5 + textalign ITEM_ALIGN_RIGHT + textstyle 3 + forecolor 1 0 0 1 + backcolor 0 0 1 0 + visible 0 + + mouseEnter + { + show applybutton_glow + } + mouseExit + { + hide applybutton_glow + } + action + { + play "sound/interface/button1.wav" ; + show setup_background ; + show vidrestart ; + hide video ; + hide video2 ; + hide applybutton_glow ; + } + } + + + + //---------------------------------------------------------------------------------------------- + // + // VIDEO RESTART + // + //---------------------------------------------------------------------------------------------- + // Faint red box + itemDef + { + name vidrestart_background + group vidrestart + style WINDOW_STYLE_SHADER + rect 300 171 300 250 + background "gfx/menus/menu_boxred" // Frame + forecolor 1 1 1 0.5 + visible 0 + decoration + } + + itemDef + { + name vidrestart_text1 + group vidrestart + text @MENUS3_INGAME_DEFAULT + text2 @MENUS3_INGAME_DEFAULT2 + rect 305 230 290 20 + textalign ITEM_ALIGN_CENTER + text2aligny 18 + textalignx 145 + font 2 + textscale 1 + forecolor 1 1 0 1 + visible 0 + decoration + } + + itemDef + { + name vidrestart_text2 + group vidrestart + text @MENUS0_VID_RESTART3 + rect 305 300 290 20 + textalign ITEM_ALIGN_CENTER + textalignx 145 + font 2 + textscale 1 + forecolor 1 1 0 1 + visible 0 + } + + + + itemDef + { + name vidrestart_yes_button + group none + style WINDOW_STYLE_SHADER + rect 467 386 120 32 + background "gfx/menus/menu_buttonback" // Frame around button + forecolor 1 1 1 1 + decoration + visible 0 + // appearance_slot 4 + } + + // YES button + itemDef + { + name vidrestart_yes + group vidrestart + text @MENUS0_YES + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 467 386 120 32 + font 2 + textscale 1 + textalign ITEM_ALIGN_CENTER + textalignx 60 + textaligny 0 + descText @MENUS0_APPLY_CHANGES_AND_THEN + forecolor 0.65 0.65 1 1 + visible -1 + // appearance_slot 5 + + action + { + play "sound/interface/button1.wav" ; + close all ; + uiScript updatevideosetup ; + } + mouseEnter + { + show vidrestart_yes_button + } + mouseExit + { + hide vidrestart_yes_button + } + + } + + itemDef + { + name vidrestart_no_button + group none + style WINDOW_STYLE_SHADER + rect 305 386 120 32 + background "gfx/menus/menu_buttonback" // Frame around button + forecolor 1 1 1 1 + decoration + visible 0 + // appearance_slot 3 + } + + // CANCEL button + itemDef + { + name vidrestart_no + group vidrestart + text @MENUS0_NO + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 305 386 120 32 + font 2 + textscale 1 + textalign ITEM_ALIGN_CENTER + textalignx 60 + textaligny -1 + descText @MENUS0_DO_NOT_APPLY_CHANGES + forecolor 0.65 0.65 1 1 + visible 0 + // appearance_slot 6 + action + { + play "sound/interface/button1.wav" ; + show setup_background ; + hide vidrestart ; + show video ; + hide video2 ; + show applyChanges ; + hide vidrestart_yes_button ; + hide vidrestart_no_button ; + } + mouseEnter + { + show vidrestart_no_button + } + mouseExit + { + hide vidrestart_no_button + } + + } + + //---------------------------------------------------------------------------------------------- + // + // VIDEO 2 + // + //---------------------------------------------------------------------------------------------- + itemDef + { + name gamma_text + group video2 + style WINDOW_STYLE_SHADER + rect 310 171 280 36 + background "gfx/menus/greyscale" // greyscale + forecolor 1 1 1 1 + visible 0 + decoration + // appearance_slot 1 + } + + + + itemDef + { + name bright_text + group video2 + text @MENUS0_ADJUST_BRIGHTNESS_SLIDER + text2 @MENUS0_THE_NUMBER_6_CAN_BARELY + text2aligny 14 + textalignx 128 + font 2 + textscale 0.8 + rect 305 211 256 20 + textalign ITEM_ALIGN_CENTER + forecolor 0.7 0.7 0.7 1 + visible 0 + // appearance_slot 2 + decoration + } + + itemDef + { + name brightness + group video2 + type ITEM_TYPE_SLIDER + text @MENUS0_VIDEO_BRIGHTNESS + cvarfloat "r_gamma" 1 .5 3 + rect 305 251 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 120 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 3 + descText @MENUS1_ADJUST_THE_BRIGHTNESS + action + { + play "sound/interface/button1.wav" ; + } + + mouseenter + { + show highlight5 + } + mouseexit + { + hide highlight5 + } + } + + itemDef + { + name shadows + group video2 + type ITEM_TYPE_MULTI + text @MENUS3_SHADOWS + descText @MENUS3_SHADOWS_DESC + cvar "cg_shadows" + cvarFloatList + { + @MENUS3_NONE 0 + @MENUS3_SHADOWS_SIMPLE 1 + @MENUS3_SHADOWS_VOLUMETRIC 2 +// "Projected" 3 + } + rect 305 271 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + action + { + play "sound/interface/button1.wav" ; + } + mouseenter + { + show highlight6 + } + mouseexit + { + hide highlight6 + } + + } + + + itemDef + { + name dynamic_light + group video2 + type ITEM_TYPE_MULTI + text @MENUS0_DYNAMIC_LIGHTS + cvar "r_dynamiclight" + cvarFloatList { @MENUS0_OFF 0 @MENUS0_ON 1 } + rect 305 291 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText @MENUS1_TOGGLE_TO_TURN_ON_MOVING + + mouseenter + { + show highlight7 + } + mouseexit + { + hide highlight7 + } + action + { + play "sound/interface/button1.wav" ; + + } + } + + itemDef + { + name wall_marks + group video2 + type ITEM_TYPE_MULTI + text @MENUS0_WALL_MARKS + cvar "cg_marks" + cvarFloatList { @MENUS0_OFF 0 @MENUS0_ON 1 } + rect 305 311 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText @MENUS1_TOGGLE_TO_DISPLAY_SCORCH + + mouseenter + { + show highlight8 + } + mouseexit + { + hide highlight8 + } + action + { + play "sound/interface/button1.wav" + } + } + + itemDef + { + name video_mode + group video2 + type ITEM_TYPE_MULTI + text @MENUS0_ANISOTROPIC_FILTERING + cvarTest r_ext_texture_filter_anisotropic_avail + hideCvar { 0 } + cvar r_ext_texture_filter_anisotropic + cvarFloatList { @MENUS0_OFF 0 @MENUS0_ON 1 } + rect 305 331 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 5 + + descText @MENUS1_TOGGLE_ADVANCED_TEXTURE + + mouseenter + { + show highlight9 + } + mouseexit + { + hide highlight9 + } + action + { + play "sound/interface/button1.wav" + } + } + + itemDef + { + name light_flares + group video2_obsolete + type ITEM_TYPE_MULTI + text @MENUS0_LIGHT_FLARES + cvar "r_flares" + cvarFloatList { @MENUS0_OFF 0 @MENUS0_ON 1 } + rect 305 351 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText @MENUS1_TOGGLE_TO_SHOW_HALOS + + mouseenter + { + show highlight10 + } + mouseexit + { + hide highlight10 + } + action + { + play "sound/interface/button1.wav" + } + } + + + + //---------------------------------------------------------------------------------------------- + // + // SOUND FIELDS + // + //---------------------------------------------------------------------------------------------- + itemDef + { + name effects_volume + group sound + type ITEM_TYPE_SLIDER + text @MENUS0_EFFECTS_VOLUME + cvarfloat "s_volume" 0 0 1 + rect 305 191 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 120 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText @MENUS1_ADJUST_VOLUME_FOR_SOUND + action + { + play "sound/interface/button1.wav" ; + } + + mouseenter + { + show highlight2 + } + mouseexit + { + hide highlight2 + } + } + + itemDef + { + name music_volume + group sound + type ITEM_TYPE_SLIDER + text @MENUS0_MUSIC_VOLUME + cvarfloat "s_musicvolume" 0 0 1 + rect 305 211 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 120 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 2 + descText @MENUS1_ADJUST_VOLUME_FOR_MUSIC + action + { + play "sound/interface/button1.wav" ; + } + + mouseenter + { + show highlight3 + } + mouseexit + { + hide highlight3 + } + } + + itemDef + { + name voice_volume + group sound + type ITEM_TYPE_SLIDER + text @MENUS1_VOICE_VOLUME + cvarfloat "s_volumevoice" 0 0 1 + rect 305 231 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 120 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 2 + descText @MENUS2_ADJUST_VOLUME_FOR_SPEECH + action + { + play "sound/interface/button1.wav" ; + } + + mouseenter + { + show highlight4 + } + mouseexit + { + hide highlight4 + } + } + + itemDef + { + name sound_quality + group sound + type ITEM_TYPE_MULTI + text @MENUS0_SOUND_QUALITY + cvar "s_khz" + cvarFloatList { @MENUS0_LOW 11 @MENUS0_HIGH 22 } + rect 305 271 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 3 + descText @MENUS2_TRADE_CLARITY_OF_SOUND + + mouseenter + { + show highlight6 + } + mouseexit + { + hide highlight6 + } + action + { + play "sound/interface/button1.wav" + uiScript update s_khz + } + } + + //---------------------------------------------------------------------------------------------- + // + // OPTION FIELDS + // + //---------------------------------------------------------------------------------------------- + itemDef + { + name draw_crosshair + group options + type ITEM_TYPE_MULTI + text @MENUS2_DRAW_CROSSHAIR + cvar "cg_drawcrosshair" + cvarFloatList + { + @MENUS0_OFF 0 + @MENUS0_ON 1 + } + rect 305 171 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText @MENUS2_TOGGLE_TO_SHOW_OR_HIDE + action + { + play "sound/interface/button1.wav" ; + } + + mouseenter + { + show highlight1 + } + mouseexit + { + hide highlight1 + } + } + + + itemDef + { + name identifytarget + group options + type ITEM_TYPE_MULTI + text @MENUS0_IDENTIFY_TARGET + cvar "cg_crosshairIdentifyTarget" + cvarFloatList + { + @MENUS0_OFF 0 + @MENUS0_ON 1 + } + rect 305 191 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText @MENUS2_TOGGLE_TO_HAVE_THE_CROSSHAIR + action + { + play "sound/interface/button1.wav" ; + } + + mouseenter + { + show highlight2 + } + mouseexit + { + hide highlight2 + } + } + + + itemDef + { + name slowmo + group options + type ITEM_TYPE_MULTI + text @MENUS2_SLOW_MOTION_DEATH + cvar "d_slowmodeath" + cvarFloatList + { + @MENUS2_NEVER 0 + @MENUS2_ON_DEATH 1 + @MENUS2_RARELY 2 + @MENUS1_NORMAL 3 + @MENUS2_OFTEN 4 + @MENUS2_FREQUENTLY 5 + @MENUS2_EXCESSIVELY 6 + } + rect 305 211 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText @MENUS2_SELECT_THE_FREQUENCY + action + { + play "sound/interface/button1.wav" ; + } + + mouseenter + { + show highlight3 + } + mouseexit + { + hide highlight3 + } + } + + + itemDef + { + name force3rd + group options + type ITEM_TYPE_MULTI + text @MENUS2_3RD_PERSON_LIGHTSABER + cvar "cg_saberAutoThird" + cvarFloatList + { + @MENUS0_OFF 0 + @MENUS0_ON 1 + } + rect 305 231 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText @MENUS2_WHEN_READYING_LIGHTSABER + action + { + play "sound/interface/button1.wav" ; + } + + mouseenter + { + show highlight4 + } + mouseexit + { + hide highlight4 + } + } + + + itemDef + { + name force1st + group options + type ITEM_TYPE_MULTI + text @MENUS2_1ST_PERSON_GUNS + cvar "cg_gunAutoFirst" + cvarFloatList + { + @MENUS0_OFF 0 + @MENUS0_ON 1 + } + rect 305 251 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText @MENUS2_WHEN_PUTTING_AWAY_SABER + action + { + play "sound/interface/button1.wav" ; + } + + mouseenter + { + show highlight5 + } + mouseexit + { + hide highlight5 + } + } + + + itemDef + { + name dismemberment + group options + type ITEM_TYPE_MULTI + text @MENUS2_DISMEMBERMENT + cvar "g_dismemberment" + cvarFloatList + { + @MENUS0_OFF 0 + @MENUS0_ON 3 + } + cvarTest ui_iscensored + hideCvar { 1 } + rect 305 291 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText @MENUS2_SELECT_WHAT_LIGHTSABER + action + { + play "sound/interface/button1.wav" ; + } + mouseenter + { + show highlight7 + } + mouseexit + { + hide highlight7 + } + } + + +// Weapon Sway. Yes, this is nutty. Two cvars here, one removes weapon sway, the other adds it. + itemDef + { + name weaponswayon + group options + type ITEM_TYPE_MULTI + text @MENUS3_VIEW_SWAYING + descText @MENUS3_VIEW_SWAYING_DESC + cvar "ui_disableWeaponSway" + cvarFloatList + { + @MENUS0_ON 0 + @MENUS0_OFF 1 + } + cvarTest "ui_disableWeaponSway" + showCvar + { + "0" + } + rect 305 311 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + + action + { + play "sound/interface/button1.wav" ; + exec "exec noMotion.cfg" ; + show weaponswayoff ; + setfocus weaponswayoff + } + mouseenter + { + show highlight8 + } + mouseexit + { + hide highlight8 + } + } + + itemDef + { + name weaponswayoff + group options + type ITEM_TYPE_MULTI + text @MENUS3_VIEW_SWAYING + descText @MENUS3_VIEW_SWAYING_DESC + cvar "ui_disableWeaponSway" + cvarFloatList + { + @MENUS0_ON 0 + @MENUS0_OFF 1 + } + cvarTest "ui_disableWeaponSway" + hideCvar + { + "0" + } + rect 305 311 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + + action + { + play "sound/interface/button1.wav" ; + exec "exec restoreMotion.cfg" ; + show weaponswayon ; + setfocus weaponswayon + } + mouseenter + { + show highlight8 + } + mouseexit + { + hide highlight8 + } + } + +/* + itemDef + { + name dismembermentprob + group options_obsolete + type ITEM_TYPE_MULTI + text @MENUS2_DISMEMBER_PROBABILITY + cvar "g_dismemberProbabilities" + cvarFloatList + { + @MENUS2_RARE 2 + @MENUS1_NORMAL 1 + @MENUS2_EXCESSIVE 0 + } + rect 305 311 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText @MENUS2_SELECT_FREQUENCY_OF_DISMEMBERMENT + action + { + play "sound/interface/button1.wav" ; + } + + mouseenter + { + show highlight8 + } + mouseexit + { + hide highlight8 + } + } +*/ + + itemDef + { + name text + group options + type ITEM_TYPE_MULTI + text @MENUS0_TEXT + cvar "sp_language" + cvarFloatList + { + "English" 0 + "Francais" 1 + "Deutsch" 2 + } + rect 305 351 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText @MENUS2_CHOOSE_THE_LANGUAGE_FOR + action + { + play "sound/interface/button1.wav" ; + } + + mouseenter + { + show highlight10 + } + mouseexit + { + hide highlight10 + } + } + + itemDef + { + name voice + group options + type ITEM_TYPE_MULTI + text @MENUS1_VOICE + cvar "s_language" + cvarStrList + { + "English", "english" + "Francais" "francais" + "Deutsch" "deutsch" + } + rect 305 371 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText @MENUS3_CHOOSE_THE_LANGUAGE_TO + action + { + play "sound/interface/button1.wav" ; + } + + mouseenter + { + show highlight11 + } + mouseexit + { + hide highlight11 + } + } + + itemDef + { + name voice + group options + type ITEM_TYPE_MULTI + text @MENUS1_SUBTITLES + cvar "g_subtitles" + cvarFloatList + { + @MENUS3_NONE 0 + @MENUS3_IN_CINEMATICS 2 +// @MENUS3_ALL_VOICEOVERS 1 + } + rect 305 391 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText @MENUS3_TOGGLE_WHETHER_SUBTITLES + action + { + play "sound/interface/button1.wav" ; + } + + mouseenter + { + show highlight12 + } + mouseexit + { + hide highlight12 + } + } + + + +// This menu option is no longer used. + itemDef + { + name sync_frame + group options_obsolete + type ITEM_TYPE_MULTI + text @MENUS1_SYNC_EVERY_FRAME + cvar "r_finish" + cvarFloatList + { + @MENUS0_OFF 0 + @MENUS0_ON 1 + } + rect 305 211 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText @MENUS3_TOGGLE_TO_PREVENT_VIDEO + action + { + play "sound/interface/button1.wav" ; + } + + mouseenter + { + show highlight3 + } + mouseexit + { + hide highlight3 + } + } + + + //---------------------------------------------------------------------------------------------- + // + // RESET DEFAULTS + // + //---------------------------------------------------------------------------------------------- + // Faint red box + itemDef + { + name vidrestart_background + group defaults + style WINDOW_STYLE_SHADER + rect 300 171 300 250 + background "gfx/menus/menu_boxred" // Frame + forecolor 1 1 1 0.5 + visible 0 + decoration + } + + itemDef + { + name options + group defaults + text @MENUS0_WARNING + rect 305 191 300 20 + textalign ITEM_ALIGN_CENTER + textalignx 150 + font 2 + textscale 1 + forecolor 1 1 0 1 + visible 0 + decoration + } + + itemDef + { + name options + group defaults + text @MENUS3_INGAME_DEFAULT + text2 @MENUS3_INGAME_DEFAULT2 + rect 305 231 300 20 + textalign ITEM_ALIGN_CENTER + textalignx 150 + text2aligny 20 + font 2 + textscale 1 + forecolor 1 1 0 1 + visible 0 + decoration + } + + itemDef + { + name options + group defaults + text @MENUS0_VID_RESTART3 + rect 305 291 300 20 + textalign ITEM_ALIGN_CENTER + textalignx 150 + font 2 + textscale 1 + forecolor 1 1 0 1 + visible 0 + decoration + } + + + itemDef + { + name default_yes_button + group highlights + style WINDOW_STYLE_SHADER + rect 467 386 120 32 + background "gfx/menus/menu_buttonback" // Frame around button + forecolor 1 1 1 1 + decoration + visible 0 + // appearance_slot 4 + } + + // YES button - lose reset defaults + itemDef + { + name default_yes + group defaults + text @MENUS0_YES + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 467 386 120 32 + font 2 + textscale 1 + textalign ITEM_ALIGN_CENTER + textstyle 3 + textalignx 60 + textaligny 0 + descText @MENUS1_RESET_DEFAULT_VALUES + forecolor 0.65 0.65 1 1 + visible 0 + // appearance_slot 5 + + action + { + play "sound/interface/button1.wav" ; + hide highlights ; + close all ; + uiscript resetdefaults + } + mouseEnter + { + show default_yes_button + } + mouseExit + { + hide default_yes_button + } + + } + + itemDef + { + name default_no_button + group highlights + style WINDOW_STYLE_SHADER + rect 305 386 120 32 + background "gfx/menus/menu_buttonback" // Frame around button + forecolor 1 1 1 1 + decoration + visible 0 + // appearance_slot 3 + } + + // NO button - return to Main Menu + itemDef + { + name default_no + group defaults + text @MENUS0_NO + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 305 386 120 32 + font 2 + textscale 1 + textalign ITEM_ALIGN_CENTER + textstyle 3 + textalignx 60 + textaligny 0 + descText @MENUS1_NOT_RESET_DEFAULT_VALUES + forecolor 0.65 0.65 1 1 + visible 0 + // appearance_slot 6 + action + { + play "sound/interface/button1.wav" ; + hide highlights ; + close all ; + open ingameMainMenu ; + } + mouseEnter + { + show default_no_button + } + mouseExit + { + hide default_no_button + } + } + } +} + diff --git a/z_vr_assets/ui/setup.menu b/z_vr_assets/ui/setup.menu new file mode 100644 index 0000000..45927ba --- /dev/null +++ b/z_vr_assets/ui/setup.menu @@ -0,0 +1,2538 @@ +//-------------------------------------------------------------- +// +// SETUP MENU +// +//-------------------------------------------------------------- +{ + menuDef + { + name "setupMenu" + fullScreen 1 // MENU_TRUE + rect 0 0 640 480 // Size and position of the menu + visible 1 // Visible on open + focusColor 1 1 1 1 // Focus color for text and items + background "gfx/menus/mainback" // Frame + appearanceIncrement 75 // In miliseconds + descX 375 + descY 425 + descScale .8 + descColor .235 .882 .847 1 // Focus color for text and items + descAlignment ITEM_ALIGN_CENTER + + onOpen + { + uiScript getvideosetup ; // Get video settings + hide applyChanges ; + hide video2 ; + hide vidrestart ; + hide sound ; + hide options ; + hide mods ; + hide defaults ; + show video ; + show setup_background ; + hide highlights ; + } + + onESC + { + play "sound/interface/button1.wav" + + defer VideoSetup videowarningMenu ; + + close all ; + open mainMenu + } + + //---------------------------------------------------------------------------------------------- + // + // MENU BACKGROUND + // + //---------------------------------------------------------------------------------------------- + itemDef + { + name frame_pic + group none + style WINDOW_STYLE_SHADER + rect 0 0 640 480 + background "gfx/menus/menu1" // Frame + forecolor 1 1 1 1 + visible 1 + decoration + } + + // The saber glow on the left + itemDef + { + name saberglow + group none + style WINDOW_STYLE_SHADER + rect 30 0 90 480 + background "gfx/menus/menu3" // Frame + forecolor 0.8 0.8 0.8 1 + visible 1 + decoration + } + + + // The starwars logo on the top + itemDef + { + name starwars + group none + style WINDOW_STYLE_SHADER + rect 143 12 470 93 + background "gfx/menus/menu4" // Frame + forecolor 1 1 1 1 + visible 1 + decoration + } + + // The saber halo on the left + itemDef + { + name saberhalo + group none + style WINDOW_STYLE_SHADER + rect -425 -185 1000 1000 + background "gfx/menus/menu2" // Frame + forecolor 0.5 0.5 0.5 1 + visible 1 + decoration + } + + itemDef + { + name logomodel + group none + type ITEM_TYPE_MODEL + rect -123 48 400 400 + model_angle 90 + model_rotation 3.5 + asset_model "models/map_objects/bespin/jk2logo.md3" +// model_fovx 37 +// model_fovy 34 +// model_origin 100 100 100 + visible 1 + decoration + } + + // The saber halo on the left + itemDef + { + name saberhalo2 + group none + style WINDOW_STYLE_SHADER + rect -225 15 600 600 + background "gfx/menus/menu2b" // Frame + forecolor 0.25 0.25 0.25 1 + visible 1 + decoration + } + + //---------------------------------------------------------------------------------------------- + // + // TOP MAIN MENU BUTTONS + // + //---------------------------------------------------------------------------------------------- + + // Big button "NEW" + itemDef + { + name newgamebutton_glow + group highlights + style WINDOW_STYLE_SHADER + rect 115 115 130 24 + background "gfx/menus/menu_buttonback" // Frame around button + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + decoration + } + + itemDef + { + name newgamebutton + group toprow + style WINDOW_STYLE_EMPTY + type ITEM_TYPE_BUTTON + rect 115 115 130 24 + text @MENUS1_NEW + descText @MENUS1_START_A_NEW_GAME + font 3 + textscale 0.9 + textaligny 0 + textalign ITEM_ALIGN_CENTER + textalignx 65 + textstyle 3 + forecolor 0.65 0.65 1 1 + visible 1 + + mouseEnter + { + show newgamebutton_glow + } + mouseExit + { + hide newgamebutton_glow + } + action + { + play "sound/interface/button1.wav" ; + + defer VideoSetup videowarningMenu ; + + close all ; + open newgameMenu + } + } + + // Big button "LOAD" + itemDef + { + name loadgamebutton_glow + group highlights + style WINDOW_STYLE_SHADER + rect 245 115 130 24 + background "gfx/menus/menu_buttonback" // Frame around button + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + decoration + } + + itemDef + { + name loadgamebutton + group toprow + text @MENUS1_LOAD + descText @MENUS1_LOAD_A_SAVED_GAME + style WINDOW_STYLE_EMPTY + type ITEM_TYPE_BUTTON + rect 245 115 130 24 + textaligny 0 + font 3 + textscale 0.9 + textalign ITEM_ALIGN_CENTER + textalignx 65 + textstyle 3 + forecolor 0.65 0.65 1 1 + visible 1 + + mouseEnter + { + show loadgamebutton_glow + } + mouseExit + { + hide loadgamebutton_glow + } + action + { + play "sound/interface/button1.wav" ; + + defer VideoSetup videowarningMenu ; + + close all ; + open loadgameMenu + } + } + + // Big button "CONTROLS" + itemDef + { + name controlsbutton_glow + group highlights + style WINDOW_STYLE_SHADER + rect 375 115 130 24 + background "gfx/menus/menu_buttonback" // Frame around button + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + decoration + } + + itemDef { + name controlsbutton + group toprow + text @MENUS0_CONTROLS2 + descText @MENUS0_CONFIGURE_GAME_CONTROLS + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 375 115 130 24 + font 3 + textscale 0.9 + textaligny 0 + textalign ITEM_ALIGN_CENTER + textstyle 3 + textalignx 65 + backcolor 0 0 0 0 + forecolor 0.65 0.65 1 1 + visible 1 + + mouseEnter + { + show controlsbutton_glow + } + mouseExit + { + hide controlsbutton_glow + } + action + { + play "sound/interface/button1.wav" ; + + defer VideoSetup videowarningMenu ; + + close all ; + open controlsMenu ; + } + + } + + // Big button "SETUP" + itemDef + { + name setupbutton_glow + group highlights + style WINDOW_STYLE_SHADER + rect 505 115 130 24 + background "gfx/menus/menu_buttonback" // Frame around button + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef { + name setupbutton + group toprow + text @MENUS0_SETUP + descText @MENUS0_CONFIGURE_GAME_SETTINGS + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 505 115 130 24 + font 3 + textscale 0.9 + textaligny 0 + textalign ITEM_ALIGN_CENTER + textstyle 3 + textalignx 65 + backcolor 0 0 0 0 + forecolor 1 1 1 1 + visible 1 + decoration + action + { + play "sound/interface/button1.wav" ; + } + + + mouseEnter + { + show setupbutton_glow + } + mouseExit + { + hide setupbutton_glow + } + } + + itemDef + { + name header_line + group toprow + style WINDOW_STYLE_SHADER + rect 125 136 500 4 + background "gfx/menus/menu_line" // Frame + forecolor 1 1 1 1 + visible 1 + decoration + } + + + //---------------------------------------------------------------------------------------------- + // + // OTHER MAIN MENU BUTTONS + // + //---------------------------------------------------------------------------------------------- + // Credits hidden button + itemDef + { + name creditsbutton + group othermain +// text @CREDITS + descText @MENUS0_SHOW_GAME_CREDITS + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 51 284 52 60 + font 2 + textscale 1 + textaligny 0 + textalign ITEM_ALIGN_CENTER + textalignx 46 + backcolor 0 0 0 0 + forecolor 0.65 0.65 1 1 + visible 0 + + mouseEnter + { + setitemcolor saberhalo2 forecolor 0.7 0.7 0.7 1 + } + mouseExit + { + setitemcolor saberhalo2 forecolor 0.25 0.25 0.25 1 + } + action + { + play "sound/interface/button1.wav" ; + + defer VideoSetup videowarningMenu ; + + close all ; + open creditsMenu + } + } + + // EXIT button in lower left corner + // Big button "SETUP" + itemDef + { + name exitgamebutton_glow + group highlights + style WINDOW_STYLE_SHADER + rect 115 444 130 24 + background "gfx/menus/menu_buttonback" // Frame around button + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + decoration + } + + itemDef + { + name exitgamebutton + group othermain + text @MENUS0_EXIT + descText @MENUS1_JEDI_KNIGHT_II + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 115 444 130 24 + font 3 + textscale 1 + textalign ITEM_ALIGN_CENTER + textstyle 3 + textalignx 65 + textaligny -1 + forecolor 0.65 0.65 1 1 + visible 1 + + mouseEnter + { + show exitgamebutton_glow + } + mouseExit + { + hide exitgamebutton_glow + } + action + { + play "sound/weapons/saber/saberoff.mp3"; + + defer VideoSetup videowarningMenu ; + + close all ; + open quitMenu + } + } + + //---------------------------------------------------------------------------------------------- + // + // SECOND ROW MENU BUTTONS + // + //---------------------------------------------------------------------------------------------- + // Setup Options title + itemDef + { + name setup_title + group none + style WINDOW_STYLE_SHADER + background "gfx/menus/menu_blendbox" + text @MENUS2_SETUP_OPTIONS + rect 150 145 450 16 + font 3 + textscale 0.7 + textalign ITEM_ALIGN_CENTER + textalignx 225 + textaligny -2 + forecolor 1 1 1 1 + visible 1 + // appearance_slot 2 + decoration + } + + + // video1 button + itemDef + { + name video1button_glow + group highlights + style WINDOW_STYLE_SHADER + rect 120 173 170 30 + background "gfx/menus/menu_blendbox2" // Frame around button + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + decoration + } + + itemDef + { + name video1menubutton + group none + text @MENUS1_VIDEO + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 120 173 170 30 + font 3 + textscale 0.9 + textalignx 170 + textaligny 5 + textstyle 3 + textalign ITEM_ALIGN_RIGHT + forecolor 0.65 0.65 1 1 + visible 1 + descText @MENUS0_CONFIGURE_VIDEO_SETTINGS + + mouseEnter + { + show video1button_glow + } + mouseExit + { + hide video1button_glow + } + action + { + play "sound/interface/button1.wav" ; + + defer VideoSetup videowarningMenu ; + + uiScript getvideosetup ; // Get video settings + + show setup_background ; + show video ; + hide applyChanges ; + hide video2 ; + hide vidrestart ; + hide sound ; + hide options ; + hide mods ; + hide defaults ; + setfocus graphics ; + setitemcolor video1menubutton forecolor 1 1 1 1 ; + setitemcolor video2menubutton forecolor 0.65 0.65 1 1 ; + setitemcolor soundmenubutton forecolor 0.65 0.65 1 1; + setitemcolor gameoptionmenubutton forecolor 0.65 0.65 1 1; + setitemcolor modsmenubutton forecolor 0.65 0.65 1 1; + setitemcolor gamedefaultsmenubutton forecolor 0.65 0.65 1 1; + } + } + + // video2 button + itemDef + { + name video2button_glow + group highlights + style WINDOW_STYLE_SHADER + rect 120 203 170 30 + background "gfx/menus/menu_blendbox2" // Frame around button + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + decoration + } + + itemDef + { + name video2menubutton + group none + text @MENUS1_MORE_VIDEO + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 120 203 170 30 + font 3 + textscale 0.9 + textalignx 170 + textaligny 5 + textalign ITEM_ALIGN_RIGHT + textstyle 3 + forecolor 0.65 0.65 1 1 + visible 1 + descText @MENUS0_CONFIGUE_MORE_VIDEO_SETTINGS + + mouseEnter + { + show video2button_glow + } + mouseExit + { + hide video2button_glow + } + action + { + play "sound/interface/button1.wav" ; + + defer VideoSetup videowarningMenu ; + + show setup_background ; + hide video ; + hide applyChanges ; + show video2 ; + hide vidrestart ; + hide sound ; + hide options ; + hide mods ; + hide defaults ; + setitemcolor video1menubutton forecolor 0.65 0.65 1 1 ; + setitemcolor video2menubutton forecolor 1 1 1 1 ; + setitemcolor soundmenubutton forecolor 0.65 0.65 1 1 ; + setitemcolor gameoptionmenubutton forecolor 0.65 0.65 1 1 ; + setitemcolor modsmenubutton forecolor 0.65 0.65 1 1; + setitemcolor gamedefaultsmenubutton forecolor 0.65 0.65 1 1; + } + } + + // sound button + itemDef + { + name soundbutton_glow + group highlights + style WINDOW_STYLE_SHADER + rect 120 233 170 30 + background "gfx/menus/menu_blendbox2" // Frame around button + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + decoration + } + + itemDef + { + name soundmenubutton + group none + text @MENUS1_SOUND + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 120 233 170 30 + font 3 + textscale 0.9 + textalignx 170 + textaligny 5 + textalign ITEM_ALIGN_RIGHT + textstyle 3 + forecolor 0.65 0.65 1 1 + visible 1 + descText @MENUS0_CONFIGURE_SOUND_SETTINGS + + mouseEnter + { + show soundbutton_glow + } + mouseExit + { + hide soundbutton_glow + } + action + { + play "sound/interface/button1.wav" ; + + defer VideoSetup videowarningMenu ; + + show setup_background ; + hide video ; + hide applyChanges ; + hide video2 ; + hide vidrestart ; + show sound ; + hide options ; + hide mods ; + hide defaults ; + setitemcolor video1menubutton forecolor 0.65 0.65 1 1; + setitemcolor video2menubutton forecolor 0.65 0.65 1 1; + setitemcolor soundmenubutton forecolor 1 1 1 1 ; + setitemcolor gameoptionmenubutton forecolor 0.65 0.65 1 1; + setitemcolor modsmenubutton forecolor 0.65 0.65 1 1; + setitemcolor gamedefaultsmenubutton forecolor 0.65 0.65 1 1; + } + } + + // gameoptions button + itemDef + { + name gameoptionsbutton_glow + group highlights + style WINDOW_STYLE_SHADER + rect 120 263 170 30 + background "gfx/menus/menu_blendbox2" // Frame around button + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + decoration + } + + itemDef + { + name gameoptionmenubutton + group none + text @MENUS1_GAME_OPTIONS + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 120 263 170 30 + font 3 + textscale 0.9 + textalignx 170 + textaligny 5 + textalign ITEM_ALIGN_RIGHT + textstyle 3 + forecolor 0.65 0.65 1 1 + visible 1 + descText @MENUS0_CONFIGURE_GAME_OPTIONS + + mouseEnter + { + show gameoptionsbutton_glow + } + mouseExit + { + hide gameoptionsbutton_glow + } + action + { + defer VideoSetup videowarningMenu ; + + play "sound/interface/button1.wav" ; + show setup_background ; + hide video ; + hide applyChanges ; + hide video2 ; + hide vidrestart ; + hide sound ; + show options ; + hide mods ; + hide defaults ; + setitemcolor video1menubutton forecolor 0.65 0.65 1 1; + setitemcolor video2menubutton forecolor 0.65 0.65 1 1; + setitemcolor soundmenubutton forecolor 0.65 0.65 1 1; + setitemcolor gameoptionmenubutton forecolor 1 1 1 1 ; + setitemcolor modsmenubutton forecolor 0.65 0.65 1 1; + setitemcolor gamedefaultsmenubutton forecolor 0.65 0.65 1 1; + } + } + + // mods button + itemDef + { + name modsbutton_glow + group highlights + style WINDOW_STYLE_SHADER + rect 120 293 170 30 + background "gfx/menus/menu_blendbox2" // Frame around button + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + decoration + } + + itemDef + { + name modsmenubutton + group none + text @MENUS1_MODS + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 120 293 170 30 + font 3 + textscale 0.9 + textalignx 170 + textaligny 5 + textalign ITEM_ALIGN_RIGHT + textstyle 3 + forecolor 0.65 0.65 1 1 + visible 1 + descText @MENUS0_CONFIGURE_GAME_OPTIONS + + mouseEnter + { + show modsbutton_glow + } + mouseExit + { + hide modsbutton_glow + } + action + { + play "sound/interface/button1.wav" ; + + defer VideoSetup videowarningMenu ; + + show setup_background ; + hide video ; + hide applyChanges ; + hide video2 ; + hide vidrestart ; + hide sound ; + hide options ; + show mods ; + hide defaults ; + setitemcolor video1menubutton forecolor 0.65 0.65 1 1; + setitemcolor video2menubutton forecolor 0.65 0.65 1 1; + setitemcolor soundmenubutton forecolor 0.65 0.65 1 1; + setitemcolor gameoptionmenubutton forecolor 0.65 0.65 1 1; + setitemcolor modsmenubutton forecolor 1 1 1 1 ; + setitemcolor gamedefaultsmenubutton forecolor 0.65 0.65 1 1; + } + } + + // gamedefaults button + itemDef + { + name gamedefaultsbutton_glow + group highlights + style WINDOW_STYLE_SHADER + rect 120 323 170 30 + background "gfx/menus/menu_blendbox2" // Frame around button + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + decoration + } + + itemDef + { + name gamedefaultsmenubutton + group none + text @MENUS1_DEFAULTS + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 120 323 170 30 + font 3 + textscale 0.9 + textalignx 170 + textaligny 5 + textalign ITEM_ALIGN_RIGHT + textstyle 3 + forecolor 0.65 0.65 1 1 + visible 1 + descText @MENUS0_RESTORE_DEFAULT_SETTINGS + + mouseEnter + { + show gamedefaultsbutton_glow + } + mouseExit + { + hide gamedefaultsbutton_glow + } + action + { + play "sound/interface/button1.wav" ; + + defer VideoSetup videowarningMenu ; + + show setup_background ; + hide video ; + hide applyChanges ; + hide video2 ; + hide vidrestart ; + hide sound ; + hide options ; + hide mods ; + show defaults ; + setitemcolor video1menubutton forecolor 0.65 0.65 1 1; + setitemcolor video2menubutton forecolor 0.65 0.65 1 1; + setitemcolor soundmenubutton forecolor 0.65 0.65 1 1; + setitemcolor gameoptionmenubutton forecolor 0.65 0.65 1 1; + setitemcolor modsmenubutton forecolor 0.65 0.65 1 1; + setitemcolor gamedefaultsmenubutton forecolor 1 1 1 1 ; + } + } + + itemDef + { + name setup_background + group none + style WINDOW_STYLE_SHADER + rect 300 171 300 250 + background "gfx/menus/menu_box1" // Frame + forecolor 1 1 1 1 + visible 0 + decoration + } + + //---------------------------------------------------------------------------------------------- + // + // HIGHLIGHT BARS + // + //---------------------------------------------------------------------------------------------- + itemDef + { + name highlight1 + group highlights + style WINDOW_STYLE_SHADER + rect 305 171 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight2 + group highlights + style WINDOW_STYLE_SHADER + rect 305 191 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight3 + group highlights + style WINDOW_STYLE_SHADER + rect 305 211 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight4 + group highlights + style WINDOW_STYLE_SHADER + rect 305 231 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight5 + group highlights + style WINDOW_STYLE_SHADER + rect 305 251 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight6 + group highlights + style WINDOW_STYLE_SHADER + rect 305 271 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight7 + group highlights + style WINDOW_STYLE_SHADER + rect 305 291 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight8 + group highlights + style WINDOW_STYLE_SHADER + rect 305 311 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight9 + group highlights + style WINDOW_STYLE_SHADER + rect 305 331 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight10 + group highlights + style WINDOW_STYLE_SHADER + rect 305 351 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight11 + group highlights + style WINDOW_STYLE_SHADER + rect 305 371 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + itemDef + { + name highlight12 + group highlights + style WINDOW_STYLE_SHADER + rect 305 391 300 20 + background "gfx/menus/menu_blendbox" + forecolor 1 1 1 1 + visible 0 + decoration + } + + //---------------------------------------------------------------------------------------------- + // + // VIDEO 1 MENU BUTTONS + // + //---------------------------------------------------------------------------------------------- + itemDef + { + name geometric_detail + group video + type ITEM_TYPE_MULTI + text @MENUS0_GEOMETRIC_DETAIL + rect 305 191 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + cvarFloatList { @MENUS0_LOW 2 @MENUS0_MEDIUM 1 @MENUS0_HIGH 0 } + descText @MENUS1_ADJUST_THE_NUMBER_OF + cvar "ui_r_lodbias" + + visible 0 + + mouseenter + { + show highlight2 + } + mouseexit + { + hide highlight2 + } + action + { + play "sound/interface/button1.wav" ; + uiScript glCustom ; + uiScript update "ui_r_lodbias" ; + setcvar ui_r_modified 1 ; + show applyChanges + } + } + + itemDef + { + name texture_detail + group video + type ITEM_TYPE_MULTI + text @MENUS0_TEXTURE_DETAIL + rect 305 211 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + cvarFloatList { @MENUS0_LOW 3 @MENUS0_MEDIUM 2 @MENUS0_HIGH 1 @MENUS0_VERY_HIGH 0 } + descText @MENUS1_SELECT_THE_RESOLUTION + cvar "ui_r_picmip" + + visible 0 + + mouseenter + { + show highlight3 + } + mouseexit + { + hide highlight3 + } + action + { + play "sound/interface/button1.wav" ; + uiScript glCustom ; + setcvar ui_r_modified 1 ; + show applyChanges + } + } + + itemDef + { + name texture_filter + group video + type ITEM_TYPE_MULTI + text @MENUS0_TEXTURE_FILTER + rect 305 231 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + cvarStrList { @MENUS1_BILINEAR , "GL_LINEAR_MIPMAP_NEAREST" , @MENUS1_TRILINEAR , "GL_LINEAR_MIPMAP_LINEAR" } + descText @MENUS1_ADJUST_HOW_WELL_THE_TEXTURES + cvar "ui_r_texturemode" + + visible 0 + + mouseenter + { + show highlight4 + } + mouseexit + { + hide highlight4 + } + action + { + play "sound/interface/button1.wav" ; + uiScript glCustom ; + setcvar ui_r_modified 1 ; + show applyChanges + } + } + + itemDef + { + name simple_shaders + group video + type ITEM_TYPE_MULTI + text @MENUS0_DETAILED_SHADERS + rect 305 251 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + cvarFloatList { @MENUS0_OFF 0 @MENUS0_ON 1 } + descText @MENUS1_HIDE_OR_UNHIDE_TEXTURES + cvar "ui_r_detailtextures" + + visible 0 + + mouseenter + { + show highlight5 + } + mouseexit + { + hide highlight5 + } + action + { + play "sound/interface/button1.wav" ; + uiScript glCustom ; + setcvar ui_r_modified 1 ; + show applyChanges + } + } + + itemDef + { + name compress_textures + group video_obsolete + type ITEM_TYPE_MULTI + text @MENUS0_COMPRESSED_TEXTURES + rect 305 271 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + cvarFloatList { @MENUS0_OFF 0 @MENUS0_ON 1 } + descText @MENUS1_TAKE_ADVANTAGE_OF_3D + cvar "ui_r_ext_compress_textures" + + visible 0 + + mouseenter + { + show highlight6 + } + mouseexit + { + hide highlight6 + } + action + { + play "sound/interface/button1.wav" + uiScript glCustom + setcvar ui_r_modified 1 + show applyChanges + } + } + + // APPLY CHANGES BUTTON + itemDef + { + name applybutton_glow + group none + style WINDOW_STYLE_SHADER + rect 120 383 170 30 + background "gfx/menus/menu_blendbox2" // Frame around button + forecolor 1 0.5 0.5 1 + visible 0 + // appearance_slot 1 + decoration + } + + itemDef + { + name applyChanges + group none + text @MENUS0_APPLY_CHANGES + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 120 383 170 30 + font 3 + textscale 0.9 + textalignx 170 + textaligny 5 + textalign ITEM_ALIGN_RIGHT + textstyle 3 + forecolor 1 0 0 1 + backcolor 0 0 1 0 + visible 0 + + mouseEnter + { + show applybutton_glow + } + mouseExit + { + hide applybutton_glow + } + action + { + play "sound/interface/button1.wav" ; + show setup_background ; + show vidrestart ; + setfocus vidrestart_no ; + hide video ; + hide video2 ; + hide applybutton_glow ; + } + } + + + + //---------------------------------------------------------------------------------------------- + // + // VIDEO RESTART + // + //---------------------------------------------------------------------------------------------- + // Faint red box + itemDef + { + name vidrestart_background + group vidrestart + style WINDOW_STYLE_SHADER + rect 300 171 300 250 + background "gfx/menus/menu_boxred" // Frame + forecolor 1 1 1 0.5 + visible 0 + decoration + } + + itemDef + { + name vidrestart_text1 + group vidrestart + text @MENUS0_THIS_WILL_APPLY_VIDEO + text2 @MENUS0_AND_RETURN_TO_THE_MAIN + rect 305 230 290 20 + textalign ITEM_ALIGN_CENTER + text2aligny 18 + textalignx 145 + font 2 + textscale 1 + forecolor 1 1 0 1 + visible 0 + decoration + } + + itemDef + { + name vidrestart_text2 + group vidrestart + text @MENUS0_VID_RESTART3 + rect 305 300 290 20 + textalign ITEM_ALIGN_CENTER + textalignx 145 + font 2 + textscale 1 + forecolor 1 1 0 1 + visible 0 + } + + + + itemDef + { + name vidrestart_yes_button + group none + style WINDOW_STYLE_SHADER + rect 467 386 120 32 + background "gfx/menus/menu_buttonback" // Frame around button + forecolor 1 1 1 1 + decoration + visible 0 + // appearance_slot 4 + } + + // YES button + itemDef + { + name vidrestart_yes + group vidrestart + text @MENUS0_YES + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 467 386 120 32 + font 2 + textscale 1 + textalign ITEM_ALIGN_CENTER + textalignx 60 + textaligny 0 + descText @MENUS0_APPLY_CHANGES_AND_THEN + forecolor 0.65 0.65 1 1 + visible -1 + // appearance_slot 5 + + action + { + play "sound/interface/button1.wav" ; + close all ; + uiScript updatevideosetup ; + } + mouseEnter + { + show vidrestart_yes_button + } + mouseExit + { + hide vidrestart_yes_button + } + + } + + itemDef + { + name vidrestart_no_button + group none + style WINDOW_STYLE_SHADER + rect 305 386 120 32 + background "gfx/menus/menu_buttonback" // Frame around button + forecolor 1 1 1 1 + decoration + visible 0 + // appearance_slot 3 + } + + // CANCEL button + itemDef + { + name vidrestart_no + group vidrestart + text @MENUS0_NO + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 305 386 120 32 + font 2 + textscale 1 + textalign ITEM_ALIGN_CENTER + textalignx 60 + textaligny -1 + descText @MENUS0_DO_NOT_APPLY_CHANGES + forecolor 0.65 0.65 1 1 + visible 0 + // appearance_slot 6 + action + { + play "sound/interface/button1.wav" ; + setfocus video1menubutton ; + show setup_background ; + hide vidrestart ; + show video ; + hide video2 ; + show applyChanges ; + hide vidrestart_yes_button ; + hide vidrestart_no_button ; + } + mouseEnter + { + show vidrestart_no_button + } + mouseExit + { + hide vidrestart_no_button + } + + } + + //---------------------------------------------------------------------------------------------- + // + // VIDEO 2 + // + //---------------------------------------------------------------------------------------------- + itemDef + { + name gamma_text + group video2 + style WINDOW_STYLE_SHADER + rect 310 171 280 36 + background "gfx/menus/greyscale" // greyscale + forecolor 1 1 1 1 + visible 0 + decoration + // appearance_slot 1 + } + + + + itemDef + { + name bright_text + group video2 + text @MENUS0_ADJUST_BRIGHTNESS_SLIDER + text2 @MENUS0_THE_NUMBER_6_CAN_BARELY + text2aligny 14 + textalignx 128 + font 2 + textscale 0.8 + rect 305 211 256 20 + textalign ITEM_ALIGN_CENTER + forecolor 0.7 0.7 0.7 1 + visible 0 + // appearance_slot 2 + decoration + } + + itemDef + { + name brightness + group video2 + type ITEM_TYPE_SLIDER + text @MENUS0_VIDEO_BRIGHTNESS + cvarfloat "r_gamma" 1 .5 3 + rect 305 251 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 120 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 3 + descText @MENUS1_ADJUST_THE_BRIGHTNESS + action + { + play "sound/interface/button1.wav" ; + } + + mouseenter + { + show highlight5 + } + mouseexit + { + hide highlight5 + } + } + + itemDef + { + name shadows + group video2 + type ITEM_TYPE_MULTI + text @MENUS3_SHADOWS + descText @MENUS3_SHADOWS_DESC + cvar "cg_shadows" + cvarFloatList + { + @MENUS3_NONE 0 + @MENUS3_SHADOWS_SIMPLE 1 + @MENUS3_SHADOWS_VOLUMETRIC 2 +// "Projected" 3 + } + rect 305 271 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + action + { + play "sound/interface/button1.wav" ; + } + mouseenter + { + show highlight6 + } + mouseexit + { + hide highlight6 + } + + } + + + itemDef + { + name dynamic_light + group video2 + type ITEM_TYPE_MULTI + text @MENUS0_DYNAMIC_LIGHTS + cvar "r_dynamiclight" + cvarFloatList { @MENUS0_OFF 0 @MENUS0_ON 1 } + rect 305 291 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText @MENUS1_TOGGLE_TO_TURN_ON_MOVING + + mouseenter + { + show highlight7 + } + mouseexit + { + hide highlight7 + } + action + { + play "sound/interface/button1.wav" ; + + } + } + + itemDef + { + name wall_marks + group video2 + type ITEM_TYPE_MULTI + text @MENUS0_WALL_MARKS + cvar "cg_marks" + cvarFloatList { @MENUS0_OFF 0 @MENUS0_ON 1 } + rect 305 311 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText @MENUS1_TOGGLE_TO_DISPLAY_SCORCH + + mouseenter + { + show highlight8 + } + mouseexit + { + hide highlight8 + } + action + { + play "sound/interface/button1.wav" + } + } + + itemDef + { + name video_mode + group video2 + type ITEM_TYPE_MULTI + text @MENUS0_ANISOTROPIC_FILTERING + cvarTest r_ext_texture_filter_anisotropic_avail + hideCvar { 0 } + cvar r_ext_texture_filter_anisotropic + cvarFloatList { @MENUS0_OFF 0 @MENUS0_ON 1 } + rect 305 331 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 5 + + descText @MENUS1_TOGGLE_ADVANCED_TEXTURE + + mouseenter + { + show highlight9 + } + mouseexit + { + hide highlight9 + } + action + { + play "sound/interface/button1.wav" + } + } + + itemDef + { + name light_flares + group video2-obsolete + type ITEM_TYPE_MULTI + text @MENUS0_LIGHT_FLARES + cvar "r_flares" + cvarFloatList { @MENUS0_OFF 0 @MENUS0_ON 1 } + rect 305 351 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText @MENUS1_TOGGLE_TO_SHOW_HALOS + + mouseenter + { + show highlight10 + } + mouseexit + { + hide highlight10 + } + action + { + play "sound/interface/button1.wav" + } + } + + + + //---------------------------------------------------------------------------------------------- + // + // SOUND FIELDS + // + //---------------------------------------------------------------------------------------------- + itemDef + { + name effects_volume + group sound + type ITEM_TYPE_SLIDER + text @MENUS0_EFFECTS_VOLUME + cvarfloat "s_volume" 0 0 1 + rect 305 191 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 120 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText @MENUS1_ADJUST_VOLUME_FOR_SOUND + action + { + play "sound/interface/button1.wav" ; + } + + mouseenter + { + show highlight2 + } + mouseexit + { + hide highlight2 + } + } + + itemDef + { + name music_volume + group sound + type ITEM_TYPE_SLIDER + text @MENUS0_MUSIC_VOLUME + cvarfloat "s_musicvolume" 0 0 1 + rect 305 211 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 120 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 2 + descText @MENUS1_ADJUST_VOLUME_FOR_MUSIC + action + { + play "sound/interface/button1.wav" ; + } + + mouseenter + { + show highlight3 + } + mouseexit + { + hide highlight3 + } + } + + itemDef + { + name voice_volume + group sound + type ITEM_TYPE_SLIDER + text @MENUS1_VOICE_VOLUME + cvarfloat "s_volumevoice" 0 0 1 + rect 305 231 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 120 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 2 + descText @MENUS2_ADJUST_VOLUME_FOR_SPEECH + action + { + play "sound/interface/button1.wav" ; + } + + mouseenter + { + show highlight4 + } + mouseexit + { + hide highlight4 + } + } + + itemDef + { + name sound_quality + group sound + type ITEM_TYPE_MULTI + text @MENUS0_SOUND_QUALITY + cvar "s_khz" + cvarFloatList { @MENUS0_LOW 11 @MENUS0_HIGH 22 } + rect 305 271 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 3 + descText @MENUS2_TRADE_CLARITY_OF_SOUND + + mouseenter + { + show highlight6 + } + mouseexit + { + hide highlight6 + } + action + { + play "sound/interface/button1.wav" + uiScript update s_khz + } + } + + //---------------------------------------------------------------------------------------------- + // + // OPTION FIELDS + // + //---------------------------------------------------------------------------------------------- + itemDef + { + name draw_crosshair + group options + type ITEM_TYPE_MULTI + text @MENUS2_DRAW_CROSSHAIR + cvar "cg_drawcrosshair" + cvarFloatList { @MENUS0_OFF 0 @MENUS0_ON 1 } + rect 305 171 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + descText @MENUS2_TOGGLE_TO_SHOW_OR_HIDE + action + { + play "sound/interface/button1.wav" + } + mouseenter + { + show highlight1 + } + mouseexit + { + hide highlight1 + } + } + + + itemDef + { + name identifytarget + group options + type ITEM_TYPE_MULTI + text @MENUS0_IDENTIFY_TARGET + cvar "cg_crosshairIdentifyTarget" + cvarFloatList { @MENUS0_OFF 0 @MENUS0_ON 1 } + rect 305 191 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + descText @MENUS2_TOGGLE_TO_HAVE_THE_CROSSHAIR + + action + { + play "sound/interface/button1.wav" + } + mouseenter + { + show highlight2 + } + mouseexit + { + hide highlight2 + } + } + + + itemDef + { + name slowmo + group options + type ITEM_TYPE_MULTI + text @MENUS2_SLOW_MOTION_DEATH + cvar "d_slowmodeath" + cvarFloatList + { + @MENUS2_NEVER 0 + @MENUS2_ON_DEATH 1 + @MENUS2_RARELY 2 + @MENUS1_NORMAL 3 + @MENUS2_OFTEN 4 + @MENUS2_FREQUENTLY 5 + @MENUS2_EXCESSIVELY 6 + } + rect 305 211 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText @MENUS2_SELECT_THE_FREQUENCY + + action + { + play "sound/interface/button1.wav" + } + mouseenter + { + show highlight3 + } + mouseexit + { + hide highlight3 + } + } + + + itemDef + { + name force3rd + group options + type ITEM_TYPE_MULTI + text @MENUS2_3RD_PERSON_LIGHTSABER + cvar "cg_saberAutoThird" + cvarFloatList { @MENUS0_OFF 0 @MENUS0_ON 1 } + rect 305 231 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText @MENUS2_WHEN_READYING_LIGHTSABER + + action + { + play "sound/interface/button1.wav" + } + mouseenter + { + show highlight4 + } + mouseexit + { + hide highlight4 + } + } + + + itemDef + { + name force1st + group options + type ITEM_TYPE_MULTI + text @MENUS2_1ST_PERSON_GUNS + cvar "cg_gunAutoFirst" + cvarFloatList { @MENUS0_OFF 0 @MENUS0_ON 1 } + rect 305 251 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText @MENUS2_WHEN_PUTTING_AWAY_SABER + + action + { + play "sound/interface/button1.wav" + } + mouseenter + { + show highlight5 + } + mouseexit + { + hide highlight5 + } + } + + + itemDef + { + name dismemberment + group options + type ITEM_TYPE_MULTI + text @MENUS2_DISMEMBERMENT + cvar "g_dismemberment" + cvarFloatList + { + @MENUS0_OFF 0 + @MENUS0_ON 3 + } + cvarTest ui_iscensored + hideCvar { 1 } + rect 305 291 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText @MENUS2_SELECT_WHAT_LIGHTSABER + + action + { + play "sound/interface/button1.wav" + } + mouseenter + { + show highlight7 + } + mouseexit + { + hide highlight7 + } + } + +// Weapon Sway. Yes, this is nutty. Two cvars here, one removes weapon sway, the other adds it. + itemDef + { + name weaponswayon + group options + type ITEM_TYPE_MULTI + text @MENUS3_VIEW_SWAYING + descText @MENUS3_VIEW_SWAYING_DESC + cvar "ui_disableWeaponSway" + cvarFloatList + { + @MENUS0_ON 0 + @MENUS0_OFF 1 + } + cvarTest "ui_disableWeaponSway" + showCvar + { + "0" + } + rect 305 311 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + + action + { + play "sound/interface/button1.wav" + exec "exec noMotion.cfg" ; + show weaponswayoff ; + setfocus weaponswayoff + } + mouseenter + { + show highlight8 + } + mouseexit + { + hide highlight8 + } + } + + itemDef + { + name weaponswayoff + group options + type ITEM_TYPE_MULTI + text @MENUS3_VIEW_SWAYING + descText @MENUS3_VIEW_SWAYING_DESC + cvar "ui_disableWeaponSway" + cvarFloatList + { + @MENUS0_ON 0 + @MENUS0_OFF 1 + } + cvarTest "ui_disableWeaponSway" + hideCvar + { + "0" + } + rect 305 311 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + + action + { + play "sound/interface/button1.wav" + exec "exec restoreMotion.cfg" ; + show weaponswayon ; + setfocus weaponswayon + } + mouseenter + { + show highlight8 + } + mouseexit + { + hide highlight8 + } + } + + + +/* + itemDef + { + name dismembermentprob + group options_obsolete + type ITEM_TYPE_MULTI + text @MENUS2_DISMEMBER_PROBABILITY + cvar "g_dismemberProbabilities" + cvarFloatList + { + @MENUS2_RARE 2 + @MENUS1_NORMAL 1 + @MENUS2_EXCESSIVE 0 + } + rect 305 311 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText @MENUS2_SELECT_FREQUENCY_OF_DISMEMBERMENT + action + { + play "sound/interface/button1.wav" + } + mouseenter + { + show highlight8 + } + mouseexit + { + hide highlight8 + } + } +*/ + + itemDef + { + name text + group options + type ITEM_TYPE_MULTI + text @MENUS0_TEXT + cvar "sp_language" + cvarFloatList + { + "English" 0 + "Francais" 1 + "Deutsch" 2 + } + rect 305 351 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText @MENUS2_CHOOSE_THE_LANGUAGE_FOR + + action + { + play "sound/interface/button1.wav" + } + mouseenter + { + show highlight10 + } + mouseexit + { + hide highlight10 + } + } + + itemDef + { + name voice + group options + type ITEM_TYPE_MULTI + text @MENUS1_VOICE + cvar "s_language" + cvarStrList + { + "English", "english" + "Francais" "francais" + "Deutsch" "deutsch" + } + rect 305 371 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText @MENUS3_CHOOSE_THE_LANGUAGE_TO + + action + { + play "sound/interface/button1.wav" + } + mouseenter + { + show highlight11 + } + mouseexit + { + hide highlight11 + } + } + + itemDef + { + name voice + group options + type ITEM_TYPE_MULTI + text @MENUS1_SUBTITLES + cvar "g_subtitles" + cvarFloatList + { + @MENUS3_NONE 0 + @MENUS3_IN_CINEMATICS 2 +// @MENUS3_ALL_VOICEOVERS 1 + } + rect 305 391 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText @MENUS3_TOGGLE_WHETHER_SUBTITLES + + action + { + play "sound/interface/button1.wav" + } + mouseenter + { + show highlight12 + } + mouseexit + { + hide highlight12 + } + } + + + +// This menu option is no longer used. + itemDef + { + name sync_frame + group options_obsolete + type ITEM_TYPE_MULTI + text @MENUS1_SYNC_EVERY_FRAME + cvar "r_finish" + cvarFloatList { @MENUS0_OFF 0 @MENUS0_ON 1 } + rect 305 211 300 20 + textalign ITEM_ALIGN_RIGHT + textalignx 165 + textaligny -2 + font 2 + textscale 0.8 + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + descText @MENUS3_TOGGLE_TO_PREVENT_VIDEO + + action + { + play "sound/interface/button1.wav" + } + mouseenter + { + show highlight3 + } + mouseexit + { + hide highlight3 + } + } + + //---------------------------------------------------------------------------------------------- + // + // MOD GAME MENU specific stuff + // + //---------------------------------------------------------------------------------------------- + itemDef + { + name serverinfo + group mods + rect 302 184 300 200 + type ITEM_TYPE_LISTBOX + style WINDOW_STYLE_FILLED + elementwidth 120 + elementheight 16 + font 2 + textscale 1 + border 1 + bordersize 1 + bordercolor .5 .5 .5 .5 + forecolor 0.65 0.65 1 1 + backcolor 0 0 .5 .25 + outlinecolor .5 .5 .5 .5 + elementtype LISTBOX_TEXT + feeder 9 + notselectable + visible 0 + columns 2 2 40 20 200 80 30 + } + + itemDef + { + name loadmod_button + group none + style WINDOW_STYLE_SHADER + rect 305 391 300 20 + background "gfx/menus/menu_buttonback" // Frame around button + forecolor 1 1 1 1 + visible 0 + // appearance_slot 1 + decoration + } + + itemDef + { + name loadmod + group mods + text @MENUS1_LOAD_MOD + descText @MENUS1_LOAD_CHOSEN_MOD + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 305 391 300 20 + textalign ITEM_ALIGN_CENTER + textalignx 150 + font 2 + textscale 0.8 + forecolor 0.65 0.65 1 1 + visible 0 + // appearance_slot 2 + action + { + play "sound/interface/button1.wav" +// uiScript loadgame + } + + mouseEnter + { + show loadmod_button + } + mouseExit + { + hide loadmod_button + } + } + + //---------------------------------------------------------------------------------------------- + // + // RESET DEFAULTS + // + //---------------------------------------------------------------------------------------------- + // Faint red box + itemDef + { + name vidrestart_background + group defaults + style WINDOW_STYLE_SHADER + rect 300 171 300 250 + background "gfx/menus/menu_boxred" // Frame + forecolor 1 1 1 0.5 + visible 0 + decoration + } + + itemDef + { + name options + group defaults + text @MENUS0_WARNING + rect 305 191 300 20 + textalign ITEM_ALIGN_CENTER + textalignx 150 + font 2 + textscale 1 + forecolor 1 1 0 1 + visible 0 + decoration + } + + itemDef + { + name options + group defaults + text @MENUS2_THIS_WILL_SET_ALL_GAME + text2 @MENUS2_TO_THEIR_FACTORY_SETTINGS + rect 305 231 300 20 + textalign ITEM_ALIGN_CENTER + textalignx 150 + text2aligny 20 + font 2 + textscale 1 + forecolor 1 1 0 1 + visible 0 + decoration + } + + itemDef + { + name options + group defaults + text @MENUS0_VID_RESTART3 + rect 305 291 300 20 + textalign ITEM_ALIGN_CENTER + textalignx 150 + font 2 + textscale 1 + forecolor 1 1 0 1 + visible 0 + decoration + } + + + itemDef + { + name default_yes_button + group highlights + style WINDOW_STYLE_SHADER + rect 467 386 120 32 + background "gfx/menus/menu_buttonback" // Frame around button + forecolor 1 1 1 1 + decoration + visible 0 + // appearance_slot 4 + } + + // YES button - lose reset defaults + itemDef + { + name default_yes + group defaults + text @MENUS0_YES + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 467 386 120 32 + font 2 + textscale 1 + textalign ITEM_ALIGN_CENTER + textstyle 3 + textalignx 60 + textaligny 0 + descText @MENUS0_USE_DEFAULT_SETTINGS + forecolor 0.65 0.65 1 1 + visible 0 + // appearance_slot 5 + + action + { + play "sound/interface/button1.wav" ; + hide highlights ; + close all ; + uiscript resetdefaults + } + mouseEnter + { + show default_yes_button + } + mouseExit + { + hide default_yes_button + } + + } + + itemDef + { + name default_no_button + group highlights + style WINDOW_STYLE_SHADER + rect 305 386 120 32 + background "gfx/menus/menu_buttonback" // Frame around button + forecolor 1 1 1 1 + decoration + visible 0 + // appearance_slot 3 + } + + // NO button - return to Main Menu + itemDef + { + name default_no + group defaults + text @MENUS0_NO + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_EMPTY + rect 305 386 120 32 + font 2 + textscale 1 + textalign ITEM_ALIGN_CENTER + textstyle 3 + textalignx 60 + textaligny 0 + descText @MENUS0_DO_NOT_RESET_DEFAULT + forecolor 0.65 0.65 1 1 + visible 0 + // appearance_slot 6 + action + { + play "sound/interface/button1.wav" + hide highlights ; + hide default_no_button + close all ; + open mainMenu ; + } + mouseEnter + { + show default_no_button + } + mouseExit + { + hide default_no_button + } + } + } +}