{"TotalCount":48,"Files":[{"Ident":"dvlpmnt.gqner2","Path":"components/menu.cs","FileName":"menu.cs","PackageType":"game","CodeKind":"Game","AssetVersionId":335449,"Code":"using Sandbox;\r\nusing Sandbox.ui;\r\n\r\npublic class Menu : Component {\r\n\tGameObject UI;\r\n\t\r\n\tprotected override void OnStart() {\r\n\t\tUI = Scene.Directory.FindbyName(\u0022UI\u0022);\r\n\t}\r\n\t\r\n\tprotected override void OnUpdate() {\r\n\t\tif (IsProxy) return;\r\n\t\tif (Input.EscapePressed) {\r\n\t\t\tInput.EscapePressed = false;\r\n\t\t\tif (UI.Components.TryGet\u003Cmenu\u003E(out var _)) {\r\n\t\t\t\tUI.GetComponent\u003Cmenu\u003E().Destroy(); return;\r\n\t\t\t}\r\n\t\t\tUI.AddComponent\u003Cmenu\u003E();\r\n\t\t}\r\n\t}\r\n\t\r\n\tprotected override void OnDestroy() {\r\n\t\tif (!IsProxy \u0026\u0026 UI.Components.TryGet\u003Cmenu\u003E(out var _))\r\n\t\t\tUI.GetComponent\u003Cmenu\u003E().Destroy();\r\n\t}\r\n}"},{"Ident":"dvlpmnt.gqner2","Path":"components/nightvision.cs","FileName":"nightvision.cs","PackageType":"game","CodeKind":"Game","AssetVersionId":335449,"Code":"using Sandbox;\r\n\r\npublic class NightVision : Component\r\n{\r\n\tGameObject c;\r\n\tprotected override void OnStart()\r\n\t{c = Scene.Camera.GameObject;}\r\n\t\r\n\tprotected override void OnUpdate()\r\n\t{\r\n\t\tif (IsProxy)\r\n\t\t{\r\n\t\t\tc.GetOrAddComponent\u003CTonemapping\u003E().Destroy();\r\n\t\t\tc.GetOrAddComponent\u003CColorAdjustments\u003E().Destroy();\r\n\t\t\tc.GetOrAddComponent\u003CDepthOfField\u003E().Destroy();\r\n\t\treturn; }\r\n\t\t\r\n\t\tvar tm = c.GetOrAddComponent\u003CTonemapping\u003E();\r\n\t\tvar ca = c.GetOrAddComponent\u003CColorAdjustments\u003E();\r\n\t\tvar dof = c.GetOrAddComponent\u003CDepthOfField\u003E();\r\n\t\t\r\n\t\ttm.MaximumExposure = 5;\r\n\t\ttm.Rate = 10;\r\n\t\t\r\n\t\tca.Brightness = 2;\r\n\t\tca.Saturation = 0;\r\n\t\t\r\n\t\tdof.FocusRange = 1000;\r\n\t}\r\n}"},{"Ident":"dvlpmnt.gqner2","Path":"ui/menupanel.razor.scss","FileName":"menupanel.razor.scss","PackageType":"game","CodeKind":"Game","AssetVersionId":335449,"Code":"\r\nmenupanel\r\n{\r\n    position: absolute;\r\n    z-index: 1000;\r\n    pointer-events: all;\r\n    font-size: 12px;\r\n    flex-shrink: 0;\r\n\r\n    .background\r\n    {\r\n        position: absolute;\r\n        left: -5000px;\r\n        right: -5000px;\r\n        top: -5000px;\r\n        bottom: -5000px;\r\n    }\r\n\r\n    \u003E .inner\r\n    {\r\n        min-width: 200px;\r\n        min-height: 20px;\r\n        flex-direction: column;\r\n        font-family: Poppins;\r\n        font-weight: bold;\r\n        border-radius: 10px;\r\n        box-shadow: 5px 5px 30px #000e;\r\n        background-color: #2a2a2a;\r\n        flex-shrink: 0;\r\n\r\n        .spacer\r\n        {\r\n            height: 1px;\r\n            background-color: #0005;\r\n        }\r\n\r\n        .option\r\n        {\r\n            color: #fffa;\r\n            padding: 0px 8px;\r\n            cursor: pointer;\r\n            flex-shrink: 0;\r\n            height: 32px;\r\n\r\n            \u0026:first-child\r\n            {\r\n                border-top-left-radius: 10px;\r\n                border-top-right-radius: 10px;\r\n            }\r\n\r\n            \u0026:last-child\r\n            {\r\n                border-bottom-left-radius: 10px;\r\n                border-bottom-right-radius: 10px;\r\n            }\r\n\r\n            .icon\r\n            {\r\n                padding: 8px;\r\n                font-family: Material Icons;\r\n                justify-content: center;\r\n                align-items: center;\r\n                flex-shrink: 0;\r\n            }\r\n\r\n            .text\r\n            {\r\n                padding: 8px;\r\n                flex-shrink: 0;\r\n            }\r\n\r\n            \u0026:hover\r\n            {\r\n                background-color: #3472e6;\r\n                color: #f5f8fe;\r\n            }\r\n        }\r\n    }\r\n}\r\n"},{"Ident":"dvlpmnt.gqner2","Path":"ui/button.cs.scss","FileName":"button.cs.scss","PackageType":"game","CodeKind":"Game","AssetVersionId":335449,"Code":".button\r\n{\r\n\tposition: relative;\r\n\t\r\n\t\u003E .button-right-column\r\n\t{\r\n\t\tflex-direction: column;\r\n\t}\r\n}\r\n\r\n//  default menu position is below\r\n.button-hover-menu\r\n{\r\n\tposition: absolute;\r\n\ttop: 100%;\r\n\tflex-direction: column;\r\n\r\n\t\u0026.hidden\r\n\t{\r\n\t\topacity: 0;\r\n\t\tpointer-events: none;\r\n\t}\r\n}"},{"Ident":"dvlpmnt.gqner2","Path":"ui/mainmenu/play_dialog.razor","FileName":"play_dialog.razor","PackageType":"game","CodeKind":"Game","AssetVersionId":335449,"Code":"@inherits PanelComponent\r\n@using Sandbox.ui.mainmenu\r\n\r\n\u003Croot\u003E\r\n\r\n\u003Cstyle\u003E\r\n\r\n.button {\r\nposition: absolute; top: 50%; left: 50%;\r\ntransform: translate(-50%, -50%);\r\nbackground: #000; color: #fff;\r\nfont-family: courier; font-size: 32px;\r\npointer-events: all; outline: 1px solid white;\r\n}\r\n\r\n\u003C/style\u003E\r\n\r\n\u003Cimg src=\u0022prereqs/textures/gqner2/gqner2.vtex\u0022\r\nstyle=\u0022position: absolute; top: 25%; left: 50%;\r\ntransform: translate(-50%, -50%);\u0022\u003E /\u003E\r\n\r\n\u003Cdiv\r\nclass=\u0022button\u0022\r\nonclick=@(() =\u003E Networking.JoinBestLobby(\u0022dvlpmnt.gqner2\u0022))\u003E\r\nJoin Server\r\n\u003C/div\u003E\r\n\r\n\u003Cdiv\r\nclass=\u0022button\u0022\r\nonclick=@(() =\u003E {\r\nAddComponent\u003Ccreate_server_dialog\u003E();\r\nSound.Play(Blip);\r\nDestroy();\r\n})\r\nstyle=\u0022top: 60%;\u0022\u003E\r\nCreate Server\r\n\u003C/div\u003E\r\n\r\n\u003Cdiv\r\nclass=\u0022button\u0022\r\nonclick=@(() =\u003E {\r\nAddComponent\u003Cmainmenu\u003E();\r\nSound.Play(Blip);\r\nDestroy();\r\n})\r\nstyle=\u0022top: 70%;\u0022\u003E\r\nBack\r\n\u003C/div\u003E\r\n\r\n\u003C/root\u003E\r\n\r\n@code {\r\nSoundEvent Blip;\r\nSceneFile gqner2;\r\n\r\nprotected override void OnStart() {\r\nBlip = ResourceLibrary.Get\u003CSoundEvent\u003E(\u0022prereqs/sound/effects/blip/blip.sound\u0022);\r\ngqner2 = ResourceLibrary.Get\u003CSceneFile\u003E(\u0022scenes/gqner2.scene\u0022);}\r\n\r\nprotected override void OnUpdate() {\r\nif (Input.EscapePressed)\r\nInput.EscapePressed = false;\r\n}\r\n}"},{"Ident":"dvlpmnt.gqner2","Path":"styles/base/_navigator.scss","FileName":"_navigator.scss","PackageType":"game","CodeKind":"Game","AssetVersionId":335449,"Code":".navigator-body\r\n{\r\n\t\u0026.hidden\r\n\t{\r\n\t\tdisplay: none;\r\n\t}\r\n}\r\n"},{"Ident":"dvlpmnt.gqner2","Path":"ui/controlsheet/controlsheetrow.cs.scss","FileName":"controlsheetrow.cs.scss","PackageType":"game","CodeKind":"Game","AssetVersionId":335449,"Code":"\r\nControlSheetRow\r\n{\r\n\tflex-direction: row;\r\n\tflex-shrink: 0;\r\n\tmax-height: 32px;\r\n\tborder-radius: 4px;\r\n\r\n\t\u0026.hidden\r\n\t{\r\n\t\tdisplay: none;\r\n\t}\r\n}\r\n\r\nControlSheetRow \u003E .left\r\n{\r\n\twidth: 150px;\r\n\tflex-shrink: 0;\r\n\tflex-grow: 0;\r\n\tpadding: 6px;\r\n}\r\n\r\nControlSheetRow \u003E .right\r\n{\r\n\tflex-grow: 1;\r\n}\r\n\r\nControlSheetRow \u003E .left \u003E .title\r\n{\r\n\twidth: 150px;\r\n\tflex-shrink: 0;\r\n\tflex-grow: 0;\r\n\tfont-size: 13px;\r\n\twhite-space: nowrap;\r\n\toverflow: hidden;\r\n}\r\n\r\nControlSheetRow \u003E .right \u003E textentry,\r\nControlSheetRow \u003E .right numberentry\r\n{\r\n\tbackground-color: #000a;\r\n\tflex-grow: 1;\r\n\tpadding: 4px 8px;\r\n\tborder-radius: 2px;\r\n}\r\n\r\n"},{"Ident":"dvlpmnt.gqner2","Path":"components/flashlight.cs","FileName":"flashlight.cs","PackageType":"game","CodeKind":"Game","AssetVersionId":335449,"Code":"using Sandbox;\r\n\r\npublic class Flashlight : Component\r\n{\r\n\t[Property] public SpotLight Spotlight {get;set;}\r\n\t[Property] public Player__Controller Player_Controller {get;set;}\r\n\t[Property] public SkinnedModelRenderer Model_Renderer {get;set;}\r\n\t[Property] public ModelRenderer WMDL {get;set;}\r\n\t\r\n\tGameObject c;\r\n\tSkinnedModelRenderer VMDL;\r\n\tModelRenderer hold_R;\r\n\tSoundEvent Click;\r\n\t\r\n\tprotected override void OnStart()\r\n\t{\r\n\t\tc = Scene.Camera.GameObject;\r\n\t\tVMDL = c.GetChild(\u0022flashlight\u0022).GetComponent\u003CSkinnedModelRenderer\u003E(true);\r\n\t\thold_R = VMDL.Components.GetInDescendants\u003CModelRenderer\u003E(true);\r\n\t\tClick = ResourceLibrary.Get\u003CSoundEvent\u003E(\u0022prereqs/sound/effects/click/click.sound\u0022);\r\n\t}\r\n\t\r\n\t[Sync] public bool Off {get;set;} = true;\r\n\t\r\n\tprotected override void OnUpdate()\r\n\t{ _VMDL(); _WMDL(); if (IsProxy) return;\r\n\t\tToggling(); Positioning();\r\n\t}\r\n\t\r\n\tvoid Toggling()\r\n\t{\r\n\t\tif (Input.Pressed(\u0022f\u0022))\r\n\t\t{ Off = !Off; PlaySound(GameObject, Click);\r\n\t\t\tSpotLight_Set_Radius(Spotlight, Off ? 0 : 500);\r\n\t\t\tSkinnedModelRenderer_Set_Float(Model_Renderer, \u0022holdtype\u0022, Off ? 0 : 4);\r\n\t\t\tVMDL.GameObject.Enabled = !Off;\r\n\t\t}\r\n\t}\r\n\t\r\n\tvoid Positioning()\r\n\t{\r\n\t\tvar Position = Player_Controller.IsThirdPerson ? WorldPosition \u002B Vector3.Zero.WithZ(Player_Controller.Offset) : hold_R.WorldPosition;\r\n\t\tGameObject_Set_WorldPosition(Spotlight.GameObject, Position);\r\n\t\tGameObject_Set_WorldRotation(Spotlight.GameObject, c.WorldRotation);\r\n\t}\r\n\t\r\n\tvoid _VMDL()\r\n\t{ if (Off) return;\r\n\t\tif (IsProxy || Player_Controller.IsThirdPerson)\r\n\t\t\tVMDL.GameObject.Enabled = false;\r\n\t\telse VMDL.GameObject.Enabled = true;\r\n\t\t\r\n\t\tif (IsProxy)\r\n\t\t\treturn;\r\n\t\t\r\n\t\tif (Player_Controller.State == \u0022run\u0022)\r\n\t\t\tVMDL.Set(\u0022move_bob\u0022, 1);\r\n\t\telse if (Player_Controller.State == \u0022walk\u0022)\r\n\t\t\tVMDL.Set(\u0022move_bob\u0022, .5f);\r\n\t\telse VMDL.Set(\u0022move_bob\u0022, 0);\r\n\t\t\r\n\t\tif (Player_Controller.State == \u0022jump\u0022\r\n\t\t\t|| Player_Controller.State == \u0022fall\u0022)\r\n\t\t\tVMDL.Set(\u0022b_grounded\u0022, false);\r\n\t\telse VMDL.Set(\u0022b_grounded\u0022, true);\r\n\t}\r\n\t\r\n\tvoid _WMDL()\r\n\t{\r\n\t\tif (Off)\r\n\t\t{WMDL.GameObject.Enabled = false; return;}\r\n\t\tWMDL.GameObject.Enabled = true;\r\n\t\t\r\n\t\tif (Player_Controller.IsThirdPerson || IsProxy)\r\n\t\t{WMDL.RenderType = ModelRenderer.ShadowRenderType.On; return;}\t\r\n\tWMDL.RenderType = ModelRenderer.ShadowRenderType.ShadowsOnly; }\r\n\t\r\n\t[Rpc.Broadcast]\r\n\tpublic void SpotLight_Set_Radius(SpotLight sl, float r)\r\n\t{sl.Radius = r;}\r\n\t\r\n\t[Rpc.Broadcast]\r\n\tpublic void SkinnedModelRenderer_Set_Float(SkinnedModelRenderer smr, string n, float f)\r\n\t{smr.Set(n, f);}\r\n\t\r\n\t[Rpc.Broadcast]\r\n\tpublic void GameObject_Set_WorldPosition(GameObject go, Vector3 wp)\r\n\t{go.WorldPosition = wp;}\r\n\t\r\n\t[Rpc.Broadcast]\r\n\tpublic void GameObject_Set_WorldRotation(GameObject go, Angles wr)\r\n\t{go.WorldRotation = wr;}\r\n\t\r\n\t[Rpc.Broadcast]\r\n\tpublic void PlaySound(GameObject go, SoundEvent s)\r\n\t{go.PlaySound(s);}\r\nprotected override void OnDestroy() {if (!IsProxy) VMDL.GameObject.Enabled = false;}}"},{"Ident":"dvlpmnt.gqner2","Path":"styles/form.scss","FileName":"form.scss","PackageType":"game","CodeKind":"Game","AssetVersionId":335449,"Code":"\r\n$form-control-height: 28px !default;\r\n\r\n@import \u0022form/_checkbox.scss\u0022;\r\n@import \u0022form/_switch.scss\u0022;\r\n@import \u0022form/_dropdown.scss\u0022;\r\n@import \u0022form/_coloreditor.scss\u0022;\r\n@import \u0022form/_colorproperty.scss\u0022;\r\n\r\n.form\r\n{\r\n\tflex-direction: column;\r\n\talign-items: stretch;\r\n\tjustify-content: flex-start;\r\n\toverflow: scroll;\r\n}\r\n\r\n.field-group\r\n{\r\n\tflex-direction: column;\r\n\tflex-shrink: 0;\r\n}\r\n\r\n.field-header\r\n{\r\n\tflex-shrink: 0;\r\n}\r\n\r\n.field\r\n{\r\n\tcolor: white;\r\n\tfont-size: 14px;\r\n\tflex-shrink: 0;\r\n\tflex-grow: 0;\r\n\r\n\t\u003E .label\r\n\t{\r\n\t\tflex-grow: 0;\r\n\t\tflex-shrink: 0;\r\n\t\tfont-weight: 600;\r\n\t\topacity: 0.4;\r\n\t\twidth: 20%;\r\n\t\tfont-size: 13px;\r\n\t}\r\n\r\n\t\u003E .control\r\n\t{\r\n\t\tflex-shrink: 0;\r\n\t\tflex-grow: 1;\r\n\t\tflex-direction: column;\r\n\t}\r\n}\r\n\r\n.is-vertical \u003E .field, .field.is-vertical\r\n{\r\n\tflex-direction: column;\r\n\r\n\t\u003E .label\r\n\t{\r\n\t\twidth: auto;\r\n\t\theight: auto;\r\n\t}\r\n}"},{"Ident":"dvlpmnt.gqner2","Path":"ui/controls/color/colorsaturationvaluecontrol.cs.scss","FileName":"colorsaturationvaluecontrol.cs.scss","PackageType":"game","CodeKind":"Game","AssetVersionId":335449,"Code":"ColorSaturationValueControl\r\n{\r\n\twidth: 240px;\r\n\theight: 240px;\r\n\tbackground-color: red;\r\n\tposition: relative;\r\n\tborder-radius: 4px;\r\n\tcursor: pointer;\r\n\tborder: 1px solid #333;\r\n\r\n\t\u0026:hover\r\n\t{\r\n\t\tborder: 1px solid #08f;\r\n\t}\r\n\r\n\t\u0026:active\r\n\t{\r\n\t\tborder: 1px solid #fff;\r\n\t}\r\n\r\n\t.handle\r\n\t{\r\n\t\twidth: 16px;\r\n\t\theight: 16px;\r\n\t\tborder-radius: 100px;\r\n\t\tborder: 2px solid #444;\r\n\t\tposition: absolute;\r\n\t\tbackground-color: white;\r\n\t\tbox-shadow: 2px 2px 16px #000a;\r\n\t\ttransform: translateX( -50% ) translateY( -50% );\r\n\t\tpointer-events: none;\r\n\t\tz-index: 100;\r\n\t\tz-index: 100;\r\n\t}\r\n\r\n\t.gradient\r\n\t{\r\n\t\tposition: absolute;\r\n\t\twidth: 100%;\r\n\t\theight: 100%;\r\n\t\tborder-radius: 4px;\r\n\t\tbackground: linear-gradient( to right, white, rgba( 255, 255, 255, 0 ) );\r\n\r\n\t\t\u0026:after\r\n\t\t{\r\n\t\t\tcontent: \u0022\u0022;\r\n\t\t\tposition: absolute;\r\n\t\t\twidth: 100%;\r\n\t\t\theight: 100%;\r\n\t\t\tborder-radius: 4px;\r\n\t\t\tbackground: linear-gradient( to top, black, rgba( 0, 0, 0, 0 ) );\r\n\t\t}\r\n\t}\r\n}\r\n"},{"Ident":"dvlpmnt.gqner2","Path":"ui/controls/color/colorhuecontrol.cs.scss","FileName":"colorhuecontrol.cs.scss","PackageType":"game","CodeKind":"Game","AssetVersionId":335449,"Code":"ColorHueControl\r\n{\r\n\tgap: 0.5rem;\r\n\tflex-grow: 1;\r\n\tpointer-events: all;\r\n\tbackground: linear-gradient( to right, red, yellow, lime, cyan, blue, magenta, red );\r\n\tborder-radius: 4px;\r\n\tpadding: 2px;\r\n\theight: 12px;\r\n\tposition: relative;\r\n\tcursor: pointer;\r\n\tmargin: 10px 0;\r\n\tborder: 1px solid #333;\r\n\r\n\t\u0026:hover\r\n\t{\r\n\t\tborder: 1px solid #08f;\r\n\t}\r\n\r\n\t\u0026:active\r\n\t{\r\n\t\tborder: 1px solid #fff;\r\n\t}\r\n\r\n\t.handle\r\n\t{\r\n\t\ttop: -5px;\r\n\t\tbottom: -5px;\r\n\t\taspect-ratio: 1;\r\n\t\tborder-radius: 100px;\r\n\t\tborder: 2px solid #444;\r\n\t\tposition: absolute;\r\n\t\tbackground-color: white;\r\n\t\tbox-shadow: 2px 2px 16px #000a;\r\n\t\ttransform: translateX( -50% );\r\n\t\tpointer-events: none;\r\n\t}\r\n}\r\n"},{"Ident":"dvlpmnt.gqner2","Path":"ui/components/packageflairbar.razor.scss","FileName":"packageflairbar.razor.scss","PackageType":"game","CodeKind":"Game","AssetVersionId":335449,"Code":"PackageFlairBar\r\n{\r\n\tposition: absolute;\r\n\ttop: 6px;\r\n\tleft: 6px;\r\n\tz-index: 2;\r\n\tflex-direction: row;\r\n\tgap: 5px;\r\n\tpointer-events: none;\r\n\r\n\t.flair\r\n\t{\r\n\t\tposition: relative;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\twidth: 22px;\r\n\t\theight: 22px;\r\n\t\tpointer-events: all;\r\n\t\tborder-radius: 4px;\r\n\t\tcolor: white;\r\n\t\tborder: 1px solid rgba( white, 0.1 );\r\n\t\toutline: 1px solid #0006;\r\n\t\topacity: 0.7;\r\n\r\n\t\t\u0026:hover\r\n\t\t{\r\n\t\t\topacity: 1;\r\n\t\t}\r\n\r\n\t\ticon\r\n\t\t{\r\n\t\t\tfont-size: 15px;\r\n\t\t}\r\n\t}\r\n}\r\n"},{"Ident":"dvlpmnt.gqner2","Path":"styles/form/_dropdown.scss","FileName":"_dropdown.scss","PackageType":"game","CodeKind":"Game","AssetVersionId":335449,"Code":"\r\n$primary: red !default;\r\n$primary-alt: white !default;\r\n\r\n$switch-padding: 6px !default;\r\n\r\n.button.popupbutton.dropdown\r\n{\r\n\tcursor: pointer;\r\n\ttransition: all .1s ease-out;\r\n\tposition: relative;\r\n\r\n\t\u003E .dropdown_indicator\r\n\t{\r\n\t\tposition: absolute;\r\n\t\tright: 8px;\r\n\t}\r\n\r\n\t\u0026.open\r\n\t{\r\n\t\tborder-bottom-left-radius: 1px;\r\n\t\tborder-bottom-right-radius: 1px;\r\n\t\ttransition: border-radius 0.2s ease-out;\r\n\t}\r\n}\r\n\r\nselect\r\n{\r\n\tmin-height: 40px;\r\n\r\n\t\u003E option\r\n\t{\r\n\t\tdisplay: none;\r\n\t}\r\n}"},{"Ident":"dvlpmnt.gqner2","Path":"ui/controls/vectorcontrol.cs.scss","FileName":"vectorcontrol.cs.scss","PackageType":"game","CodeKind":"Game","AssetVersionId":335449,"Code":"VectorControl\r\n{\r\n\tgap: 2px;\r\n\tflex-grow: 1;\r\n}\r\n\r\nVectorControl NumberEntry\r\n{\r\n\tflex-basis: 50%;\r\n}"},{"Ident":"dvlpmnt.gqner2","Path":"ui/components/packagecard.razor.scss","FileName":"packagecard.razor.scss","PackageType":"game","CodeKind":"Game","AssetVersionId":335449,"Code":"@import \u0022/styles/_theme.scss\u0022;\r\n$background-size: 8px;\r\n\r\nPackageCard\r\n{\r\n\tflex-shrink: 0;\r\n\r\n\t\u0026:hover\r\n\t{\r\n\t\tsound-in: \u0022ui.button.over\u0022;\r\n\t}\r\n\r\n\t\u0026:active\r\n\t{\r\n\t\tsound-in: \u0022ui.button.press\u0022;\r\n\t}\r\n\r\n\tflex-direction: column;\r\n\tposition: relative;\r\n\tbackground-color: rgba( $default-950, 0 );\r\n\tborder-radius: $rounding-default;\r\n\ttransition: all 150ms ease;\r\n\tcursor: pointer;\r\n\tz-index: 0;\r\n\theight: 200px;\r\n\r\n\t.image\r\n\t{\r\n\t\tflex-grow: 1;\r\n\t\tflex-shrink: 0;\r\n\t\ttransition: all 150ms ease;\r\n\t\tborder: 1px solid rgba( white, 0.025 );\r\n\t\taspect-ratio: 16 / 9;\r\n\t\tbackground-position: center;\r\n\t\tbackground-size: cover;\r\n\t\tborder-radius: $rounding-small;\r\n\t\tposition: relative;\r\n\t}\r\n\r\n\tcolumn\r\n\t{\r\n\t\tpadding: 8px 2px; // Optically aligned\r\n\t}\r\n\r\n\t\r\n\r\n\t\u0026.list\r\n\t{\r\n\t\tflex-grow: 1;\r\n\t\theight: 64px;\r\n\t\tflex-direction: row;\r\n\t\tgap: 12px;\r\n\t\tpadding: 4px;\r\n\r\n\t\t.inner column\r\n\t\t{\r\n\t\t\tflex-grow: 1;\r\n\t\t}\r\n\r\n\t\t.image\r\n\t\t{\r\n\t\t\theight: 100%;\r\n\t\t\taspect-ratio: 1;\r\n\t\t\tflex-grow: 0;\r\n\t\t\tflex-shrink: 0;\r\n\t\t}\r\n\r\n\t\tcolumn\r\n\t\t{\r\n\t\t\tgap: 3px;\r\n\t\t\tjustify-content: center;\r\n\t\t}\r\n\r\n\t\t.package-title\r\n\t\t{\r\n\t\t\tflex-shrink: 0;\r\n\t\t\tmax-width: 500px;\r\n\t\t}\r\n\r\n\t\t.package-users\r\n\t\t{\r\n\t\t\ttop: 1px;\r\n\t\t\tright: 1px;\r\n\t\t}\r\n\r\n\t\t\u0026:hover\r\n\t\t{\r\n\t\t\tbackground-color: $default-800;\r\n\t\t\ttransform: none;\r\n\r\n\t\t\t\u0026::after\r\n\t\t\t{\r\n\t\t\t\tdisplay: none;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t\u0026.wide\r\n\t{\r\n\t\theight: 250px;\r\n\r\n\t\t.package-title\r\n\t\t{\r\n\t\t\tmax-width: 300px;\r\n\t\t}\r\n\t}\r\n\r\n\t\u0026.small\r\n\t{\r\n\t\theight: 200px;\r\n\t\taspect-ratio: 3/4;\r\n\r\n\t\t.image\r\n\t\t{\r\n\t\t\taspect-ratio: 1;\r\n\t\t}\r\n\r\n\t\t.package-title\r\n\t\t{\r\n\t\t\tmax-width: 140px;\r\n\t\t}\r\n\t}\r\n\r\n\t\u0026.tall\r\n\t{\r\n\t\theight: 400px;\r\n\r\n\t\t.image\r\n\t\t{\r\n\t\t\taspect-ratio: 9/16;\r\n\t\t}\r\n\r\n\t\t.package-title\r\n\t\t{\r\n\t\t\tmax-width: 200px;\r\n\t\t}\r\n\t}\r\n\r\n\t.package-title\r\n\t{\r\n\t\ttext-overflow: ellipsis;\r\n\t\tmax-height: 24px;\r\n\t\tflex-shrink: 1;\r\n\t\tfont-size: 14px;\r\n\t}\r\n\r\n\t.package-users\r\n\t{\r\n\t\tposition: absolute;\r\n\t\tbottom: 4px;\r\n\t\tright: 4px;\r\n\t\tbackground-color: rgba( 10, 40, 10, 0.95 );\r\n\t\tpadding: 3px 5px;\r\n\t\tborder-radius: 2px;\r\n\t\tjustify-content: center;\r\n\t\talign-items: center;\r\n\t\tgap: 3px;\r\n\t\tfont-size: 11px;\r\n\t\tcolor: #def;\r\n\t\tborder: 1px solid #252;\r\n\t\tcolor: #2f3;\r\n\r\n\t\t\u0026:before\r\n\t\t{\r\n\t\t\tcontent: \u0027\u25CF\u0027;\r\n\t\t\tfont-size: 0.5rem;\r\n\t\t}\r\n\t}\r\n\t// Hover effect (not for list)\r\n\t\u0026:not(.list)\r\n\t{\r\n\t\t\u0026::after\r\n\t\t{\r\n\t\t\tcontent: \u0022\u0022;\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: 0;\r\n\t\t\tleft: 0;\r\n\t\t\tbottom: 0;\r\n\t\t\tright: 0;\r\n\t\t\tbackground-color: rgba( $default-950, 0 );\r\n\t\t\ttransition: all 150ms ease;\r\n\t\t\tz-index: -10;\r\n\t\t\tborder-radius: $rounding-large;\r\n\t\t\tpointer-events: none;\r\n\t\t}\r\n\r\n\t\t\u0026:hover\r\n\t\t{\r\n\t\t\ttransform: scale( 1.05 );\r\n\r\n\t\t\t\u0026::after\r\n\t\t\t{\r\n\t\t\t\tbackground-color: $default-800;\r\n\t\t\t\ttop: -$background-size;\r\n\t\t\t\tleft: -$background-size;\r\n\t\t\t\tright: -$background-size;\r\n\t\t\t\tbottom: -$background-size;\r\n\t\t\t\tbox-shadow: 0 0 25px rgba( black, 0.3 );\r\n\t\t\t}\r\n\r\n\t\t\tz-index: 100;\r\n\t\t\tbackground-color: $default-900;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n\r\n.package-card.list packageflairbar\r\n{\r\n\tdisplay: none;\r\n}\r\n\r\n.package-card.list .package-users\r\n{\r\n\tdisplay: none;\r\n}"},{"Ident":"dvlpmnt.gqner2","Path":"ui/crosshair.razor","FileName":"crosshair.razor","PackageType":"game","CodeKind":"Game","AssetVersionId":335449,"Code":"@inherits PanelComponent\r\n\r\n\u003Croot\u003E\r\n\u003Cdiv style=\u0022position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);\r\noutline: 1px solid gray; width: .25vw; height: .25vw; border-radius: 50%; opacity: 50%;\u0022\u003E \u003C/div\u003E\r\n\u003C/root\u003E"},{"Ident":"dvlpmnt.gqner2","Path":".obj/__compiler_extra.cs","FileName":"__compiler_extra.cs","PackageType":"game","CodeKind":"Game","AssetVersionId":335449,"Code":"global using static Sandbox.Internal.GlobalGameNamespace;\r\nglobal using Microsoft.AspNetCore.Components;\r\nglobal using Microsoft.AspNetCore.Components.Rendering;\r\n[assembly: global::System.Reflection.AssemblyMetadata( \u0022AddonTitle\u0022, \u0022GQN\u0027er 2\u0022 )]\r\n[assembly: global::System.Reflection.AssemblyMetadata( \u0022AddonIdent\u0022, \u0022gqner2\u0022 )]\r\n[assembly: global::System.Reflection.AssemblyMetadata( \u0022OrgIdent\u0022, \u0022dvlpmnt\u0022 )]\r\n[assembly: global::System.Reflection.AssemblyMetadata( \u0022Ident\u0022, \u0022dvlpmnt.gqner2\u0022 )]\r\n[assembly: global::System.Reflection.AssemblyMetadata( \u0022EngineVersion\u0022, \u002228\u0022 )]\r\n[assembly: global::System.Reflection.AssemblyMetadata( \u0022EngineMinorVersion\u0022, \u00221\u0022 )]\r\n\r\n[assembly: System.Runtime.Versioning.TargetFramework( \u0022.NETCoreApp,Version=v9.0\u0022, FrameworkDisplayName = \u0022.NET 9.0\u0022 )]\r\n[assembly: global::System.Reflection.AssemblyMetadata( \u0022CompileTime\u0022, \u00222026-07-24T07:29:11.4983180Z\u0022 )]\r\n[assembly: global::System.Reflection.AssemblyVersion(\u00220.0.111.0\u0022)]\r\n[assembly: global::System.Reflection.AssemblyFileVersion(\u00220.0.111.0\u0022)]"},{"Ident":"dvlpmnt.gqner2","Path":"components/player_animator.cs","FileName":"player_animator.cs","PackageType":"game","CodeKind":"Game","AssetVersionId":335449,"Code":"using Sandbox;\r\n\r\npublic class Player__Animator : Component\r\n{\r\n\t[Property] public Player__Controller Player_Controller {get;set;}\r\n\t[Property] public SkinnedModelRenderer Model_Renderer {get;set;}\r\n\t\r\n\tstring _ = \u0022idle\u0022; \r\n\t\r\n\tprotected override void OnUpdate()\r\n\t{ if (IsProxy) return;\r\n\t\tif (Player_Controller.IsDucking)\r\n\t\t\tSet_Float(Model_Renderer, \u0022duck\u0022, 1);\r\n\t\telse Set_Float(Model_Renderer, \u0022duck\u0022, 0);\r\n\t\t\r\n\t\tSet_Vector3(Model_Renderer, \u0022aim_body\u0022, Player_Controller.Aim);\r\n\t\tSet_Vector3(Model_Renderer, \u0022aim_head\u0022, Player_Controller.Aim);\r\n\t\tSet_Vector3(Model_Renderer, \u0022aim_eyes\u0022, Player_Controller.Aim);\r\n\t\t\r\n\t\tif (_ == Player_Controller.State) return;\r\n\t\t_ = Player_Controller.State;\r\n\t\t\r\n\t\tif (_ == \u0022jump\u0022 || _ == \u0022fall\u0022)\r\n\t\t{Set_Bool(Model_Renderer, \u0022b_grounded\u0022, false); return;}\r\n\t\tSet_Bool(Model_Renderer, \u0022b_grounded\u0022, true);\r\n\t\t\r\n\t\tif (_ == \u0022run\u0022)\r\n\t\t{Set_Float(Model_Renderer, \u0022move_x\u0022, 200);\r\n\t\tSet_Float(Model_Renderer, \u0022move_groundspeed\u0022, 200); return;}\r\n\t\tSet_Float(Model_Renderer, \u0022move_x\u0022, 100); Set_Float(Model_Renderer, \u0022move_groundspeed\u0022, 100);\r\n\t\t\r\n\t\tif (_ == \u0022walk\u0022)\r\n\t\t{Set_Float(Model_Renderer, \u0022move_x\u0022, 100);\r\n\t\tSet_Float(Model_Renderer, \u0022move_groundspeed\u0022, 100); return;}\r\n\t\tSet_Float(Model_Renderer, \u0022move_x\u0022, 0); Set_Float(Model_Renderer, \u0022move_groundspeed\u0022, 0);\r\n\t}\r\n\t\r\n\t[Rpc.Broadcast]\r\n\tpublic void Set_Bool(SkinnedModelRenderer smr, string s, bool b)\r\n\t{smr.Set(s, b);}\r\n\t\r\n\t[Rpc.Broadcast]\r\n\tpublic void Set_Float(SkinnedModelRenderer smr, string s, float f)\r\n\t{smr.Set(s, f);}\r\n\t\r\n\t[Rpc.Broadcast]\r\n\tpublic void Set_Vector3(SkinnedModelRenderer smr, string s, Vector3 v)\r\n\t{smr.Set(s, v);}\r\n}"},{"Ident":"dvlpmnt.gqner2","Path":"styles/form/_colorproperty.scss","FileName":"_colorproperty.scss","PackageType":"game","CodeKind":"Game","AssetVersionId":335449,"Code":"\r\n\r\n.colorproperty\r\n{\r\n\talign-items: center;\r\n\tposition: relative;\r\n\r\n\t.colorsquare\r\n\t{\r\n\t\twidth: 20px;\r\n\t\theight: 20px;\r\n\t\tborder-radius: 4px;\r\n\t\tmargin-right: 8px;\r\n\t\tposition: absolute;\r\n\t\tleft: 7px;\r\n\t\tz-index: 1;\r\n\t\tcursor: pointer;\r\n\t}\r\n\r\n\t\u003E .textentry:not( .a.b.c )\r\n\t{\r\n\t\tpadding-left: 36px;\r\n\t}\r\n}"},{"Ident":"dvlpmnt.gqner2","Path":"ui/controlsheet/controlsheetgroupheader.cs.scss","FileName":"controlsheetgroupheader.cs.scss","PackageType":"game","CodeKind":"Game","AssetVersionId":335449,"Code":"ControlSheetGroupHeader\r\n{\r\n\tfont-size: 1.33rem;\r\n\tcolor: red;\r\n\tgap: 2px;\r\n\talign-items: center;\r\n\r\n\t\u0026.hidden\r\n\t{\r\n\t\tdisplay: none;\r\n\t}\r\n\r\n\t\u003E .title\r\n\t{\r\n\t\tfont-weight: 600;\r\n\t}\r\n\r\n\t\u0026.has-toggle\r\n\t{\r\n\t\tcursor: pointer;\r\n\t\topacity: 0.8;\r\n\r\n\t\t\u0026:before\r\n\t\t{\r\n\t\t\tcontent: \u0027 \u0027;\r\n\t\t\twidth: 22px;\r\n\t\t\theight: 22px;\r\n\t\t\tbackground-color: #000a;\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: center;\r\n\t\t\ttext-align: center;\r\n\t\t\tborder-radius: 5px;\r\n\t\t\tborder: 1px solid #555;\r\n\t\t}\r\n\r\n\t\t\u0026:hover\r\n\t\t{\r\n\t\t\topacity: 1;\r\n\r\n\t\t\t\u0026:before\r\n\t\t\t{\r\n\t\t\t\tborder-color: #888;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\u0026.checked\r\n\t\t{\r\n\t\t\t\u003E .title\r\n\t\t\t{\r\n\t\t\t\tcolor: white;\r\n\t\t\t}\r\n\r\n\t\t\t\u0026:before\r\n\t\t\t{\r\n\t\t\t\tcontent: \u0027\u2713\u0027;\r\n\t\t\t\tfont-weight: bold;\r\n\t\t\t\tcolor: #08f;\r\n\t\t\t\tborder-color: #08f;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n"}]}