From 160429eae65d13d3a9b8dae05146abe2311acb0d Mon Sep 17 00:00:00 2001 From: Oscar Date: Sun, 8 Jun 2025 23:43:22 +0300 Subject: [PATCH] upd --- Assets/animgraphs/custom_citizen.vanmgrph | 2 +- .../materials/building/shinning_carpet.vmat | 70 +- Assets/prefabs/Player.prefab | 1446 +++++- Assets/scenes/minimal.scene | 4118 ++++++++++++----- Code/AI/Enemy.Footsteps.cs | 56 + Code/Gravity/InteractTeleporter.cs | 54 + Code/Gravity/Teleporter.cs | 2 - Code/Player/Dedugan.Animations.cs | 4 +- Code/Player/Dedugan.Camera.cs | 37 +- Code/Player/Dedugan.Footsteps.cs | 56 + Code/Player/Dedugan.Hit.cs | 26 + Code/Player/Dedugan.Interaction.cs | 347 +- Code/Player/Dedugan.Player.cs | 50 + Code/Player/Dedugan.Weapons.cs | 51 + Code/Player/Dedugan.cs | 77 +- Code/Player/PlayerDresser.cs | 14 +- Code/Player/RagdollController.cs | 52 +- Code/Sounds/DspReverb.cs | 84 +- Code/UI/ChatHistory.cs | 13 + Code/UI/TeleportMazeButton.cs | 55 + Code/Weapons/Weapon.cs | 103 + .../trend.clothing_dresser/.bin/manifest.json | 4 - .../.bin/package.trend.clothing_dresser.cll | Bin 850 -> 0 bytes .../.bin/package.trend.clothing_dresser.xml | 8 - Libraries/trend.clothing_dresser/.version | 1 - .../Code/ClothingDresser.cs | 16 - .../Code/clothingdresser.csproj.user | 4 - .../Editor/ClothesList.cs | 182 - .../Editor/ClothingDresserEditor.cs | 116 - .../UnitTests/LibraryTest.cs | 18 - .../UnitTests/UnitTest.cs | 11 - .../clothingdresser.sbproj | 15 - ProjectSettings/Collision.config | 13 +- sasalka.sln.DotSettings.user | 19 + 34 files changed, 5219 insertions(+), 1905 deletions(-) create mode 100644 Code/AI/Enemy.Footsteps.cs create mode 100644 Code/Gravity/InteractTeleporter.cs create mode 100644 Code/Player/Dedugan.Footsteps.cs create mode 100644 Code/Player/Dedugan.Hit.cs create mode 100644 Code/Player/Dedugan.Player.cs create mode 100644 Code/Player/Dedugan.Weapons.cs create mode 100644 Code/UI/ChatHistory.cs create mode 100644 Code/UI/TeleportMazeButton.cs create mode 100644 Code/Weapons/Weapon.cs delete mode 100644 Libraries/trend.clothing_dresser/.bin/manifest.json delete mode 100644 Libraries/trend.clothing_dresser/.bin/package.trend.clothing_dresser.cll delete mode 100644 Libraries/trend.clothing_dresser/.bin/package.trend.clothing_dresser.xml delete mode 100644 Libraries/trend.clothing_dresser/.version delete mode 100644 Libraries/trend.clothing_dresser/Code/ClothingDresser.cs delete mode 100644 Libraries/trend.clothing_dresser/Code/clothingdresser.csproj.user delete mode 100644 Libraries/trend.clothing_dresser/Editor/ClothesList.cs delete mode 100644 Libraries/trend.clothing_dresser/Editor/ClothingDresserEditor.cs delete mode 100644 Libraries/trend.clothing_dresser/UnitTests/LibraryTest.cs delete mode 100644 Libraries/trend.clothing_dresser/UnitTests/UnitTest.cs delete mode 100644 Libraries/trend.clothing_dresser/clothingdresser.sbproj diff --git a/Assets/animgraphs/custom_citizen.vanmgrph b/Assets/animgraphs/custom_citizen.vanmgrph index 3f93a60..eb7cf6c 100644 --- a/Assets/animgraphs/custom_citizen.vanmgrph +++ b/Assets/animgraphs/custom_citizen.vanmgrph @@ -54539,7 +54539,7 @@ m_hipBoneName = "pelvis" m_flHipBoneTranslationScale = 1.0 m_nEffectedBoneCount = 3 - m_flMaxImpactForce = 250.0 + m_flMaxImpactForce = 310.0 m_flMinImpactForce = 50.0 m_flWhipImpactScale = 1.0 m_flCounterRotationScale = 0.6 diff --git a/Assets/materials/building/shinning_carpet.vmat b/Assets/materials/building/shinning_carpet.vmat index 546dec7..4ba6f3b 100644 --- a/Assets/materials/building/shinning_carpet.vmat +++ b/Assets/materials/building/shinning_carpet.vmat @@ -1,30 +1,42 @@ -Layer0 { -shader "shaders/complex.shader" -//---- PBR ---- -F_SPECULAR "1" -//---- Ambient Occlusion ---- -g_flAmbientOcclusionDirectDiffuse "0.000" -g_flAmbientOcclusionDirectSpecular "0.000" -TextureAmbientOcclusion "materials/default/default_ao.tga" -//---- Color ---- -g_flModelTintAmount "1.000" -g_vColorTint "[1.000000 1.000000 1.000000 1.000000]" -TextureColor "textures/building/taras-petrenko-map_0002_base_color.png" -//---- Normal ---- -TextureNormal "textures/building/taras-petrenko-map_0001_nrml_norm.png" -//---- Roughness ---- -g_flRoughnessScaleFactor "0.500000" -TextureRoughness "textures/building/roughness.png" -//---- Metalness ---- -g_flMetalness "0.000000" -//---- Fade ---- -g_flFadeExponent "1.000" -//---- Fog ---- -g_bFogEnabled "1" -//---- Texture Coordinates ---- -g_nScaleTexCoordUByModelScaleAxis "0" -g_nScaleTexCoordVByModelScaleAxis "0" -g_vTexCoordOffset "[0.000 0.000]" -g_vTexCoordScale "[1.000 1.000]" -g_vTexCoordScrollSpeed "[0.000 0.000]" +// THIS FILE IS AUTO-GENERATED + +Layer0 +{ + shader "shaders/complex.shader" + + //---- PBR ---- + F_SPECULAR 1 + + //---- Ambient Occlusion ---- + g_flAmbientOcclusionDirectDiffuse "0.000" + g_flAmbientOcclusionDirectSpecular "0.000" + TextureAmbientOcclusion "materials/default/default_ao.tga" + + //---- Color ---- + g_flModelTintAmount "1.000" + g_vColorTint "[1.000000 1.000000 1.000000 1.000000]" + TextureColor "textures/building/taras-petrenko-map_0002_base_color.png" + + //---- Fade ---- + g_flFadeExponent "1.000" + + //---- Fog ---- + g_bFogEnabled "1" + + //---- Metalness ---- + g_flMetalness "0.000" + + //---- Normal ---- + TextureNormal "textures/building/taras-petrenko-map_0001_nrml_norm.png" + + //---- Roughness ---- + g_flRoughnessScaleFactor "0.500" + TextureRoughness "textures/building/roughness.png" + + //---- Texture Coordinates ---- + g_nScaleTexCoordUByModelScaleAxis "0" + g_nScaleTexCoordVByModelScaleAxis "0" + g_vTexCoordOffset "[0.000 0.000]" + g_vTexCoordScale "[1.000 1.000]" + g_vTexCoordScrollSpeed "[0.000 0.000]" } \ No newline at end of file diff --git a/Assets/prefabs/Player.prefab b/Assets/prefabs/Player.prefab index 5bf2091..ad64357 100644 --- a/Assets/prefabs/Player.prefab +++ b/Assets/prefabs/Player.prefab @@ -1,14 +1,23 @@ { "RootObject": { "__guid": "848f6198-ac9b-4979-b576-8a9bcec445d0", + "__version": 1, "Flags": 0, "Name": "player", + "Position": "0,0,0", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", "Tags": "player", "Enabled": true, + "NetworkMode": 1, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.PlayerDresser", "__guid": "f6cb17cb-229f-491d-9606-168d8e0e071a", + "__enabled": true, "BodyRenderer": { "_type": "component", "component_id": "559de9a6-0eab-4676-99e4-9e6c3cdc2a95", @@ -25,6 +34,7 @@ { "__type": "Sandbox.Citizen.CitizenAnimationHelper", "__guid": "6d063f1b-f607-4ef8-bfec-90830c6bf256", + "__enabled": true, "BodyWeight": 1, "EyeSource": { "_type": "gameobject", @@ -58,6 +68,7 @@ { "__type": "ShrimpleCharacterController.ShrimpleCharacterController", "__guid": "399621ea-a86c-4b3f-9313-d7dcc1d940ba", + "__enabled": true, "__version": 1, "AirAcceleration": 300, "AirDeceleration": 0, @@ -105,6 +116,7 @@ { "__type": "Dedugan", "__guid": "c87cabbd-fbf9-4000-9d2c-77d476ae6692", + "__enabled": true, "Camera": { "_type": "gameobject", "go": "98233a1a-fddc-4c4e-8740-4325dbb453c8" @@ -115,6 +127,10 @@ }, "CamOffsetX": 72, "DuckSpeed": 100, + "Gun": { + "_type": "gameobject", + "go": "dec3b7f3-79ae-4bb4-b868-8de9d0306ebb" + }, "InteractDistance": 350, "JumpStrength": 350, "OnComponentDestroy": null, @@ -129,6 +145,7 @@ { "__type": "Sandbox.AudioListener", "__guid": "3d54d279-a2b7-4b09-a883-b4f403f93d8f", + "__enabled": true, "OnComponentDestroy": null, "OnComponentDisabled": null, "OnComponentEnabled": null, @@ -168,6 +185,7 @@ { "__type": "RagdollController", "__guid": "b7f2be5c-e02c-4797-a561-15790e4a1380", + "__enabled": true, "bodyPhysics": { "_type": "component", "component_id": "25d1c64d-a2e0-437e-a1db-833878aa88ce", @@ -191,6 +209,7 @@ { "__type": "Sandbox.ModelHitboxes", "__guid": "75f1de36-d36a-4b4c-921a-67414eeae4bf", + "__enabled": true, "OnComponentDestroy": null, "OnComponentDisabled": null, "OnComponentEnabled": null, @@ -203,12 +222,16 @@ "go": "4ee14eb8-86a4-4742-8298-7492b7deccea", "component_type": "SkinnedModelRenderer" }, - "Target": null + "Target": { + "_type": "gameobject", + "go": "848f6198-ac9b-4979-b576-8a9bcec445d0" + } }, { - "__type": "Sandbox.SphereCollider", - "__guid": "e73e53b2-a335-4233-b811-f61b05c59b27", - "Center": "0,0,47.19997", + "__type": "Sandbox.CapsuleCollider", + "__guid": "849611f6-4c5a-4bbf-9378-7d8322ac7db7", + "__enabled": true, + "End": "0,0,61.19992", "Friction": null, "IsTrigger": true, "OnComponentDestroy": null, @@ -221,7 +244,8 @@ "OnObjectTriggerExit": null, "OnTriggerEnter": null, "OnTriggerExit": null, - "Radius": 7.899954, + "Radius": 8.099983, + "Start": "0,0,8.199999", "Static": false, "Surface": null, "SurfaceVelocity": "0,0,0" @@ -230,17 +254,27 @@ "Children": [ { "__guid": "4ee14eb8-86a4-4742-8298-7492b7deccea", + "__version": 1, "Flags": 0, "Name": "Body", + "Position": "0,0,0", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.SkinnedModelRenderer", "__guid": "559de9a6-0eab-4676-99e4-9e6c3cdc2a95", + "__enabled": true, "AnimationGraph": "animgraphs/custom_citizen.vanmgrph", "BodyGroups": 341, "BoneMergeTarget": null, - "CreateAttachments": false, + "CreateAttachments": true, "CreateBoneObjects": false, "MaterialGroup": null, "MaterialOverride": null, @@ -254,7 +288,10 @@ "OnComponentUpdate": null, "Parameters": { "bools": {}, - "ints": {}, + "ints": { + "holdtype_handedness": 1, + "holdtype": 1 + }, "floats": {}, "vectors": {}, "rotations": {} @@ -269,153 +306,243 @@ "RenderType": "On", "Sequence": { "Name": null, - "Looping": true + "Looping": true, + "Blending": false }, "Tint": "1,1,1,1", "UseAnimGraph": true } ], "Children": [ - { - "__guid": "0802fa96-3b6e-49e1-a830-a4f57e1b0e2a", - "Flags": 0, - "Name": "Pivot", - "Position": "0.6190618,-15.4681,52.31483", - "Enabled": true, - "Components": [], - "Children": [] - }, { "__guid": "cd413f07-f170-4b1d-9ddd-46fd07e065f2", + "__version": 1, "Flags": 0, "Name": "pelvis", "Position": "0.9381585,0.3461578,30.69021", "Rotation": "-0.468484,-0.5232004,-0.5315193,0.4735731", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "f2082f75-81c0-4a4a-852a-99fb2449249c", + "__version": 1, "Flags": 0, "Name": "spine_0", "Position": "3.921848,-0.002457619,-0.0001392365", "Rotation": "0.0007913709,-0.001484782,-0.02701816,-0.9996338", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "3fb6511a-fd08-419e-ae06-7956c5e17be6", + "__version": 1, "Flags": 0, "Name": "spine_1", "Position": "5.610447,-0.000001907349,0.00003814697", "Rotation": "0.002123654,-0.00251773,-0.04562595,-0.9989533", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "b8b03458-a3d0-48f8-8157-1e7dbfe964e0", + "__version": 1, "Flags": 0, "Name": "spine_2", "Position": "5.610424,0.000003814697,0.00008392334", "Rotation": "0.0001533329,-0.00034073,-0.01022542,-0.9999477", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "9e3744f5-ad22-46f8-8e65-86bdb95fd0d0", + "__version": 1, "Flags": 0, "Name": "neck_0", "Position": "5.820068,-0.09350586,-0.002937317", "Rotation": "0.00446409,-0.0002031028,0.01870397,-0.9998152", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "89a19ba3-3011-49cd-af74-6b3ed3b1c493", + "__version": 1, "Flags": 0, "Name": "head", "Position": "4.510868,-0.0007896423,-0.00003433228", "Rotation": "0.003154173,0.00001195073,0.0122143,-0.9999204", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "c22db97b-2de5-4609-b43c-19dc940c7887", + "__version": 1, "Flags": 0, "Name": "ear_R", "Position": "5.621479,-0.4154186,-5.929188", "Rotation": "0.04622638,-0.6934997,0.1379066,-0.7056229", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] }, { "__guid": "daaef513-c16e-407c-9020-1ee23f00a086", + "__version": 1, "Flags": 0, "Name": "ear_L", "Position": "5.621521,-0.4155273,5.92907", "Rotation": "0.7056305,-0.1379723,0.6934766,-0.04626137", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] }, { "__guid": "036752da-e1d0-441b-89f3-08b377e5236a", + "__version": 1, "Flags": 0, "Name": "face_lid_lower_R", "Position": "6.908821,5.140553,-3.234394", "Rotation": "-0.1292301,0.9818052,-0.1379491,-0.01812795", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] }, { "__guid": "2e1ffb6c-3f43-4208-9b04-70132692c4a3", + "__version": 1, "Flags": 0, "Name": "face_lid_lower_L", "Position": "6.908798,5.1404,3.234886", "Rotation": "-0.12923,0.9817992,0.1379922,0.01812801", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] }, { "__guid": "282e3012-9128-463e-8d04-a8abd4cacbf2", + "__version": 1, "Flags": 0, "Name": "face_lid_upper_L", "Position": "6.908783,5.140398,3.234901", "Rotation": "0.9817992,0.12923,0.01812842,-0.1379921", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] }, { "__guid": "4225ed80-1d53-4b85-86eb-46eaf124aeeb", + "__version": 1, "Flags": 0, "Name": "face_lid_upper_R", "Position": "6.90881,5.140558,-3.234379", "Rotation": "0.9818053,0.12923,-0.01812842,0.137949", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] }, { "__guid": "196635f4-edf8-4690-8d98-1a85a5ae9418", + "__version": 1, "Flags": 0, "Name": "eye_L", "Position": "6.908901,5.140471,3.234653", "Rotation": "0.7249829,0.6887486,-0.003572106,0.003571217", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] }, { "__guid": "ee008161-14b0-426f-ac5d-6e6fcf6919a2", + "__version": 1, "Flags": 0, "Name": "eye_R", "Position": "6.908905,5.140472,-3.234653", "Rotation": "0.7249826,0.6887487,-0.003572315,0.00357077", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] } @@ -425,105 +552,182 @@ }, { "__guid": "4618b399-65a7-4079-bed1-21b592f9bc86", + "__version": 1, "Flags": 0, "Name": "clavicle_L", "Position": "4.038124,0.275198,1.103981", "Rotation": "-0.07929137,0.6802254,0.08457257,-0.7237778", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "dde0e717-c76e-42bf-beec-34f3897aed04", + "__version": 1, "Flags": 0, "Name": "arm_upper_L", "Position": "6.218326,0.000007748604,0.00004196167", "Rotation": "-0.07575151,0.6407451,0.008110214,-0.763965", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "9a3140fa-bc03-429b-91e7-f0e58d5c1cbb", + "__version": 1, "Flags": 0, "Name": "arm_upper_L_twist1", "Position": "5.022755,-0.00001335144,0.00008773804", "Rotation": "0.009882927,0,-0.00000001490116,-0.9999516", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] }, { "__guid": "70cebdae-0f51-494b-bf50-bbebfd42d046", + "__version": 1, "Flags": 0, "Name": "arm_lower_L", "Position": "10.04523,0.000003814697,0.00005340576", "Rotation": "0.0000003874302,-0.00000007450581,-0.1313532,-0.9913362", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "dc1b624b-ca0a-486a-9998-74c5ecadd064", + "__version": 1, "Flags": 0, "Name": "arm_lower_L_twist0", "Position": "0.000003814697,0,-0.0001029968", "Rotation": "-0.0000001192093,-0.0000004917383,0.0000001043081,-1", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] }, { "__guid": "2bbe5826-5ad3-40fc-a548-6467d0d23e3f", + "__version": 1, "Flags": 0, "Name": "hand_L", "Position": "7.70668,-0.000005722046,0.00006484985", "Rotation": "0.02671774,-0.04907668,0.04178156,-0.9975634", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "081b3fc4-d93b-4274-b7ce-9e3438efff84", + "__version": 1, "Flags": 0, "Name": "hold_L", "Position": "5.361185,0.6217041,3.394526", "Rotation": "0.6959388,0.1704065,0.3928689,-0.5764422", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] }, { "__guid": "79bddb70-07ce-438d-9d5c-1e2caea908f4", + "__version": 1, "Flags": 0, "Name": "hand_R_to_L_ikrule", "Position": "-7.217918,-3.799738,20.73466", "Rotation": "-0.1718328,0.3247589,-0.0001123995,-0.9300572", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] }, { "__guid": "86578ce0-850e-4d70-8dc4-872a53cc5ba3", + "__version": 1, "Flags": 0, "Name": "finger_thumb_0_L", "Position": "1.127945,1.648445,0.8667355", "Rotation": "-0.5684131,-0.1216755,-0.4116893,-0.7018647", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "c3d0d725-e1d0-475c-b565-8a90f67d03a5", + "__version": 1, "Flags": 0, "Name": "finger_thumb_1_L", "Position": "1.90629,0.00004959106,0.000120163", "Rotation": "-0.000000006519258,0.1627246,-0.00000005587935,-0.986672", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "c214426e-fd0a-49f3-88f4-29bacadb3bfc", + "__version": 1, "Flags": 0, "Name": "finger_thumb_2_L", "Position": "2.136395,0.00004386902,0.00009918213", "Rotation": "-0.00000002235174,0.08416781,-0.00000008195639,-0.9964522", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] } @@ -533,38 +737,66 @@ }, { "__guid": "e4b9af51-7c2e-4b6f-af35-1450d87bc3da", + "__version": 1, "Flags": 0, "Name": "finger_index_meta_L", "Position": "2.075321,1.204105,0.3776283", "Rotation": "-0.06034178,-0.04579632,-0.1048861,-0.9915953", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "4288160d-f0ff-444a-91fd-7165fc55a10f", + "__version": 1, "Flags": 0, "Name": "finger_index_0_L", "Position": "3.06839,-0.000005722046,0.00009155273", "Rotation": "0.003366739,0.265237,0.06858571,-0.9617354", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "d60f67d6-0947-4150-815f-c85f887cdabf", + "__version": 1, "Flags": 0, "Name": "finger_index_1_L", "Position": "2.283216,0.00003623962,0.00003623962", "Rotation": "-0.00000004470348,0.2335121,-0.0000002682209,-0.9723543", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "2e0f4cc7-dea1-4232-93b1-350c18741803", + "__version": 1, "Flags": 0, "Name": "finger_index_2_L", "Position": "1.593843,0.00003433228,0.00005912781", "Rotation": "-0.0000002980232,0.01372628,-0.0000004470348,-0.9999065", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] } @@ -576,38 +808,66 @@ }, { "__guid": "0c30af26-7b33-4119-861f-2c400a6638ca", + "__version": 1, "Flags": 0, "Name": "finger_middle_meta_L", "Position": "2.100693,-0.1590652,0.2859459", "Rotation": "-0.008935213,-0.03483313,0.01933743,-0.9991663", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "da16ddcf-0e79-44af-86fb-38ae516b5299", + "__version": 1, "Flags": 0, "Name": "finger_middle_0_L", "Position": "2.999306,0.00002861023,0.0001678467", "Rotation": "-0.0008631796,0.2334692,-0.001295224,-0.9723638", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "b3341452-1f66-4711-9073-4ef9b7c50874", + "__version": 1, "Flags": 0, "Name": "finger_middle_1_L", "Position": "2.560562,0.00004196167,0.00003623962", "Rotation": "0,0.2322605,-0.0000003278255,-0.9726539", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "5a063afc-6419-4f91-9d43-ab0489b02ef2", + "__version": 1, "Flags": 0, "Name": "finger_middle_2_L", "Position": "1.682707,0.00005340576,0.00005149841", "Rotation": "-0.0000002533197,0.04821365,-0.0000004470348,-0.9988379", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] } @@ -619,38 +879,66 @@ }, { "__guid": "670fee74-7299-4cb9-907d-c8893c552732", + "__version": 1, "Flags": 0, "Name": "finger_ring_meta_L", "Position": "2.104918,-1.444496,0.2233772", "Rotation": "0.0637517,0.02917825,0.1306547,-0.988946", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "956bac3b-454e-45d1-9f8d-e4eb012f9105", + "__version": 1, "Flags": 0, "Name": "finger_ring_0_L", "Position": "2.824265,0.00002098083,0.0001277924", "Rotation": "-0.00448893,0.1855581,-0.05619849,-0.9810153", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "14960812-1cf6-4a89-b035-d94f0f9dce2b", + "__version": 1, "Flags": 0, "Name": "finger_ring_1_L", "Position": "2.197315,0.00006103516,0.00009727478", "Rotation": "0.00004321337,0.2566043,0.00004315376,-0.9665172", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "723c7cae-bf20-470f-a2a2-8a75039fc571", + "__version": 1, "Flags": 0, "Name": "finger_ring_2_L", "Position": "1.535217,0.00004959106,0.00004291534", "Rotation": "0.0000003129244,-0.05037178,0.0000003874302,0.998731", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] } @@ -664,21 +952,35 @@ }, { "__guid": "f7510a2b-ae07-4feb-8c61-43f367e7e60a", + "__version": 1, "Flags": 0, "Name": "arm_lower_L_twist1", "Position": "3.853485,-0.00004005432,0.00009155273", "Rotation": "0.01740395,0.00000001490116,0.00000005960464,-0.9998491", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] }, { "__guid": "f4c77f29-59f6-4269-b44d-f3107f47a319", + "__version": 1, "Flags": 0, "Name": "arm_elbow_helper_L", "Position": "0.00157547,0.006006241,-0.0004806519", "Rotation": "0.002319187,0.002285937,0.7509392,-0.6603637", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] } @@ -686,10 +988,18 @@ }, { "__guid": "073f22ed-e576-4df6-851e-85326c148327", + "__version": 1, "Flags": 0, "Name": "arm_upper_L_twist0", + "Position": "0,0,0", "Rotation": "0.06419711,-0.00000001490116,0.00000001490116,-0.9979376", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] } @@ -699,46 +1009,82 @@ }, { "__guid": "9376e793-dafd-402d-904f-f50de48cb0ae", + "__version": 1, "Flags": 0, "Name": "clavicle_R", "Position": "4.037018,0.2748623,-1.108147", "Rotation": "0.07871231,-0.6806046,0.08395848,-0.7235559", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "1a03f7cd-6549-448a-b497-081d7dc46d2a", + "__version": 1, "Flags": 0, "Name": "arm_upper_R", "Position": "6.218325,0.00001811981,-0.00001144409", "Rotation": "0.075425,-0.6406231,0.009284377,-0.7640861", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "ac439346-d2fd-421b-9f0e-cb964625e4d8", + "__version": 1, "Flags": 0, "Name": "arm_lower_R", "Position": "10.04522,0.00001144409,-0.000005722046", "Rotation": "0.0000004470348,0,-0.1313536,-0.991336", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "3c9ac7fe-5fef-4253-a23a-7cdd7f36ae2a", + "__version": 1, "Flags": 0, "Name": "arm_lower_R_twist0", + "Position": "0,0,0", "Rotation": "-0.0000001043081,0.0000001490116,-0.0000001192093,-1", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "f51eaa3f-10c9-4c0c-9085-290ae7ac3af9", + "__version": 1, "Flags": 0, "Name": "arm_elbow_helper_R", "Position": "0.001564026,0.006053925,0.0004291534", "Rotation": "0.001510412,0.001237238,0.7508855,-0.6604295", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] } @@ -746,58 +1092,100 @@ }, { "__guid": "5b90ff73-be3e-43d5-af16-016a0b1bc173", + "__version": 1, "Flags": 0, "Name": "hand_R", "Position": "7.706726,-0.00002193451,0.00001525879", "Rotation": "-0.02671748,0.04907668,0.04178178,-0.9975635", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "f7a07ad6-678a-4ed7-9652-792916c42efa", + "__version": 1, "Flags": 0, "Name": "hold_R", "Position": "5.361076,0.6218123,-3.394424", "Rotation": "0.5764422,-0.3928694,-0.1704072,-0.6959383", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] }, { "__guid": "b9811c67-6c3b-4ec9-81c3-a68f93e77794", + "__version": 1, "Flags": 0, "Name": "hand_L_to_R_ikrule", "Position": "-7.116976,-3.915234,-20.77897", "Rotation": "0.1700394,-0.3235251,0.000633955,-0.9308161", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] }, { "__guid": "38746e0c-1950-48c2-880f-8b3f50638c1f", + "__version": 1, "Flags": 0, "Name": "finger_thumb_0_R", "Position": "1.127943,1.64844,-0.8666954", "Rotation": "-0.5684139,-0.1216766,0.4116886,0.7018646", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "63abfe96-231d-45a1-8ec8-6f90a2837f34", + "__version": 1, "Flags": 0, "Name": "finger_thumb_1_R", "Position": "1.906279,-0.00001525879,0", "Rotation": "0,0.1627256,-0.0000001378357,0.9866719", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "f6a4d990-ce7c-4abe-8698-4c73109ef76b", + "__version": 1, "Flags": 0, "Name": "finger_thumb_2_R", "Position": "2.13636,0.000004291534,-0.00002288818", "Rotation": "0.000000007450581,0.08416887,-0.0000001117587,0.9964521", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] } @@ -807,38 +1195,66 @@ }, { "__guid": "6cecb7cc-2f17-40ae-a6e8-4c0a0adc3b48", + "__version": 1, "Flags": 0, "Name": "finger_index_meta_R", "Position": "2.075319,1.204093,-0.3775616", "Rotation": "0.06034246,0.04579625,-0.1048869,-0.9915953", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "b1a3d171-8802-48c0-971a-fb6dc9b24311", + "__version": 1, "Flags": 0, "Name": "finger_index_0_R", "Position": "3.06839,-0.00002813339,0.00003623962", "Rotation": "-0.003366649,-0.2651938,0.06858647,-0.9617474", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "fdb1e66f-e2e0-4032-8ebe-61f22423ca2d", + "__version": 1, "Flags": 0, "Name": "finger_index_1_R", "Position": "2.283234,-0.00005102158,0.00002479553", "Rotation": "-0.00000005960464,-0.2335122,0.000000461936,-0.9723547", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "4560435e-94a0-48ed-a7a3-29ffa1788a23", + "__version": 1, "Flags": 0, "Name": "finger_index_2_R", "Position": "1.593819,-0.00002098083,0.00001525879", "Rotation": "-0.0000002533197,-0.01372631,0.0000004768372,-0.9999067", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] } @@ -850,38 +1266,66 @@ }, { "__guid": "26945de8-7bc7-41de-8bd3-3b5061f253f7", + "__version": 1, "Flags": 0, "Name": "finger_middle_meta_R", "Position": "2.100691,-0.1590922,-0.285881", "Rotation": "0.008934304,0.03483307,0.01933688,-0.9991667", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "4bc2e549-a191-444b-8f40-566df382b3a0", + "__version": 1, "Flags": 0, "Name": "finger_middle_0_R", "Position": "2.999243,-0.000004529953,0.00004005432", "Rotation": "0.0008632243,-0.2334691,-0.001294285,-0.9723636", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "b8401740-0cb6-40dd-a2d8-f5c993226f9f", + "__version": 1, "Flags": 0, "Name": "finger_middle_1_R", "Position": "2.560562,-0.00004291534,0.000005722046", "Rotation": "-0.00000002980232,-0.2322604,0.000000372529,-0.9726543", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "d04e7db4-66d4-49f5-96b8-91accacdd0da", + "__version": 1, "Flags": 0, "Name": "finger_middle_2_R", "Position": "1.682646,-0.00003147125,-0.00002098083", "Rotation": "-0.0000003278255,-0.04821353,0.0000005587935,-0.9988378", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] } @@ -893,38 +1337,66 @@ }, { "__guid": "5e919800-f325-4bbe-b8fb-e72eaa0f1c98", + "__version": 1, "Flags": 0, "Name": "finger_ring_meta_R", "Position": "2.104912,-1.44452,-0.2232876", "Rotation": "-0.06375238,-0.02917847,0.1306551,-0.9889463", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "154f1f11-d41e-41f3-932d-b047fcfe9e3e", + "__version": 1, "Flags": 0, "Name": "finger_ring_0_R", "Position": "2.824245,-0.00001049042,0.00004005432", "Rotation": "0.004489124,-0.1855149,-0.05619796,-0.9810236", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "dc9edbae-f7cd-4788-bb58-111ce75852eb", + "__version": 1, "Flags": 0, "Name": "finger_ring_1_R", "Position": "2.197317,-0.00004911423,0.000007629395", "Rotation": "-0.00004324317,-0.2566043,0.00004349649,-0.9665172", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "bc820e0b-0b75-4b6e-a05b-5561d063d5b6", + "__version": 1, "Flags": 0, "Name": "finger_ring_2_R", "Position": "1.535206,-0.00003576279,0.00001525879", "Rotation": "-0.0000003129244,-0.05037144,0.000000461936,-0.9987313", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] } @@ -938,11 +1410,18 @@ }, { "__guid": "5910f9fc-6fab-4f80-a791-c29dbd0ae12f", + "__version": 1, "Flags": 0, "Name": "arm_lower_R_twist1", "Position": "3.85339,-0.00005149841,-0.00001525879", "Rotation": "-0.01740371,-0.00000002980232,-0.00000002980232,-0.999849", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] } @@ -950,20 +1429,35 @@ }, { "__guid": "b743bfd8-9187-44bd-8007-f3bd2d2bdd5b", + "__version": 1, "Flags": 0, "Name": "arm_upper_R_twist1", "Position": "5.022648,-0.00004005432,-0.00001144409", "Rotation": "-0.009839088,0.00000002980232,0.00000002980232,-0.9999518", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] }, { "__guid": "d569d440-5a96-4d72-9072-378116a87716", + "__version": 1, "Flags": 0, "Name": "arm_upper_R_twist0", + "Position": "0,0,0", "Rotation": "-0.06391233,0.00000002980232,0,-0.9979557", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] } @@ -973,11 +1467,18 @@ }, { "__guid": "3e0839d2-4080-47a3-bd5b-ff8e66a54bb7", + "__version": 1, "Flags": 0, "Name": "neck_clothing", "Position": "5.820072,-0.09350204,-0.00295639", "Rotation": "0.002665624,-0.0001479238,0.02303562,-0.9997312", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] } @@ -989,38 +1490,66 @@ }, { "__guid": "ea87f899-8fe3-4f41-8382-fa401dfd718f", + "__version": 1, "Flags": 0, "Name": "leg_upper_R", "Position": "-0.2881527,-0.4264536,-4.427397", "Rotation": "0.03110227,0.9979489,-0.0522449,0.02003728", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "f1765b7a-e89c-40d9-a8f2-2da87187285e", + "__version": 1, "Flags": 0, "Name": "leg_lower_R", "Position": "14.47041,0,0.000005722046", "Rotation": "0.004257202,-0.00006006658,0.1912704,-0.9815284", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "b18c6995-1c2d-4c6b-9587-b620038001d9", + "__version": 1, "Flags": 0, "Name": "ankle_R", "Position": "12.51556,-0.00000500679,0.0000009536743", "Rotation": "-0.03585812,0.004116833,-0.46947,-0.8822107", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "820755fc-8ace-4fc8-96da-9e7564697d8f", + "__version": 1, "Flags": 0, "Name": "ball_R", "Position": "4.429123,-0.00001525879,0.000002384186", "Rotation": "0.0000003278255,-0.0000008642673,-0.3905395,-0.9205866", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] } @@ -1028,30 +1557,52 @@ }, { "__guid": "8ddce281-51cc-4bfe-b428-e12bc15e72d0", + "__version": 1, "Flags": 0, "Name": "leg_lower_R_twist0", + "Position": "0,0,0", "Rotation": "0.0000002086163,0.0000001788139,-0.0000002235174,-1", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] }, { "__guid": "07fc018a-aa78-44ad-aedd-7e8e5bfa1e37", + "__version": 1, "Flags": 0, "Name": "leg_lower_R_twist1", "Position": "6.257801,-0.00002145767,-0.00000667572", "Rotation": "-0.02437153,-0.00000002980232,0,-0.9997031", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] }, { "__guid": "973e6134-4a5c-4edd-9137-ce5618335221", + "__version": 1, "Flags": 0, "Name": "leg_knee_helper_R", "Position": "-0.008556366,0.05635377,0.0002498627", "Rotation": "-0.001381487,0.00166738,-0.7504501,-0.6609237", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] } @@ -1059,29 +1610,52 @@ }, { "__guid": "a15dd19c-c1cf-4c99-8a7d-e1727bf45e03", + "__version": 1, "Flags": 0, "Name": "leg_upper_R_twist1", "Position": "7.235813,-0.00001239777,-0.000001907349", "Rotation": "0.005229399,0,0.00000005960464,-0.9999862", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] }, { "__guid": "78c24549-3301-42a9-be8e-435d44ac5daf", + "__version": 1, "Flags": 0, "Name": "leg_upper_R_twist0", + "Position": "0,0,0", "Rotation": "0.03399141,0,-0.00000002980232,-0.9994222", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] }, { "__guid": "448572b5-4230-4819-9741-2d07c5669642", + "__version": 1, "Flags": 0, "Name": "leg_glute_helper_R", + "Position": "0,0,0", "Rotation": "-0.0000005960464,-0.0000005252659,0.7070964,-0.7071171", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] } @@ -1089,38 +1663,66 @@ }, { "__guid": "45e8c035-164c-4ba9-bb91-4eafb43e7c81", + "__version": 1, "Flags": 0, "Name": "leg_upper_L", "Position": "-0.2881355,-0.4264441,4.427374", "Rotation": "0.01741889,0.998266,0.05596407,0.005468965", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "d4e0cf2e-923b-4c25-8a81-287ffb39e371", + "__version": 1, "Flags": 0, "Name": "leg_lower_L", "Position": "14.47036,0,0.00000667572", "Rotation": "0.004564881,-0.00005502999,0.1661179,-0.9860954", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "75f53cd2-0ed0-48ea-951f-03762b2796be", + "__version": 1, "Flags": 0, "Name": "ankle_L", "Position": "12.51555,-0.000005245209,-0.0000004768372", "Rotation": "0.02619955,-0.01429981,-0.459177,-0.8878434", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "fc4e8915-6748-45fe-9fe0-5a8acf4d94aa", + "__version": 1, "Flags": 0, "Name": "ball_L", "Position": "4.429138,-0.000003576279,-0.000001907349", "Rotation": "-0.0000001555309,0.0000005215406,0.3907118,0.9205132", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] } @@ -1128,30 +1730,52 @@ }, { "__guid": "b746482f-f82d-4fee-b714-d20e3299bb36", + "__version": 1, "Flags": 0, "Name": "leg_lower_L_twist0", + "Position": "0,0,0", "Rotation": "-0.00000008940697,-0.0000004023314,-0.0000001192093,-1", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] }, { "__guid": "e72ebb60-bff1-4c8e-9e06-3181d94a1027", + "__version": 1, "Flags": 0, "Name": "leg_lower_L_twist1", "Position": "6.257809,-0.00002479553,0.00000667572", "Rotation": "0.01769948,-0.00000002980232,-0.00000002980232,-0.9998434", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] }, { "__guid": "9fed90db-a562-4ab5-a3e3-9f162ade0ed4", + "__version": 1, "Flags": 0, "Name": "leg_knee_helper_L", "Position": "-0.005857468,0.04916094,0.0002307892", "Rotation": "0.001749463,-0.001866281,0.7659623,0.6428804", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] } @@ -1159,29 +1783,52 @@ }, { "__guid": "4c08c0c1-b417-4e25-8140-b868090cde15", + "__version": 1, "Flags": 0, "Name": "leg_upper_L_twist1", "Position": "7.235783,-0.00002861023,-0.000007629395", "Rotation": "-0.005599931,-0.00000002980232,0.00000001490116,-0.9999842", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] }, { "__guid": "d7808df7-9f63-4633-a8f8-8312ec7f88e6", + "__version": 1, "Flags": 0, "Name": "leg_upper_L_twist0", + "Position": "0,0,0", "Rotation": "-0.03639366,0.00000002980232,0,-0.9993375", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] }, { "__guid": "ae8f498b-9719-45a2-beab-95e3b66b1404", + "__version": 1, "Flags": 0, "Name": "leg_glute_helper_L", + "Position": "0,0,0", "Rotation": "-0.0000005364418,-0.0000004689209,0.7070964,-0.7071173", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] } @@ -1191,46 +1838,84 @@ }, { "__guid": "5867dfd7-6207-4fb1-8222-bfd8d77aca70", + "__version": 1, "Flags": 0, "Name": "root_IK", "Position": "1.225539,0.005926004,0.00001496077", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "277808c4-7b34-4568-8ace-8e9e5d3e3c9a", + "__version": 1, "Flags": 0, "Name": "hand_R_IK_target", "Position": "-2.913891,-11.31049,33.24001", "Rotation": "0.4604174,0.348966,-0.6098803,0.5424802", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] }, { "__guid": "90d7c644-e6bf-4217-a0fc-b00e169fc349", + "__version": 1, "Flags": 0, "Name": "hand_L_IK_target", "Position": "-2.719287,11.36079,33.23701", "Rotation": "0.5484135,0.6046672,-0.3534724,0.4568125", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] }, { "__guid": "c1952a6a-322e-4f21-8678-0d0dff3571bf", + "__version": 1, "Flags": 0, "Name": "aim_matrix_02a", "Position": "4.638925,-0.000000834465,9.8425", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "693ef108-84f4-4f0e-9805-6ba54bb30075", + "__version": 1, "Flags": 0, "Name": "aim_matrix_02b", "Position": "3.937001,-0.0000004824251,-0.000001907349", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] } @@ -1238,48 +1923,759 @@ }, { "__guid": "33cb9157-5754-4c8f-bdbc-8d37709dd256", + "__version": 1, "Flags": 0, "Name": "aim_matrix_01", "Position": "4.638925,-0.000000834465,11.811", "Rotation": "-0.0001296784,-0.01480523,-0.008752473,0.9998521", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] }, { "__guid": "75bdb4dd-e01b-4ffd-ae10-3496d20d5e8d", + "__version": 1, "Flags": 0, "Name": "foot_R_IK_target", "Position": "-0.8182964,-4.408113,3.807819", "Rotation": "0.6725571,0.2183618,-0.3318373,0.6243951", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] }, { "__guid": "0fb8d7bc-1161-4457-ad30-cf27cd04626b", + "__version": 1, "Flags": 0, "Name": "foot_L_IK_target", "Position": "-0.814468,4.396958,3.80613", "Rotation": "0.62431,0.3319235,-0.2184913,0.6725515", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] } ] + }, + { + "__guid": "6d8eb3f4-3e43-45a4-9baf-6eb7bdf155cd", + "__version": 1, + "Flags": 8, + "Name": "aim_matrix_01", + "Position": "6.521095,0.7812442,11.81102", + "Rotation": "0.000008474321,-0.01491692,0.0004032233,0.9998887", + "Scale": "1,1,1", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + }, + { + "__guid": "424f2f7b-8a52-46fa-ae90-6b71e74f2446", + "__version": 1, + "Flags": 8, + "Name": "aim_matrix_02a", + "Position": "6.521095,0.7812442,9.842515", + "Rotation": "-0.00000000000000000000001630708,0.0000000000000002001841,-0.0000005326291,1", + "Scale": "1,1,1", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + }, + { + "__guid": "aa737c57-9088-475a-8d87-c9d32125e01d", + "__version": 1, + "Flags": 8, + "Name": "aim_matrix_02b", + "Position": "10.4581,0.7812396,9.842514", + "Rotation": "-0.00000000000000000000001630724,0.0000000000000002001838,-0.0000005326291,1", + "Scale": "1,1,1", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + }, + { + "__guid": "587f7e71-32e0-495a-98ee-f4daf3e7054b", + "__version": 1, + "Flags": 8, + "Name": "ankle_R", + "Position": "9.750278,-4.98767,3.805855", + "Rotation": "0.6955599,0.1290264,-0.4102752,0.5755199", + "Scale": "1.000001,1.000001,1.000001", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + }, + { + "__guid": "fa5a207c-10a2-42b3-aaf5-dee3feb74829", + "__version": 1, + "Flags": 8, + "Name": "ankle_L", + "Position": "-8.846665,5.432388,3.808193", + "Rotation": "0.6385094,0.3045362,-0.2475574,0.6620263", + "Scale": "1.000002,1.000002,1.000002", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + }, + { + "__guid": "db98b8b7-d419-47af-8b69-b26fc0716b80", + "__version": 1, + "Flags": 8, + "Name": "arm_lower_R", + "Position": "15.81711,-4.641375,49.2971", + "Rotation": "0.3864554,-0.09203731,0.1329395,0.9080245", + "Scale": "1.000006,1.000006,1.000006", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + }, + { + "__guid": "512277e7-ea2a-47ef-a302-a00fa9368531", + "__version": 1, + "Flags": 8, + "Name": "arm_lower_L", + "Position": "-11.06713,5.844989,40.25357", + "Rotation": "0.4718966,0.686001,-0.1886521,0.520698", + "Scale": "1.000006,1.000006,1.000006", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + }, + { + "__guid": "098c51de-eb83-45a0-9186-d4c989f5a02f", + "__version": 1, + "Flags": 8, + "Name": "hand_R", + "Position": "23.12087,-3.329065,51.37707", + "Rotation": "0.6109737,-0.1565929,-0.08194675,0.77167", + "Scale": "1.000007,1.000007,1.000007", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + }, + { + "__guid": "b0bcacc9-257d-4888-8736-aa77f2da8404", + "__version": 1, + "Flags": 8, + "Name": "hand_L", + "Position": "-11.16251,9.320543,33.37574", + "Rotation": "0.4744557,0.7153177,-0.1494002,0.4908076", + "Scale": "1.000007,1.000007,1.000007", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + }, + { + "__guid": "b2d6a96c-f77d-4775-88d5-82db0cca674f", + "__version": 1, + "Flags": 8, + "Name": "hold_R", + "Position": "28.17966,-2.975645,53.73025", + "Rotation": "0.01359697,-0.03031687,-0.01605641,0.9993189", + "Scale": "1.000007,1.000007,1.000007", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [ + { + "__guid": "dec3b7f3-79ae-4bb4-b868-8de9d0306ebb", + "__version": 1, + "__Prefab": "prefabs/pistol_1.prefab", + "__PrefabInstancePatch": { + "AddedObjects": [], + "RemovedObjects": [], + "PropertyOverrides": [ + { + "Target": { + "Type": "GameObject", + "IdValue": "dec3b7f3-79ae-4bb4-b868-8de9d0306ebb" + }, + "Property": "Position", + "Value": "-1.108371,0.3799473,-2.366713" + }, + { + "Target": { + "Type": "GameObject", + "IdValue": "dec3b7f3-79ae-4bb4-b868-8de9d0306ebb" + }, + "Property": "Rotation", + "Value": "0.002786796,0.01173242,0.006054041,0.9999089" + }, + { + "Target": { + "Type": "GameObject", + "IdValue": "dec3b7f3-79ae-4bb4-b868-8de9d0306ebb" + }, + "Property": "NetworkMode", + "Value": 1 + } + ], + "MovedObjects": [] + }, + "__PrefabIdToInstanceId": { + "dec3b7f3-79ae-4bb4-b868-8de9d0306ebb": "dec3b7f3-79ae-4bb4-b868-8de9d0306ebb", + "6017d24d-39d0-4acf-bf9f-010c345fd13d": "207382bf-35ed-4d37-ba9f-5bad7ebf3424", + "c8d294ad-32d0-413a-a5cf-c51acaa19920": "669224d1-a24b-4f0d-ac31-98f1ecc25f88", + "be95c906-5f2f-4239-8fd6-a42a148dea6e": "83be1c07-33e7-49f4-98bb-e7c59fef713e", + "eda01dbe-7e56-4e66-af99-673e197e7dc0": "73d7c880-2bf9-42d4-adf6-757371dc174b", + "1e1e54b4-ebf1-4211-9ca9-0eaa37f7bf7e": "6fea4bf9-3966-49b7-ab16-6144630e9727", + "d81748e9-bc3d-4d68-97b5-5602bf5e0e15": "6c02048c-f45d-4d59-aaaf-5a72101067d4", + "47bb3ba1-b0de-4af4-b639-235a5ad2c312": "c098a1ea-e927-4810-8c5f-a00d4762d5d6", + "862e0738-e57f-456a-b0c8-ff03a165faf9": "6f9e7ca1-9f67-450e-9d5e-1a19e52e2aa6", + "a9d8c3d0-cbcb-4ebe-994c-5f4c36f08996": "64d3d0db-d8d0-4f12-90ea-c88f825938e8", + "e1b93001-f96d-474d-bd6f-aaa2acb0d33e": "721c8f1e-f278-4524-a83c-ccfb183c3bdd", + "0e9f41d3-8000-4c3c-9cdd-076056da9d0a": "ca6df154-4513-428d-b990-b6b7b9ba4e72", + "3803bdb5-aa92-46f7-91a6-1dfad9549cf4": "8f9e36c4-d81e-4bc0-9e1f-fd9bc209a6f4" + } + } + ] + }, + { + "__guid": "04a81a8d-8001-4c7c-8297-9e92685ff9e5", + "__version": 1, + "Flags": 8, + "Name": "hold_L", + "Position": "-9.111555,10.18083,27.40032", + "Rotation": "-0.3745605,0.6190745,0.1380219,0.6763144", + "Scale": "1.000008,1.000008,1.000008", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + }, + { + "__guid": "b9322c49-0e57-4bb9-8fa9-f6dcfc0d7b01", + "__version": 1, + "Flags": 8, + "Name": "IK_right_hand", + "Position": "23.489,-2.846533,50.76522", + "Rotation": "0.6119095,-0.1352019,-0.07849886,0.7753226", + "Scale": "1,1,1", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + }, + { + "__guid": "16b45d7a-04a2-427b-acfb-10a0f8a73251", + "__version": 1, + "Flags": 8, + "Name": "IK_left_hand", + "Position": "-11.30903,8.606324,33.70538", + "Rotation": "0.4658453,0.7256626,-0.1452944,0.4850685", + "Scale": "1,1,1", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + }, + { + "__guid": "7744f010-8fe8-4e8b-914d-774e4249674a", + "__version": 1, + "Flags": 8, + "Name": "leg_lower_R", + "Position": "10.7868,-4.101147,16.24689", + "Rotation": "0.4759734,0.4853146,-0.5530634,0.4817052", + "Scale": "1.000001,1.000001,1.000001", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + }, + { + "__guid": "e4c4e37e-3297-46f6-9be7-5c92339f57eb", + "__version": 1, + "Flags": 8, + "Name": "leg_lower_L", + "Position": "-2.487264,5.5949,14.58643", + "Rotation": "0.3104573,0.6688872,-0.5537581,0.3867275", + "Scale": "1.000001,1.000001,1.000001", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + }, + { + "__guid": "2427887a-c1a4-48c5-857b-52bd0d4b5398", + "__version": 1, + "Flags": 8, + "Name": "middle_of_both_hands", + "Position": "8.204354,3.544147,40.57894", + "Rotation": "-0.06242018,0.3097756,0.1365476,0.938881", + "Scale": "1.000007,1.000007,1.000007", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + }, + { + "__guid": "f798c3e1-1a8d-4871-b6b1-9e006d831261", + "__version": 1, + "Flags": 8, + "Name": "driver_arm_upper_R_twist1", + "Position": "10.87258,-3.85075,49.68863", + "Rotation": "0,0,0,1", + "Scale": "1.000005,1.000005,1.000005", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + }, + { + "__guid": "6b2a9727-72c6-4a46-a1b7-415e37139e9b", + "__version": 1, + "Flags": 8, + "Name": "driver_arm_lower_R_twist1", + "Position": "19.46899,-3.98522,50.33709", + "Rotation": "0,0,0,1", + "Scale": "1.000006,1.000006,1.000006", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + }, + { + "__guid": "8bb596cf-05fa-4d6a-b6dc-f50f78e9af3e", + "__version": 1, + "Flags": 8, + "Name": "driver_elbow_R_position", + "Position": "15.83493,-4.756836,49.15965", + "Rotation": "0.2941123,0.2333845,-0.6200089,0.6889257", + "Scale": "1.000006,1.000006,1.000006", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + }, + { + "__guid": "217f8136-68ec-4b9d-bcfc-4ca1bc858c7d", + "__version": 1, + "Flags": 8, + "Name": "driver_elbow_L_position", + "Position": "-11.33838,5.651012,40.27713", + "Rotation": "-0.2908338,0.7727236,-0.521594,0.2150669", + "Scale": "1.000006,1.000006,1.000006", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + }, + { + "__guid": "eda1cc0b-f5f8-44f4-bf17-52da16b873b3", + "__version": 1, + "Flags": 8, + "Name": "driver_arm_upper_L_twist1", + "Position": "-8.456603,5.507178,44.53117", + "Rotation": "0,0,0,1", + "Scale": "1.000005,1.000005,1.000005", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + }, + { + "__guid": "6f50e70d-f8f1-478c-b742-dacfd07e89f2", + "__version": 1, + "Flags": 8, + "Name": "driver_arm_lower_L_twist1", + "Position": "-11.11482,7.582767,36.81466", + "Rotation": "0,0,0,1", + "Scale": "1.000007,1.000007,1.000007", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + }, + { + "__guid": "316ed597-6feb-4881-95bd-8a1820bae67b", + "__version": 1, + "Flags": 8, + "Name": "driver_leg_upper_R_twist1", + "Position": "7.312469,-3.393645,22.55375", + "Rotation": "0,0,0,1", + "Scale": "1.000001,1.000001,1.000001", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + }, + { + "__guid": "9598e506-47e9-41fe-b23e-9a7ed6edc715", + "__version": 1, + "Flags": 8, + "Name": "driver_leg_upper_L_twist1", + "Position": "-1.865389,5.07972,21.77642", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + }, + { + "__guid": "462178da-4593-44c4-b548-404b2d11a4c1", + "__version": 1, + "Flags": 8, + "Name": "driver_kneecap_R_position", + "Position": "11.62974,-4.143325,16.40622", + "Rotation": "0.5284637,0.415709,-0.4732679,0.5691482", + "Scale": "1.000001,1.000001,1.000001", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + }, + { + "__guid": "45a0c4a7-7830-41fb-8b0d-ce5c2ffb7a44", + "__version": 1, + "Flags": 8, + "Name": "driver_kneecap_L_position", + "Position": "-1.866105,5.720947,14.36645", + "Rotation": "0.7133921,0.1790648,-0.03514626,0.6765887", + "Scale": "1.000001,1.000001,1.000001", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + }, + { + "__guid": "996f8306-7546-494d-9cab-181e110273a3", + "__version": 1, + "Flags": 8, + "Name": "driver_leg_lower_R_twist1", + "Position": "10.26854,-4.544409,10.02637", + "Rotation": "0,0,0,1", + "Scale": "1.000001,1.000001,1.000001", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + }, + { + "__guid": "eed30bb2-ec2a-4c00-9b0b-7c02ba97275e", + "__version": 1, + "Flags": 8, + "Name": "driver_leg_lower_L_twist1", + "Position": "-5.66694,5.513638,9.197291", + "Rotation": "0,0,0,1", + "Scale": "1.000001,1.000001,1.000001", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + }, + { + "__guid": "826103a6-acef-4043-948b-af249735763a", + "__version": 1, + "Flags": 8, + "Name": "forward_reference_modelspace", + "Position": "-0.4101132,0.6259325,41.79749", + "Rotation": "0,0,0,1", + "Scale": "1.000002,1.000002,1.000002", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + }, + { + "__guid": "105781d8-aa77-4d82-bd84-4068b0e54199", + "__version": 1, + "Flags": 8, + "Name": "eyes", + "Position": "4.840357,1.15762,61.61248", + "Rotation": "-0.0006980001,-0.01288387,0.02934477,0.9994861", + "Scale": "1.000005,1.000005,1.000005", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + }, + { + "__guid": "08d81019-bed9-4f4c-ac0f-346f422739f5", + "__version": 1, + "Flags": 8, + "Name": "eye_R_forward", + "Position": "5.036598,-2.183075,61.61969", + "Rotation": "-0.0006980001,-0.01288387,0.02934477,0.9994861", + "Scale": "1.000005,1.000005,1.000005", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + }, + { + "__guid": "16559221-48d8-4ea8-bd93-f2c9c89e7b90", + "__version": 1, + "Flags": 8, + "Name": "eye_L_forward", + "Position": "4.644114,4.498316,61.60529", + "Rotation": "-0.0006980001,-0.01288387,0.02934477,0.9994861", + "Scale": "1.000005,1.000005,1.000005", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + }, + { + "__guid": "a3a76d11-fee9-44b1-839f-eb95558bf8fc", + "__version": 1, + "Flags": 8, + "Name": "forward_reference", + "Position": "-0.2859829,0.8413471,54.58834", + "Rotation": "-0.0006980001,-0.01288387,0.02934477,0.9994861", + "Scale": "1.000005,1.000005,1.000005", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + }, + { + "__guid": "5e5e3d9a-18f9-4591-8b49-047cf2f93587", + "__version": 1, + "Flags": 8, + "Name": "foot_R", + "Position": "11.13021,-5.90912,0.1873594", + "Rotation": "0.0004745126,0.00006318838,-0.2162294,0.9763424", + "Scale": "1.000001,1.000001,1.000001", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + }, + { + "__guid": "3003465e-4d46-4ebd-b8bd-d0837d854ed2", + "__version": 1, + "Flags": 8, + "Name": "foot_L", + "Position": "-7.239389,5.83229,1.05917", + "Rotation": "-0.04344003,0.999056,0.0003300906,0.00009305868", + "Scale": "1.000002,1.000002,1.000002", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + }, + { + "__guid": "48b52bdb-50c5-4432-9eba-4b37cb6ae466", + "__version": 1, + "Flags": 8, + "Name": "hat", + "Position": "-0.3823162,0.8688108,69.74839", + "Rotation": "-0.0006980001,-0.01288387,0.02934477,0.9994861", + "Scale": "1.000005,1.000005,1.000005", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + }, + { + "__guid": "0802fa96-3b6e-49e1-a830-a4f57e1b0e2a", + "__version": 1, + "Flags": 0, + "Name": "Pivot", + "Position": "0.8795685,-15.7399,52.21443", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] } ] }, { "__guid": "98233a1a-fddc-4c4e-8740-4325dbb453c8", + "__version": 1, "Flags": 0, "Name": "Camera", "Position": "-70,-20,60", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.CameraComponent", "__guid": "e753147c-80f4-4cc0-8e7b-83612ea05560", + "__enabled": true, "BackgroundColor": "0.33333,0.46275,0.52157,1", "ClearFlags": "All", "FieldOfView": 100, @@ -1305,17 +2701,24 @@ "Children": [ { "__guid": "c51bcc79-401c-446e-ad03-8bc8df117858", + "__version": 1, "Flags": 0, "Name": "LookAt", "Position": "200,0,0", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] } ] } ], - "__variables": [], "__properties": { "NetworkInterpolation": true, "TimeScale": 1, @@ -1333,13 +2736,14 @@ "ExcludedBodies": "", "IncludedBodies": "" } - } + }, + "__variables": [] }, + "ResourceVersion": 2, "ShowInMenu": false, "MenuPath": null, "MenuIcon": null, "DontBreakAsTemplate": false, - "ResourceVersion": 1, "__references": [], - "__version": 1 + "__version": 2 } \ No newline at end of file diff --git a/Assets/scenes/minimal.scene b/Assets/scenes/minimal.scene index f8551e7..16c9591 100644 --- a/Assets/scenes/minimal.scene +++ b/Assets/scenes/minimal.scene @@ -3,14 +3,23 @@ "GameObjects": [ { "__guid": "124d75a0-4c16-4d84-8b38-b9a2fe7c7848", + "__version": 1, "Flags": 0, "Name": "Sun", + "Position": "0,0,0", "Rotation": "0,0.7071068,0,0.7071068", + "Scale": "1,1,1", "Tags": "light_directional,light", + "Enabled": false, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.DirectionalLight", "__guid": "f8e5fbbe-0866-44c5-ae7c-76df50c3335e", + "__enabled": true, "FogMode": "Enabled", "FogStrength": 1, "LightColor": "0.91373,0.98039,1,1", @@ -28,13 +37,23 @@ }, { "__guid": "76b87545-93af-4bf5-952d-a4939c87fdd4", + "__version": 1, "Flags": 0, "Name": "Day", + "Position": "0,0,0", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", "Tags": "skybox", + "Enabled": false, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.SkyBox2D", "__guid": "f4758ac9-7768-4f61-9d82-cba9433e32aa", + "__enabled": true, "OnComponentDestroy": null, "OnComponentDisabled": null, "OnComponentEnabled": null, @@ -48,6 +67,7 @@ { "__type": "Sandbox.EnvmapProbe", "__guid": "5bd2abf2-ca4d-408c-b8e9-f536e2981cee", + "__enabled": true, "Bounds": { "Mins": "-8159.455,-4074.396,-8423.556", "Maxs": "8402.695,3846.003,8167.05" @@ -106,14 +126,23 @@ }, { "__guid": "bfc59c12-1ed2-4f91-8956-a95a315eac3c", + "__version": 1, "Flags": 0, "Name": "Moon", + "Position": "0,0,0", "Rotation": "0,-0.7071068,0,-0.7071068", + "Scale": "1,1,1", "Tags": "light_directional,light", + "Enabled": false, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.DirectionalLight", "__guid": "d3659344-a90d-48fa-927a-095f70fe041f", + "__enabled": true, "FogMode": "Disabled", "FogStrength": 1, "LightColor": "0.03288,0.04174,0.04651,1", @@ -131,14 +160,23 @@ }, { "__guid": "00344a8c-fa5e-45ae-b12a-10bb781a1dc3", + "__version": 1, "Flags": 0, "Name": "Night", + "Position": "0,0,0", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", "Tags": "skybox", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.SkyBox2D", "__guid": "de79e9e0-5c37-4c54-ac67-bfcdb1d5483b", + "__enabled": true, "OnComponentDestroy": null, "OnComponentDisabled": null, "OnComponentEnabled": null, @@ -152,6 +190,7 @@ { "__type": "Sandbox.EnvmapProbe", "__guid": "f3e304db-baab-4c1a-a4ec-8442585c2d62", + "__enabled": true, "Bounds": { "Mins": "-8159.455,-4074.396,-8423.556", "Maxs": "8402.695,3846.003,8167.05" @@ -179,6 +218,7 @@ { "__type": "Sandbox.VolumetricFogVolume", "__guid": "1cc752c8-5c90-4906-9155-2c928fdfafdc", + "__enabled": true, "Bounds": { "Mins": "-8159.455,-4074.396,-8423.556", "Maxs": "8402.695,3846.003,8167.05" @@ -195,6 +235,7 @@ { "__type": "Sandbox.AmbientLight", "__guid": "ac5fc0b8-02f9-4f76-80b4-dc27af8262e8", + "__enabled": false, "Color": "0.0318,0.03902,0.06512,1", "OnComponentDestroy": null, "OnComponentDisabled": null, @@ -202,19 +243,109 @@ "OnComponentFixedUpdate": null, "OnComponentStart": null, "OnComponentUpdate": null + }, + { + "__type": "Sandbox.AmbientLight", + "__guid": "8f026186-27ea-4dcc-b9af-146767719edc", + "__enabled": true, + "Color": "0.0093,0.0093,0.0093,1", + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null + } + ], + "Children": [] + }, + { + "__guid": "7c84655a-55bf-4219-96b6-fe7664f5fb51", + "__version": 1, + "Flags": 0, + "Name": "UI", + "Position": "0,0,0", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.ScreenPanel", + "__guid": "72b4a89a-051b-4a58-97f7-392188b503ca", + "__enabled": true, + "AutoScreenScale": true, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "Opacity": 1, + "Scale": 1, + "ScaleStrategy": "ConsistentHeight", + "TargetCamera": null, + "ZIndex": 100 + }, + { + "__type": "Sandbox.Chat", + "__guid": "c46cffad-6b2f-48fd-aa6f-c71426a76ea8", + "__enabled": true, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null + }, + { + "__type": "Scoreboard", + "__guid": "d15b9a54-e0e1-4195-af9a-f874b5cee9a2", + "__enabled": true, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null + }, + { + "__type": "Sandbox.GUI", + "__guid": "087dbed1-24e8-4895-86f3-7cd33ffcfce2", + "__enabled": true, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null } ], "Children": [] }, { "__guid": "1b679171-314e-4d21-b370-bc16aff097a7", + "__version": 1, "Flags": 0, "Name": "Network Manager", + "Position": "0,0,0", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { - "__type": "Sandbox.NetworkHelper", - "__guid": "a8b700e6-74b8-48f5-a062-1038f2efa03f", + "__type": "Sandbox.NetworkManager", + "__guid": "c527fb48-0429-40c5-b06f-f2d4bc83de68", + "__enabled": true, "OnComponentDestroy": null, "OnComponentDisabled": null, "OnComponentEnabled": null, @@ -236,24 +367,25 @@ ], "Children": [] }, - { - "__guid": "95b4b1e1-e8ec-490c-b0ea-57be0e9a447b", - "Flags": 0, - "Name": "SpawnPoint", - "Position": "0,0,-744.4382", - "Enabled": true, - "Components": [], - "Children": [] - }, { "__guid": "0cf0ef22-6c88-4ae0-a1e6-db2ddcdb311c", + "__version": 1, "Flags": 0, - "Name": "world", + "Name": "Hub", + "Position": "0,0,0", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.Prop", "__guid": "c8f6702b-b28b-4b4c-8c1c-36f2fd3abab9", + "__enabled": true, "BodyGroups": 18446744073709551615, "Health": 0, "IsStatic": true, @@ -271,79 +403,1259 @@ "Tint": "1,1,1,1" } ], - "Children": [] - }, - { - "__guid": "4501572b-cd69-4ecf-9c47-10e18782f1e5", - "Flags": 0, - "Name": "tree_podstavka", - "Position": "-70.12836,560.002,-2947.366", - "Rotation": "0.0000000002097824,0.006132841,-0.00000003419718,0.9999812", - "Enabled": true, - "Components": [ - { - "__type": "Sandbox.Prop", - "__guid": "8bf4a7c0-7ec0-4861-b8d3-f3166327f69e", - "BodyGroups": 18446744073709551615, - "Health": 0, - "IsStatic": false, - "MaterialGroup": null, - "Model": "tree_podstavka.vmdl", - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "OnPropBreak": null, - "OnPropTakeDamage": null, - "StartAsleep": false, - "Tint": "1,1,1,1" - } - ], - "Children": [] - }, - { - "__guid": "dfd265ef-a865-477f-9ebd-3ca5d50f2104", - "Flags": 0, - "Name": "hotel", - "Position": "131.5362,649.6844,-725.172", - "Rotation": "-0.07359238,-0.07359232,0.7032667,0.7032669", - "Enabled": true, - "Components": [ - { - "__type": "Sandbox.Prop", - "__guid": "aa0a24c4-6fae-4923-b7cd-0c9265f74fce", - "BodyGroups": 18446744073709551615, - "Health": 0, - "IsStatic": true, - "MaterialGroup": null, - "Model": "hotel.vmdl", - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "OnPropBreak": null, - "OnPropTakeDamage": null, - "StartAsleep": false, - "Tint": "1,1,1,1" - } - ], "Children": [ { - "__guid": "050a8110-d67f-4570-a1c4-698985a2435b", + "__guid": "dfd265ef-a865-477f-9ebd-3ca5d50f2104", + "__version": 1, "Flags": 0, - "Name": "Cube (1)", - "Position": "-351.3163,-7.333939,-48.77043", - "Rotation": "0.1566269,-0.1563676,-0.6929918,0.6861339", - "Scale": "17.83181,1.983685,1", + "Name": "hotel", + "Position": "-35.49335,649.6844,-735.0597", + "Rotation": "-0.00000001580507,0.00000001580507,0.7071066,0.7071069", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.Prop", + "__guid": "aa0a24c4-6fae-4923-b7cd-0c9265f74fce", + "__enabled": true, + "BodyGroups": 18446744073709551615, + "Health": 0, + "IsStatic": true, + "MaterialGroup": null, + "Model": "hotel.vmdl", + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "OnPropBreak": null, + "OnPropTakeDamage": null, + "StartAsleep": false, + "Tint": "1,1,1,1" + } + ], + "Children": [ + { + "__guid": "050a8110-d67f-4570-a1c4-698985a2435b", + "__version": 1, + "Flags": 0, + "Name": "Cube (1)", + "Position": "-356.648,-7.280487,-50.68568", + "Rotation": "0.1560811,-0.1569125,-0.6905965,0.6885445", + "Scale": "17.83181,2.198809,1", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.ModelRenderer", + "__guid": "dafab6c9-ec76-4142-9b86-85170bcf661b", + "__enabled": true, + "BodyGroups": 18446744073709551615, + "CreateAttachments": false, + "MaterialGroup": null, + "MaterialOverride": "materials/generic/wall_brick_old.vmat", + "Model": "models/dev/box.vmdl", + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "RenderOptions": { + "GameLayer": true, + "OverlayLayer": false, + "BloomLayer": false, + "AfterUILayer": false + }, + "RenderType": "On", + "Tint": "1,1,1,1" + }, + { + "__type": "Sandbox.BoxCollider", + "__guid": "91259105-a0af-4f80-822f-1af4a92a3697", + "__enabled": true, + "Center": "0,0,0", + "Friction": null, + "IsTrigger": false, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "OnObjectTriggerEnter": null, + "OnObjectTriggerExit": null, + "OnTriggerEnter": null, + "OnTriggerExit": null, + "Scale": "50,50,50", + "Static": false, + "Surface": null, + "SurfaceVelocity": "0,0,0" + } + ], + "Children": [] + }, + { + "__guid": "9166999a-aeae-4d37-b268-3126e2feb9a3", + "__version": 1, + "Flags": 0, + "Name": "NormalGravity", + "Position": "31.83635,-19.53155,195.1224", + "Rotation": "-0.00484778,-0.004847862,-0.70709,0.7070903", + "Scale": "5.599995,6.799998,3.799999", + "Tags": "", + "Enabled": false, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "NormalGravityTrigger", + "__guid": "71846c11-20ac-4814-b369-e5b7fa6153cd", + "__enabled": true, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "TriggerOnEnter": true + }, + { + "__type": "Sandbox.BoxCollider", + "__guid": "8a088c30-0f57-4c82-a3f9-3c8311d65a71", + "__enabled": true, + "Center": "-0.2596588,7.563915,-14.42428", + "Friction": null, + "IsTrigger": true, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "OnObjectTriggerEnter": null, + "OnObjectTriggerExit": null, + "OnTriggerEnter": null, + "OnTriggerExit": null, + "Scale": "88.76582,118.9528,128.8486", + "Static": true, + "Surface": null, + "SurfaceVelocity": "0,0,0" + } + ], + "Children": [] + }, + { + "__guid": "8fb02a46-1d24-4928-81aa-3223fc66b7c0", + "__version": 1, + "Flags": 0, + "Name": "Lights", + "Position": "-649.6844,-21.43878,736.6929", + "Rotation": "0.07359237,0.07359231,-0.7032666,0.7032669", + "Scale": "1,1,1", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [ + { + "__guid": "8820426a-6dac-4219-99c2-a1526331b886", + "__version": 1, + "Flags": 0, + "Name": "Point Light", + "Position": "133.6699,636.7606,-625.5324", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", + "Tags": "light_point,light", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.PointLight", + "__guid": "39855f28-a96f-4e17-ab78-443603bb19dd", + "__enabled": true, + "Attenuation": 0.3800006, + "FogMode": "Enabled", + "FogStrength": 1, + "LightColor": "0.91373,0.98039,1,1", + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "Radius": 548.8988, + "Shadows": true + } + ], + "Children": [] + }, + { + "__guid": "72de951e-e14e-4c64-9721-7b58716bb72a", + "__version": 1, + "Flags": 0, + "Name": "Point Light (1)", + "Position": "96.23987,636.7606,-435.6124", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", + "Tags": "light_point,light", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.PointLight", + "__guid": "3ae599b5-326a-4785-b114-f9d6c8762fc5", + "__enabled": true, + "Attenuation": 0.3800006, + "FogMode": "Enabled", + "FogStrength": 1, + "LightColor": "0.91373,0.98039,1,1", + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "Radius": 548.8988, + "Shadows": true + } + ], + "Children": [] + }, + { + "__guid": "2864a7f9-d3a1-42ba-addd-2343bad07cb9", + "__version": 1, + "Flags": 0, + "Name": "Spot Light", + "Position": "-154.7745,274.8455,-493.7314", + "Rotation": "0,0.6087614,0,0.7933534", + "Scale": "1,1,1", + "Tags": "light_spot,light", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.SpotLight", + "__guid": "f892ad04-429e-4f41-aeaf-c3e5ec927e11", + "__enabled": true, + "Attenuation": 0.8, + "ConeInner": 15, + "ConeOuter": 45, + "Cookie": null, + "FogMode": "Enabled", + "FogStrength": 1, + "LightColor": "0.74164,0.97674,0.4543,1", + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "Radius": 500, + "Shadows": true + } + ], + "Children": [] + }, + { + "__guid": "b1b32097-fafb-4800-aa9b-53d2e1f7d4f4", + "__version": 1, + "Flags": 0, + "Name": "Spot Light (1)", + "Position": "330.0961,274.8454,-389.6388", + "Rotation": "0,0.6087614,0,0.7933534", + "Scale": "1,1,1", + "Tags": "light_spot,light", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.SpotLight", + "__guid": "e6b86f42-3f3a-4c7b-b49b-bb806a8236bc", + "__enabled": true, + "Attenuation": 0.8, + "ConeInner": 15, + "ConeOuter": 45, + "Cookie": null, + "FogMode": "Enabled", + "FogStrength": 1, + "LightColor": "0.85825,0.96744,0.55797,1", + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "Radius": 500, + "Shadows": true + } + ], + "Children": [] + } + ] + } + ] + }, + { + "__guid": "194420c7-b225-4271-8135-62244872887e", + "__version": 1, + "Flags": 0, + "Name": "trees", + "Position": "0,0,0", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [ + { + "__guid": "ce39e400-ff9d-4757-bd98-e2d96d7be400", + "__version": 1, + "Flags": 0, + "Name": "tree_oak_medium_a", + "Position": "802.9506,1022.637,-74.47617", + "Rotation": "-0.6637525,0,0.7479525,0", + "Scale": "1,1,1", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.Prop", + "__guid": "44250c62-13bb-4dec-a35e-4a45eae6e063", + "__enabled": true, + "BodyGroups": 18446744073709551615, + "Health": 0, + "IsStatic": true, + "MaterialGroup": null, + "Model": "models/sbox_props/trees/oak/tree_oak_medium_a.vmdl", + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "OnPropBreak": null, + "OnPropTakeDamage": null, + "StartAsleep": false, + "Tint": "1,1,1,1" + } + ], + "Children": [] + }, + { + "__guid": "120f795c-9c1d-4e22-8920-181ca750da3f", + "__version": 1, + "Flags": 0, + "Name": "tree_oak_medium_a (1)", + "Position": "-706.4406,-1103.367,339.889", + "Rotation": "-0.633283,-0.5738262,-0.3848234,-0.3486936", + "Scale": "1,1,1", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.Prop", + "__guid": "da782402-ff26-42c4-916f-74bef7ddd5c8", + "__enabled": true, + "BodyGroups": 18446744073709551615, + "Health": 0, + "IsStatic": true, + "MaterialGroup": null, + "Model": "models/sbox_props/trees/oak/tree_oak_medium_a.vmdl", + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "OnPropBreak": null, + "OnPropTakeDamage": null, + "StartAsleep": false, + "Tint": "1,1,1,1" + } + ], + "Children": [] + }, + { + "__guid": "b327d112-def9-489c-a0fa-4272a612d97c", + "__version": 1, + "Flags": 0, + "Name": "tree_oak_small_a", + "Position": "-757.9095,292.2318,-119.3346", + "Rotation": "0.00000003527182,0.6390918,-0.00000004244872,0.7691305", + "Scale": "1,1,1", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.Prop", + "__guid": "304d3cb3-330b-4dad-8a12-11d21d870a50", + "__enabled": true, + "BodyGroups": 18446744073709551615, + "Health": 0, + "IsStatic": true, + "MaterialGroup": null, + "Model": "models/sbox_props/trees/oak/tree_oak_small_a.vmdl", + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "OnPropBreak": null, + "OnPropTakeDamage": null, + "StartAsleep": false, + "Tint": "1,1,1,1" + } + ], + "Children": [] + }, + { + "__guid": "b3630991-b23f-430c-a328-53f8cd8c8caa", + "__version": 1, + "Flags": 0, + "Name": "tree_oak_small_a", + "Position": "-531.9807,-309.1935,-570.6232", + "Rotation": "0.00000001094165,0.3655085,-0.00000002786414,0.930808", + "Scale": "1,1,1", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.Prop", + "__guid": "5bd73548-3600-4ad5-ae19-ca567e73a7c4", + "__enabled": true, + "BodyGroups": 18446744073709551615, + "Health": 0, + "IsStatic": true, + "MaterialGroup": null, + "Model": "models/sbox_props/trees/oak/tree_oak_small_a.vmdl", + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "OnPropBreak": null, + "OnPropTakeDamage": null, + "StartAsleep": false, + "Tint": "1,1,1,1" + } + ], + "Children": [] + }, + { + "__guid": "10a81b03-2557-4404-8cd8-b2457e919c1d", + "__version": 1, + "Flags": 0, + "Name": "tree_oak_small_a", + "Position": "764.1687,302.155,218.8389", + "Rotation": "-0.7995735,0.00000001683925,0.6005682,0.00000001264814", + "Scale": "1,1,1", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.Prop", + "__guid": "6857c672-8854-44a9-9c5a-85dd4d7b609c", + "__enabled": true, + "BodyGroups": 18446744073709551615, + "Health": 0, + "IsStatic": true, + "MaterialGroup": null, + "Model": "models/sbox_props/trees/oak/tree_oak_small_a.vmdl", + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "OnPropBreak": null, + "OnPropTakeDamage": null, + "StartAsleep": false, + "Tint": "1,1,1,1" + } + ], + "Children": [] + }, + { + "__guid": "7a6ed48c-a568-43d8-8b93-3ab4b0d9ab0d", + "__version": 1, + "Flags": 0, + "Name": "tree_oak_small_a", + "Position": "141.8272,-279.8513,775.3135", + "Rotation": "-0.9957711,0.00000002927771,0.09186959,0.000000002701154", + "Scale": "1,1,1", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.Prop", + "__guid": "bbdaf0d3-3842-4af7-9a06-3a8f9781b17e", + "__enabled": true, + "BodyGroups": 18446744073709551615, + "Health": 0, + "IsStatic": true, + "MaterialGroup": null, + "Model": "models/sbox_props/trees/oak/tree_oak_small_a.vmdl", + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "OnPropBreak": null, + "OnPropTakeDamage": null, + "StartAsleep": false, + "Tint": "1,1,1,1" + } + ], + "Children": [] + }, + { + "__guid": "2f53ee88-4344-412e-b559-948824302b9b", + "__version": 1, + "Flags": 0, + "Name": "tree_oak_small_a", + "Position": "-593.0497,-359.4893,503.0544", + "Rotation": "0.00000006513443,0.9066412,-0.00000003031008,0.4219023", + "Scale": "1,1,1", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.Prop", + "__guid": "10c1f8dd-12dd-4fe1-8a89-d30eeec0c76c", + "__enabled": true, + "BodyGroups": 18446744073709551615, + "Health": 0, + "IsStatic": true, + "MaterialGroup": null, + "Model": "models/sbox_props/trees/oak/tree_oak_small_a.vmdl", + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "OnPropBreak": null, + "OnPropTakeDamage": null, + "StartAsleep": false, + "Tint": "1,1,1,1" + } + ], + "Children": [] + }, + { + "__guid": "2bf5cb37-9cb0-4944-9b9c-34e4c432f638", + "__version": 1, + "Flags": 0, + "Name": "tree_podstavka", + "Position": "755.0508,301.1506,215.2119", + "Rotation": "-0.7995735,0.00000001683925,0.6005682,0.00000001264814", + "Scale": "1.444825,1.444825,1.444825", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.Prop", + "__guid": "1495fd82-bf7a-4354-ae93-ee0f03819bc3", + "__enabled": true, + "BodyGroups": 18446744073709551615, + "Health": 0, + "IsStatic": true, + "MaterialGroup": null, + "Model": "tree_podstavka.vmdl", + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "OnPropBreak": null, + "OnPropTakeDamage": null, + "StartAsleep": false, + "Tint": "1,1,1,1" + } + ], + "Children": [] + }, + { + "__guid": "163fdf12-2960-4ee3-b19d-46f30c8d9312", + "__version": 1, + "Flags": 0, + "Name": "tree_podstavka", + "Position": "140.9877,-279.3664,773.1531", + "Rotation": "-0.9932177,0.00000002974358,0.116269,0.000000003481873", + "Scale": "1.589931,1.589931,1.589931", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.Prop", + "__guid": "5405f880-e5f8-426e-b52b-3c963b898986", + "__enabled": true, + "BodyGroups": 18446744073709551615, + "Health": 0, + "IsStatic": true, + "MaterialGroup": null, + "Model": "tree_podstavka.vmdl", + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "OnPropBreak": null, + "OnPropTakeDamage": null, + "StartAsleep": false, + "Tint": "1,1,1,1" + } + ], + "Children": [] + }, + { + "__guid": "534f0772-7128-4399-8e3e-0d5fd040518f", + "__version": 1, + "Flags": 0, + "Name": "tree_podstavka", + "Position": "-599.0638,-358.8741,506.9894", + "Rotation": "0.00000005757262,0.9098576,-0.00000002625472,0.4149204", + "Scale": "1.621329,1.621329,1.495421", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.Prop", + "__guid": "0a2fd1b2-55ec-4553-b433-ffe714789cc3", + "__enabled": true, + "BodyGroups": 18446744073709551615, + "Health": 0, + "IsStatic": true, + "MaterialGroup": null, + "Model": "tree_podstavka.vmdl", + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "OnPropBreak": null, + "OnPropTakeDamage": null, + "StartAsleep": false, + "Tint": "1,1,1,1" + } + ], + "Children": [] + }, + { + "__guid": "eb4dd7ac-6463-406c-b0b8-8129ddf6a071", + "__version": 1, + "Flags": 0, + "Name": "tree_podstavka", + "Position": "-776.0806,292.3731,-118.8195", + "Rotation": "0.00000003676925,0.6525111,-0.00000004270114,0.757779", + "Scale": "2.242321,2.242321,2.242321", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.Prop", + "__guid": "8381f987-a771-4cd5-8176-2959637cbe0e", + "__enabled": true, + "BodyGroups": 18446744073709551615, + "Health": 0, + "IsStatic": true, + "MaterialGroup": null, + "Model": "tree_podstavka.vmdl", + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "OnPropBreak": null, + "OnPropTakeDamage": null, + "StartAsleep": false, + "Tint": "1,1,1,1" + } + ], + "Children": [] + }, + { + "__guid": "0119256e-7263-4f4e-836c-e1d9d12bf2e5", + "__version": 1, + "Flags": 0, + "Name": "tree_podstavka", + "Position": "-534.2395,-308.9208,-574.0015", + "Rotation": "0.00000001094165,0.3655085,-0.00000002786414,0.930808", + "Scale": "1.970521,1.970521,1.970521", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.Prop", + "__guid": "5d903533-e999-4236-8a94-95bd9a5558c5", + "__enabled": true, + "BodyGroups": 18446744073709551615, + "Health": 0, + "IsStatic": true, + "MaterialGroup": null, + "Model": "tree_podstavka.vmdl", + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "OnPropBreak": null, + "OnPropTakeDamage": null, + "StartAsleep": false, + "Tint": "1,1,1,1" + } + ], + "Children": [] + } + ] + }, + { + "__guid": "e1fc96b4-b7d2-4263-937c-f00abc3bc2ba", + "__version": 1, + "Flags": 0, + "Name": "bench", + "Position": "-415.3064,229.9056,-667.6871", + "Rotation": "-0.0000004170408,0.2773006,0.000001444951,0.9607833", + "Scale": "1,1,1", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.Prop", + "__guid": "067a053f-7b49-479d-924c-0c0bb228fa6a", + "__enabled": true, + "BodyGroups": 18446744073709551615, + "Health": 0, + "IsStatic": true, + "MaterialGroup": null, + "Model": "bench.vmdl", + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "OnPropBreak": null, + "OnPropTakeDamage": null, + "StartAsleep": false, + "Tint": "1,1,1,1" + } + ], + "Children": [ + { + "__guid": "138c1b10-64aa-4a7e-ad2b-a78bf7f6fd96", + "__version": 1, + "Flags": 0, + "Name": "street_bin_rubbish", + "Position": "-93.2252,-3.369444,4.500445", + "Rotation": "0.0000003812982,0.06129816,-0.000001522884,0.9981194", + "Scale": "1,1,1", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.Prop", + "__guid": "c19c6111-a107-45b7-83a8-90ff59ba1587", + "__enabled": true, + "BodyGroups": 18446744073709551615, + "Health": 0, + "IsStatic": true, + "MaterialGroup": null, + "Model": "models/sbox_props/bin/street_bin_rubbish.vmdl", + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "OnPropBreak": null, + "OnPropTakeDamage": null, + "StartAsleep": false, + "Tint": "1,1,1,1" + } + ], + "Children": [] + } + ] + }, + { + "__guid": "2bd92c80-ad40-4ccd-99bf-5fe83196a8a8", + "__version": 1, + "Flags": 0, + "Name": "ToMaze", + "Position": "0,-464,-768", + "Rotation": "0,0,0,1", + "Scale": "10,10,1", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.ModelRenderer", - "__guid": "dafab6c9-ec76-4142-9b86-85170bcf661b", + "__guid": "57997a7f-70d1-4f9a-969d-60f037f5f951", + "__enabled": true, + "BodyGroups": 18446744073709551615, + "CreateAttachments": false, + "MaterialGroup": null, + "MaterialOverride": "materials/lake_water.vmat", + "Model": "models/dev/box.vmdl", + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "RenderOptions": { + "GameLayer": true, + "OverlayLayer": false, + "BloomLayer": false, + "AfterUILayer": false + }, + "RenderType": "On", + "Tint": "1,1,1,1" + }, + { + "__type": "Sandbox.BoxCollider", + "__guid": "6ea8ea47-9846-4963-8fe3-18a749d66b2c", + "__enabled": true, + "Center": "0,0,0", + "Friction": null, + "IsTrigger": false, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "OnObjectTriggerEnter": null, + "OnObjectTriggerExit": null, + "OnTriggerEnter": null, + "OnTriggerExit": null, + "Scale": "50,50,50", + "Static": true, + "Surface": null, + "SurfaceVelocity": "0,0,0" + } + ], + "Children": [ + { + "__guid": "a5126378-c47f-4692-8581-0e8706d0aacb", + "__version": 1, + "Flags": 0, + "Name": "Trigger", + "Position": "0,0,272", + "Rotation": "0,0,0,1", + "Scale": "1,1,10", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.ModelRenderer", + "__guid": "4d31bee4-ade5-4939-924f-508101cab9f3", + "__enabled": true, + "BodyGroups": 18446744073709551615, + "CreateAttachments": false, + "MaterialGroup": null, + "MaterialOverride": "materials/lake_water.vmat", + "Model": "models/dev/box.vmdl", + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "RenderOptions": { + "GameLayer": true, + "OverlayLayer": false, + "BloomLayer": false, + "AfterUILayer": false + }, + "RenderType": "On", + "Tint": "1,1,1,1" + }, + { + "__type": "NormalGravityTrigger", + "__guid": "6eac77b1-2988-4bf4-92a1-e0eef8e3df24", + "__enabled": true, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "TriggerOnEnter": true + }, + { + "__type": "Sandbox.BoxCollider", + "__guid": "5cf7bca1-50cc-45c4-a748-df696542f884", + "__enabled": true, + "Center": "0,0,0", + "Friction": null, + "IsTrigger": true, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "OnObjectTriggerEnter": null, + "OnObjectTriggerExit": null, + "OnTriggerEnter": null, + "OnTriggerExit": null, + "Scale": "50,50,50", + "Static": false, + "Surface": null, + "SurfaceVelocity": "0,0,0" + }, + { + "__type": "Sandbox.Gravity.InteractTeleporter", + "__guid": "f68ab101-133c-462b-92c5-280b5d6453dd", + "__enabled": true, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "Players": [], + "ToPosGameObject": { + "_type": "gameobject", + "go": "e795ac45-f653-4631-a4b3-d3bdbb3e3906" + } + } + ], + "Children": [ + { + "__guid": "402347d6-2363-418a-ad8f-f4ae79ae6c65", + "__version": 1, + "Flags": 0, + "Name": "Cube", + "Position": "0,0,0", + "Rotation": "0,0,0,1", + "Scale": "-1,-1,-1", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.ModelRenderer", + "__guid": "b4318fa1-6895-49ba-89e7-a85732852c49", + "__enabled": true, + "BodyGroups": 18446744073709551615, + "CreateAttachments": false, + "MaterialGroup": null, + "MaterialOverride": "materials/glass_tiling/glass_tiling.vmat", + "Model": "models/dev/box.vmdl", + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "RenderOptions": { + "GameLayer": true, + "OverlayLayer": false, + "BloomLayer": false, + "AfterUILayer": false + }, + "RenderType": "On", + "Tint": "1,1,1,1" + } + ], + "Children": [] + }, + { + "__guid": "d6084e92-747a-4676-b0eb-be8b600ed30e", + "__version": 1, + "Flags": 0, + "Name": "ReverbZone", + "Position": "0,0,-2.176532", + "Rotation": "0,0,0,1", + "Scale": "25,25,25", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.DSPReverb", + "__guid": "7293168d-90ba-4897-af3d-e0e01d24e958", + "__enabled": true, + "Bounds": { + "Mins": "-1,-1,-1", + "Maxs": "1,1,1" + }, + "FadeDuration": 1, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "Preset": "cavern.medium", + "TargetMixer": { + "Name": "master", + "Id": "4dfafbd4-58c2-4223-844b-6cec64459c2e" + } + } + ], + "Children": [] + } + ] + }, + { + "__guid": "6f2daedd-b436-47ea-9f3e-8a79cc457670", + "__version": 1, + "Flags": 0, + "Name": "Point Light", + "Position": "0,0,250.3864", + "Rotation": "0,0,0,1", + "Scale": "0.1,0.1,1", + "Tags": "light_point,light", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.PointLight", + "__guid": "3cac0ea2-846b-4c92-b50f-e47e335656cf", + "__enabled": true, + "Attenuation": 0.35999995, + "FogMode": "Enabled", + "FogStrength": 1, + "LightColor": "0,0.21667,1,1", + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "Radius": 496.10083, + "Shadows": true + } + ], + "Children": [] + }, + { + "__guid": "ae73801b-7ea3-4eb8-8f41-ab853eb9712a", + "__version": 1, + "Flags": 0, + "Name": "TeleportButton", + "Position": "0,-0.3979706,72.00787", + "Rotation": "0,0,0,1", + "Scale": "0.1,0.1,1", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.ModelRenderer", + "__guid": "54a66842-f810-4e90-9719-f6dfa6bc4d66", + "__enabled": false, + "BodyGroups": 18446744073709551615, + "CreateAttachments": false, + "MaterialGroup": null, + "MaterialOverride": null, + "Model": "models/dev/box.vmdl", + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "RenderOptions": { + "GameLayer": true, + "OverlayLayer": false, + "BloomLayer": false, + "AfterUILayer": false + }, + "RenderType": "On", + "Tint": "1,1,1,1" + }, + { + "__type": "Sandbox.BoxCollider", + "__guid": "3af1eac4-8f50-42cb-97c0-ad2278986606", + "__enabled": true, + "Center": "0,1.910728,0", + "Friction": null, + "IsTrigger": false, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "OnObjectTriggerEnter": null, + "OnObjectTriggerExit": null, + "OnTriggerEnter": null, + "OnTriggerExit": null, + "Scale": "50,36.93199,50", + "Static": true, + "Surface": null, + "SurfaceVelocity": "0,0,0" + }, + { + "__type": "Sandbox.UI.TeleportMazeButton", + "__guid": "7ffb2d9a-1293-4f9f-b74d-35e64fb8e75e", + "__enabled": true, + "Label": "Teleport to maze", + "Maze": { + "_type": "component", + "component_id": "12721768-2c59-4036-99e4-6d0c8e85ca0e", + "go": "4d4d0077-7867-468f-a33d-fac08206b750", + "component_type": "Maze" + }, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "RequiresHold": false, + "Teleporter": { + "_type": "component", + "component_id": "f68ab101-133c-462b-92c5-280b5d6453dd", + "go": "a5126378-c47f-4692-8581-0e8706d0aacb", + "component_type": "InteractTeleporter" + } + } + ], + "Children": [] + } + ] + }, + { + "__guid": "285c9910-d341-4fa0-9e80-c89a2e31f4cb", + "__version": 1, + "Flags": 0, + "Name": "TeleportToClub", + "Position": "132.7686,525.2025,-686.1906", + "Rotation": "0,-0.1031487,0,0.9946659", + "Scale": "1.954177,1.954177,1.954177", + "Tags": "", + "Enabled": false, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.ModelRenderer", + "__guid": "5481c2cb-7d0a-4b6e-ac58-dbe01f527e8e", + "__enabled": false, "BodyGroups": 18446744073709551615, "CreateAttachments": false, "MaterialGroup": null, @@ -366,51 +1678,9 @@ }, { "__type": "Sandbox.BoxCollider", - "__guid": "91259105-a0af-4f80-822f-1af4a92a3697", - "Center": "0,0,0", - "Friction": null, - "IsTrigger": false, - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "OnObjectTriggerEnter": null, - "OnObjectTriggerExit": null, - "OnTriggerEnter": null, - "OnTriggerExit": null, - "Scale": "50,50,50", - "Static": false, - "Surface": null, - "SurfaceVelocity": "0,0,0" - } - ], - "Children": [] - }, - { - "__guid": "9166999a-aeae-4d37-b268-3126e2feb9a3", - "Flags": 0, - "Name": "NormalGravity", - "Position": "31.83635,-19.53155,195.1224", - "Rotation": "-0.00484778,-0.004847862,-0.70709,0.7070903", - "Scale": "5.599995,6.799998,3.799999", - "Components": [ - { - "__type": "NormalGravityTrigger", - "__guid": "71846c11-20ac-4814-b369-e5b7fa6153cd", - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "TriggerOnEnter": true - }, - { - "__type": "Sandbox.BoxCollider", - "__guid": "8a088c30-0f57-4c82-a3f9-3c8311d65a71", - "Center": "-0.2596588,7.563915,-14.42428", + "__guid": "d8862ade-55d3-457e-9307-bcf4b2698233", + "__enabled": true, + "Center": "2.781189,0,0", "Friction": null, "IsTrigger": true, "OnComponentDestroy": null, @@ -423,592 +1693,86 @@ "OnObjectTriggerExit": null, "OnTriggerEnter": null, "OnTriggerExit": null, - "Scale": "88.76582,118.9528,128.8486", + "Scale": "76.94324,50,50", "Static": true, "Surface": null, "SurfaceVelocity": "0,0,0" + }, + { + "__type": "Teleporter", + "__guid": "587a82f6-7821-40db-9fdc-e62d098430f0", + "__enabled": true, + "Building": null, + "gravityType": "Down", + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "ToPosGameObject": { + "_type": "gameobject", + "go": "4fe4f239-d8dc-43ba-a375-99056e22d6c6" + } } ], - "Children": [] + "Children": [ + { + "__guid": "15224d57-c82e-410a-beea-e0cb76e40e0f", + "__version": 1, + "Flags": 0, + "Name": "Out", + "Position": "9.99558,-62.89205,-23.90107", + "Rotation": "0,0,0,1", + "Scale": "0.5117243,0.5117243,0.5117243", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + } + ] } ] }, - { - "__guid": "194420c7-b225-4271-8135-62244872887e", - "Flags": 0, - "Name": "trees", - "Enabled": true, - "Components": [], - "Children": [ - { - "__guid": "ce39e400-ff9d-4757-bd98-e2d96d7be400", - "Flags": 0, - "Name": "tree_oak_medium_a", - "Position": "802.9506,1022.637,-74.47617", - "Rotation": "-0.6637525,0,0.7479525,0", - "Enabled": true, - "Components": [ - { - "__type": "Sandbox.Prop", - "__guid": "44250c62-13bb-4dec-a35e-4a45eae6e063", - "BodyGroups": 18446744073709551615, - "Health": 0, - "IsStatic": true, - "MaterialGroup": null, - "Model": "models/sbox_props/trees/oak/tree_oak_medium_a.vmdl", - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "OnPropBreak": null, - "OnPropTakeDamage": null, - "StartAsleep": false, - "Tint": "1,1,1,1" - } - ], - "Children": [] - }, - { - "__guid": "120f795c-9c1d-4e22-8920-181ca750da3f", - "Flags": 0, - "Name": "tree_oak_medium_a (1)", - "Position": "-706.4406,-1103.367,339.889", - "Rotation": "-0.633283,-0.5738262,-0.3848234,-0.3486936", - "Enabled": true, - "Components": [ - { - "__type": "Sandbox.Prop", - "__guid": "da782402-ff26-42c4-916f-74bef7ddd5c8", - "BodyGroups": 18446744073709551615, - "Health": 0, - "IsStatic": true, - "MaterialGroup": null, - "Model": "models/sbox_props/trees/oak/tree_oak_medium_a.vmdl", - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "OnPropBreak": null, - "OnPropTakeDamage": null, - "StartAsleep": false, - "Tint": "1,1,1,1" - } - ], - "Children": [] - }, - { - "__guid": "b327d112-def9-489c-a0fa-4272a612d97c", - "Flags": 0, - "Name": "tree_oak_small_a", - "Position": "-757.9095,292.2318,-119.3346", - "Rotation": "0.00000003527182,0.6390918,-0.00000004244872,0.7691305", - "Enabled": true, - "Components": [ - { - "__type": "Sandbox.Prop", - "__guid": "304d3cb3-330b-4dad-8a12-11d21d870a50", - "BodyGroups": 18446744073709551615, - "Health": 0, - "IsStatic": true, - "MaterialGroup": null, - "Model": "models/sbox_props/trees/oak/tree_oak_small_a.vmdl", - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "OnPropBreak": null, - "OnPropTakeDamage": null, - "StartAsleep": false, - "Tint": "1,1,1,1" - } - ], - "Children": [] - }, - { - "__guid": "b3630991-b23f-430c-a328-53f8cd8c8caa", - "Flags": 0, - "Name": "tree_oak_small_a", - "Position": "-531.9807,-309.1935,-570.6232", - "Rotation": "0.00000001094165,0.3655085,-0.00000002786414,0.930808", - "Enabled": true, - "Components": [ - { - "__type": "Sandbox.Prop", - "__guid": "5bd73548-3600-4ad5-ae19-ca567e73a7c4", - "BodyGroups": 18446744073709551615, - "Health": 0, - "IsStatic": true, - "MaterialGroup": null, - "Model": "models/sbox_props/trees/oak/tree_oak_small_a.vmdl", - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "OnPropBreak": null, - "OnPropTakeDamage": null, - "StartAsleep": false, - "Tint": "1,1,1,1" - } - ], - "Children": [] - }, - { - "__guid": "10a81b03-2557-4404-8cd8-b2457e919c1d", - "Flags": 0, - "Name": "tree_oak_small_a", - "Position": "764.1687,302.155,218.8389", - "Rotation": "-0.7995735,0.00000001683925,0.6005682,0.00000001264814", - "Enabled": true, - "Components": [ - { - "__type": "Sandbox.Prop", - "__guid": "6857c672-8854-44a9-9c5a-85dd4d7b609c", - "BodyGroups": 18446744073709551615, - "Health": 0, - "IsStatic": true, - "MaterialGroup": null, - "Model": "models/sbox_props/trees/oak/tree_oak_small_a.vmdl", - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "OnPropBreak": null, - "OnPropTakeDamage": null, - "StartAsleep": false, - "Tint": "1,1,1,1" - } - ], - "Children": [] - }, - { - "__guid": "7a6ed48c-a568-43d8-8b93-3ab4b0d9ab0d", - "Flags": 0, - "Name": "tree_oak_small_a", - "Position": "141.8272,-279.8513,775.3135", - "Rotation": "-0.9957711,0.00000002927771,0.09186959,0.000000002701154", - "Enabled": true, - "Components": [ - { - "__type": "Sandbox.Prop", - "__guid": "bbdaf0d3-3842-4af7-9a06-3a8f9781b17e", - "BodyGroups": 18446744073709551615, - "Health": 0, - "IsStatic": true, - "MaterialGroup": null, - "Model": "models/sbox_props/trees/oak/tree_oak_small_a.vmdl", - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "OnPropBreak": null, - "OnPropTakeDamage": null, - "StartAsleep": false, - "Tint": "1,1,1,1" - } - ], - "Children": [] - }, - { - "__guid": "2f53ee88-4344-412e-b559-948824302b9b", - "Flags": 0, - "Name": "tree_oak_small_a", - "Position": "-593.0497,-359.4893,503.0544", - "Rotation": "0.00000006513443,0.9066412,-0.00000003031008,0.4219023", - "Enabled": true, - "Components": [ - { - "__type": "Sandbox.Prop", - "__guid": "10c1f8dd-12dd-4fe1-8a89-d30eeec0c76c", - "BodyGroups": 18446744073709551615, - "Health": 0, - "IsStatic": true, - "MaterialGroup": null, - "Model": "models/sbox_props/trees/oak/tree_oak_small_a.vmdl", - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "OnPropBreak": null, - "OnPropTakeDamage": null, - "StartAsleep": false, - "Tint": "1,1,1,1" - } - ], - "Children": [] - }, - { - "__guid": "138c1b10-64aa-4a7e-ad2b-a78bf7f6fd96", - "Flags": 0, - "Name": "street_bin_rubbish", - "Position": "-232.1391,226.5367,-751.332", - "Rotation": "0.00000001007497,0.1527358,-0.00000006518945,0.9882671", - "Enabled": true, - "Components": [ - { - "__type": "Sandbox.Prop", - "__guid": "c19c6111-a107-45b7-83a8-90ff59ba1587", - "BodyGroups": 18446744073709551615, - "Health": 0, - "IsStatic": true, - "MaterialGroup": null, - "Model": "models/sbox_props/bin/street_bin_rubbish.vmdl", - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "OnPropBreak": null, - "OnPropTakeDamage": null, - "StartAsleep": false, - "Tint": "1,1,1,1" - } - ], - "Children": [] - }, - { - "__guid": "2bf5cb37-9cb0-4944-9b9c-34e4c432f638", - "Flags": 0, - "Name": "tree_podstavka", - "Position": "755.0508,301.1506,215.2119", - "Rotation": "-0.7995735,0.00000001683925,0.6005682,0.00000001264814", - "Scale": "1.444825,1.444825,1.444825", - "Enabled": true, - "Components": [ - { - "__type": "Sandbox.Prop", - "__guid": "1495fd82-bf7a-4354-ae93-ee0f03819bc3", - "BodyGroups": 18446744073709551615, - "Health": 0, - "IsStatic": true, - "MaterialGroup": null, - "Model": "tree_podstavka.vmdl", - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "OnPropBreak": null, - "OnPropTakeDamage": null, - "StartAsleep": false, - "Tint": "1,1,1,1" - } - ], - "Children": [] - }, - { - "__guid": "163fdf12-2960-4ee3-b19d-46f30c8d9312", - "Flags": 0, - "Name": "tree_podstavka", - "Position": "140.9877,-279.3664,773.1531", - "Rotation": "-0.9932177,0.00000002974358,0.116269,0.000000003481873", - "Scale": "1.589931,1.589931,1.589931", - "Enabled": true, - "Components": [ - { - "__type": "Sandbox.Prop", - "__guid": "5405f880-e5f8-426e-b52b-3c963b898986", - "BodyGroups": 18446744073709551615, - "Health": 0, - "IsStatic": true, - "MaterialGroup": null, - "Model": "tree_podstavka.vmdl", - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "OnPropBreak": null, - "OnPropTakeDamage": null, - "StartAsleep": false, - "Tint": "1,1,1,1" - } - ], - "Children": [] - }, - { - "__guid": "534f0772-7128-4399-8e3e-0d5fd040518f", - "Flags": 0, - "Name": "tree_podstavka", - "Position": "-599.0638,-358.8741,506.9894", - "Rotation": "0.00000005757262,0.9098576,-0.00000002625472,0.4149204", - "Scale": "1.621329,1.621329,1.495421", - "Enabled": true, - "Components": [ - { - "__type": "Sandbox.Prop", - "__guid": "0a2fd1b2-55ec-4553-b433-ffe714789cc3", - "BodyGroups": 18446744073709551615, - "Health": 0, - "IsStatic": true, - "MaterialGroup": null, - "Model": "tree_podstavka.vmdl", - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "OnPropBreak": null, - "OnPropTakeDamage": null, - "StartAsleep": false, - "Tint": "1,1,1,1" - } - ], - "Children": [] - }, - { - "__guid": "eb4dd7ac-6463-406c-b0b8-8129ddf6a071", - "Flags": 0, - "Name": "tree_podstavka", - "Position": "-776.0806,292.3731,-118.8195", - "Rotation": "0.00000003676925,0.6525111,-0.00000004270114,0.757779", - "Scale": "2.242321,2.242321,2.242321", - "Enabled": true, - "Components": [ - { - "__type": "Sandbox.Prop", - "__guid": "8381f987-a771-4cd5-8176-2959637cbe0e", - "BodyGroups": 18446744073709551615, - "Health": 0, - "IsStatic": true, - "MaterialGroup": null, - "Model": "tree_podstavka.vmdl", - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "OnPropBreak": null, - "OnPropTakeDamage": null, - "StartAsleep": false, - "Tint": "1,1,1,1" - } - ], - "Children": [] - }, - { - "__guid": "0119256e-7263-4f4e-836c-e1d9d12bf2e5", - "Flags": 0, - "Name": "tree_podstavka", - "Position": "-534.2395,-308.9208,-574.0015", - "Rotation": "0.00000001094165,0.3655085,-0.00000002786414,0.930808", - "Scale": "1.970521,1.970521,1.970521", - "Enabled": true, - "Components": [ - { - "__type": "Sandbox.Prop", - "__guid": "5d903533-e999-4236-8a94-95bd9a5558c5", - "BodyGroups": 18446744073709551615, - "Health": 0, - "IsStatic": true, - "MaterialGroup": null, - "Model": "tree_podstavka.vmdl", - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "OnPropBreak": null, - "OnPropTakeDamage": null, - "StartAsleep": false, - "Tint": "1,1,1,1" - } - ], - "Children": [] - } - ] - }, - { - "__guid": "8fb02a46-1d24-4928-81aa-3223fc66b7c0", - "Flags": 0, - "Name": "Lights", - "Enabled": true, - "Components": [], - "Children": [ - { - "__guid": "8820426a-6dac-4219-99c2-a1526331b886", - "Flags": 0, - "Name": "Point Light", - "Position": "133.6699,636.7606,-625.5324", - "Tags": "light_point,light", - "Enabled": true, - "Components": [ - { - "__type": "Sandbox.PointLight", - "__guid": "39855f28-a96f-4e17-ab78-443603bb19dd", - "Attenuation": 0.3800006, - "FogMode": "Enabled", - "FogStrength": 1, - "LightColor": "0.91373,0.98039,1,1", - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "Radius": 548.8988, - "Shadows": true - } - ], - "Children": [] - }, - { - "__guid": "72de951e-e14e-4c64-9721-7b58716bb72a", - "Flags": 0, - "Name": "Point Light (1)", - "Position": "96.23987,636.7606,-435.6124", - "Tags": "light_point,light", - "Enabled": true, - "Components": [ - { - "__type": "Sandbox.PointLight", - "__guid": "3ae599b5-326a-4785-b114-f9d6c8762fc5", - "Attenuation": 0.3800006, - "FogMode": "Enabled", - "FogStrength": 1, - "LightColor": "0.91373,0.98039,1,1", - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "Radius": 548.8988, - "Shadows": true - } - ], - "Children": [] - }, - { - "__guid": "2864a7f9-d3a1-42ba-addd-2343bad07cb9", - "Flags": 0, - "Name": "Spot Light", - "Position": "-154.7745,274.8455,-493.7314", - "Rotation": "0,0.6087614,0,0.7933534", - "Tags": "light_spot,light", - "Enabled": true, - "Components": [ - { - "__type": "Sandbox.SpotLight", - "__guid": "f892ad04-429e-4f41-aeaf-c3e5ec927e11", - "Attenuation": 0.8, - "ConeInner": 15, - "ConeOuter": 45, - "Cookie": null, - "FogMode": "Enabled", - "FogStrength": 1, - "LightColor": "0.74164,0.97674,0.4543,1", - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "Radius": 500, - "Shadows": true - } - ], - "Children": [] - }, - { - "__guid": "b1b32097-fafb-4800-aa9b-53d2e1f7d4f4", - "Flags": 0, - "Name": "Spot Light (1)", - "Position": "330.0961,274.8454,-389.6388", - "Rotation": "0,0.6087614,0,0.7933534", - "Tags": "light_spot,light", - "Enabled": true, - "Components": [ - { - "__type": "Sandbox.SpotLight", - "__guid": "e6b86f42-3f3a-4c7b-b49b-bb806a8236bc", - "Attenuation": 0.8, - "ConeInner": 15, - "ConeOuter": 45, - "Cookie": null, - "FogMode": "Enabled", - "FogStrength": 1, - "LightColor": "0.85825,0.96744,0.55797,1", - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "Radius": 500, - "Shadows": true - } - ], - "Children": [] - } - ] - }, - { - "__guid": "e1fc96b4-b7d2-4263-937c-f00abc3bc2ba", - "Flags": 0, - "Name": "bench", - "Position": "-141.3109,229.9064,-772.8132", - "Rotation": "-0.0000001381655,0.09186959,0.00000149757,0.9957711", - "Enabled": true, - "Components": [ - { - "__type": "Sandbox.Prop", - "__guid": "067a053f-7b49-479d-924c-0c0bb228fa6a", - "BodyGroups": 18446744073709551615, - "Health": 0, - "IsStatic": true, - "MaterialGroup": null, - "Model": "bench.vmdl", - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "OnPropBreak": null, - "OnPropTakeDamage": null, - "StartAsleep": false, - "Tint": "1,1,1,1" - } - ], - "Children": [] - }, { "__guid": "ff3159db-f393-4632-a969-e9e8aeb61f68", + "__version": 1, "Flags": 0, "Name": "Club", "Position": "0,0,5000", + "Rotation": "0,0,0,1", "Scale": "0.6,0.6,0.6", + "Tags": "", + "Enabled": false, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "d6a7d0c2-07a6-48bb-a0e6-aa9706a383f9", + "__version": 1, "Flags": 0, "Name": "building", + "Position": "0,0,0", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.Prop", "__guid": "47dfffaa-9c5b-4b12-abcd-d142f3a5fa1e", + "__enabled": true, "BodyGroups": 18446744073709551615, "Health": 0, "IsStatic": true, @@ -1030,13 +1794,23 @@ }, { "__guid": "427baec6-1eba-4f8d-a58d-b323edefff18", + "__version": 1, "Flags": 0, "Name": "club3", + "Position": "0,0,0", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.Prop", "__guid": "3eaf5d57-6fad-4deb-bd91-35ca788ad574", + "__enabled": true, "BodyGroups": 18446744073709551615, "Health": 0, "IsStatic": true, @@ -1058,13 +1832,23 @@ }, { "__guid": "71665dc2-ee00-4376-ad68-41f3af178ca8", + "__version": 1, "Flags": 0, "Name": "club2", + "Position": "0,0,0", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.Prop", "__guid": "6d25e27d-0dae-426f-bdc2-c17e0e23e199", + "__enabled": true, "BodyGroups": 18446744073709551615, "Health": 0, "IsStatic": true, @@ -1086,13 +1870,23 @@ }, { "__guid": "9e7ec0f4-4255-4f85-a3e6-db091098c96b", + "__version": 1, "Flags": 0, "Name": "club1", + "Position": "0,0,0", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.Prop", "__guid": "1ca61fab-a5d7-4cf7-86d1-08479a064fcc", + "__enabled": true, "BodyGroups": 18446744073709551615, "Health": 0, "IsStatic": true, @@ -1114,13 +1908,23 @@ }, { "__guid": "f7d0f77a-ea56-4554-b493-528a9cfd5eaa", + "__version": 1, "Flags": 0, "Name": "stage", + "Position": "0,0,0", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.Prop", "__guid": "dfdbfadf-2728-41c1-acac-05bccb14ecd0", + "__enabled": true, "BodyGroups": 18446744073709551615, "Health": 0, "IsStatic": true, @@ -1142,22 +1946,35 @@ }, { "__guid": "4fe4f239-d8dc-43ba-a375-99056e22d6c6", + "__version": 1, "Flags": 0, "Name": "ClubTeleportPosition", "Position": "769.3529,-524.0504,-333.4725", "Rotation": "0,0,1,-0.00000004371139", "Scale": "1.666667,1.666667,1.666667", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] }, { "__guid": "2804bc2b-b85c-4076-9823-85f24fef3fb4", + "__version": 1, "Flags": 0, "Name": "TeleportOutClub", "Position": "767.9883,-716.6179,-213.1144", + "Rotation": "0,0,0,1", "Scale": "5.747924,3.256962,11.14959", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.ModelRenderer", @@ -1186,6 +2003,7 @@ { "__type": "Sandbox.BoxCollider", "__guid": "2d2fdb2f-1ef9-4a50-841c-aa2584d99970", + "__enabled": true, "Center": "0,0,0", "Friction": null, "IsTrigger": true, @@ -1207,10 +2025,8 @@ { "__type": "Teleporter", "__guid": "76f3c916-1052-42fd-9e9d-a7bad9f383d8", - "Building": { - "_type": "gameobject", - "go": "ff3159db-f393-4632-a969-e9e8aeb61f68" - }, + "__enabled": true, + "Building": null, "gravityType": "Down", "OnComponentDestroy": null, "OnComponentDisabled": null, @@ -1228,32 +2044,55 @@ }, { "__guid": "9ccdf814-1051-47e1-9735-75ba5aeddad8", + "__version": 1, "Flags": 0, "Name": "Lights", "Position": "0,0,-200", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "1d0480be-87fd-4557-95c8-3176d3851d55", + "__version": 1, "Flags": 0, "Name": "Line", "Position": "156.897,151.1512,-41.07747", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "97c85d86-5966-4a6d-aad1-1840342ceeed", + "__version": 1, "Flags": 0, "Name": "Spot Light", "Position": "-4.046021,-16.60096,-3.574219", "Rotation": "-0.005959076,0.8846003,0.001845154,0.4663084", + "Scale": "1,1,1", "Tags": "light_spot,light", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.SpotLight", "__guid": "3afb3395-de92-405b-8d61-8c469ebd674a", + "__enabled": true, "Attenuation": 0.9999995, "ConeInner": 0, "ConeOuter": 42.6, @@ -1275,16 +2114,23 @@ }, { "__guid": "73aa5330-5d33-4d6b-aecd-2477e85ee1d2", + "__version": 1, "Flags": 0, "Name": "Spot Light (1)", "Position": "-4.046021,13.19397,-3.574219", "Rotation": "-0.04975103,0.8832203,0.02493124,0.4656451", + "Scale": "1,1,1", "Tags": "light_spot,light", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.SpotLight", "__guid": "c1caadee-7f13-40e0-95c2-f9b7738bf19b", + "__enabled": true, "Attenuation": 0.9999995, "ConeInner": 0, "ConeOuter": 42.6, @@ -1306,16 +2152,23 @@ }, { "__guid": "b0caea73-841f-4d28-ab8d-94376df02b88", + "__version": 1, "Flags": 0, "Name": "Spot Light (2)", "Position": "-2.815374,44.5938,-3.574219", "Rotation": "-0.02945059,0.8241909,0.05262896,0.5630919", + "Scale": "1,1,1", "Tags": "light_spot,light", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.SpotLight", "__guid": "7fced82f-bf54-40b5-be1b-6acf2a448efc", + "__enabled": true, "Attenuation": 1.13, "ConeInner": 30.8, "ConeOuter": 34.86, @@ -1337,16 +2190,23 @@ }, { "__guid": "804696ad-124b-4d10-8e65-599bbec32e8a", + "__version": 1, "Flags": 0, "Name": "Spot Light (3)", "Position": "-2.815374,-47.95079,-3.574219", "Rotation": "-0.1712169,0.8243904,0.01157168,0.539381", + "Scale": "1,1,1", "Tags": "light_spot,light", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.SpotLight", "__guid": "d36f180c-03dd-4b94-a12c-7c104a2d8d2f", + "__enabled": true, "Attenuation": 1.13, "ConeInner": 30.8, "ConeOuter": 34.86, @@ -1368,16 +2228,23 @@ }, { "__guid": "77f78159-b599-48f0-aaea-7c8389c66da2", + "__version": 1, "Flags": 0, "Name": "Spot Light (4)", "Position": "-2.815374,-80.32537,-3.574219", "Rotation": "-0.1554521,0.9636323,0.07268964,0.2048519", + "Scale": "1,1,1", "Tags": "light_spot,light", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.SpotLight", "__guid": "bdf96ed7-bb97-4e2b-9db1-e5f2d163aa92", + "__enabled": true, "Attenuation": 1.13, "ConeInner": 30.8, "ConeOuter": 34.86, @@ -1399,16 +2266,23 @@ }, { "__guid": "68c62996-221e-42ba-b400-2b68638ecb65", + "__version": 1, "Flags": 0, "Name": "Spot Light (5)", "Position": "-2.815374,78.44421,-3.574219", "Rotation": "0.1735247,0.9605424,0.0005029514,0.2173657", + "Scale": "1,1,1", "Tags": "light_spot,light", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.SpotLight", "__guid": "c3c0b307-184b-4c50-9253-4d5e5ee3a4c3", + "__enabled": true, "Attenuation": 1.13, "ConeInner": 30.8, "ConeOuter": 34.86, @@ -1432,25 +2306,39 @@ }, { "__guid": "343c090a-a8d9-449e-a17c-0a2278f8ff0a", + "__version": 1, "Flags": 0, "Name": "Line (1)", "Position": "314.6594,251.016,-13.98844", "Rotation": "-0.09229596,-0.09229594,-0.7010573,0.7010574", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "cc06f18b-c7b2-4fcd-9d86-5e3cf4d283eb", + "__version": 1, "Flags": 0, "Name": "Spot Light", "Position": "-4.046021,-16.60096,-3.574219", "Rotation": "-0.005959076,0.8846003,0.001845154,0.4663084", + "Scale": "1,1,1", "Tags": "light_spot,light", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.SpotLight", "__guid": "0e69a040-b715-4058-8331-3ddb68bd9e60", + "__enabled": true, "Attenuation": 0.88, "ConeInner": 0, "ConeOuter": 42.6, @@ -1472,16 +2360,23 @@ }, { "__guid": "ae5a461a-8726-4719-a2cc-f920770e3057", + "__version": 1, "Flags": 0, "Name": "Spot Light (1)", "Position": "-4.046021,13.19397,-3.574219", "Rotation": "-0.04975103,0.8832203,0.02493124,0.4656451", + "Scale": "1,1,1", "Tags": "light_spot,light", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.SpotLight", "__guid": "825d1950-a5e0-400a-a2ab-d92925533fbb", + "__enabled": true, "Attenuation": 0.88, "ConeInner": 0, "ConeOuter": 42.6, @@ -1503,16 +2398,23 @@ }, { "__guid": "6fa26ad7-2770-427b-bcde-82b5560a884c", + "__version": 1, "Flags": 0, "Name": "Spot Light (2)", "Position": "-2.815374,44.5938,-3.574219", "Rotation": "-0.02945059,0.8241909,0.05262896,0.5630919", + "Scale": "1,1,1", "Tags": "light_spot,light", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.SpotLight", "__guid": "a51d4298-44c6-4211-99ae-6844033437f9", + "__enabled": true, "Attenuation": 0.88, "ConeInner": 30.8, "ConeOuter": 34.86, @@ -1534,16 +2436,23 @@ }, { "__guid": "6f4ca1b0-d4df-42c8-a08f-c33db0dd5501", + "__version": 1, "Flags": 0, "Name": "Spot Light (3)", "Position": "-2.815374,-47.95079,-3.574219", "Rotation": "-0.1712169,0.8243904,0.01157168,0.539381", + "Scale": "1,1,1", "Tags": "light_spot,light", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.SpotLight", "__guid": "3c00f020-89b6-47d4-8bc1-d9a3c52a9a01", + "__enabled": true, "Attenuation": 0.88, "ConeInner": 30.8, "ConeOuter": 34.86, @@ -1565,16 +2474,23 @@ }, { "__guid": "95a419d8-e4c5-4193-bddb-e3879f7a5dbc", + "__version": 1, "Flags": 0, "Name": "Spot Light (4)", "Position": "-2.815374,-80.32537,-3.574219", "Rotation": "-0.1554521,0.9636323,0.07268964,0.2048519", + "Scale": "1,1,1", "Tags": "light_spot,light", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.SpotLight", "__guid": "7bd666d4-2113-45ba-918e-9fd30034ff80", + "__enabled": true, "Attenuation": 0.88, "ConeInner": 30.8, "ConeOuter": 34.86, @@ -1596,16 +2512,23 @@ }, { "__guid": "ab4a6925-f4f7-4706-abaf-c133857d7dd4", + "__version": 1, "Flags": 0, "Name": "Spot Light (5)", "Position": "-2.815374,78.44421,-3.574219", "Rotation": "0.1735247,0.9605424,0.0005029514,0.2173657", + "Scale": "1,1,1", "Tags": "light_spot,light", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.SpotLight", "__guid": "9b21f755-fee7-4a74-9c2b-1301447b50ed", + "__enabled": true, "Attenuation": 0.88, "ConeInner": 30.8, "ConeOuter": 34.86, @@ -1629,25 +2552,39 @@ }, { "__guid": "63842b5e-e97d-4a38-b0e4-d6441b3bb72f", + "__version": 1, "Flags": 0, "Name": "Line (3)", "Position": "314.6595,146.8815,-28.73698", "Rotation": "0.1011551,-0.04646994,-0.986271,0.121974", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "70d0e005-4d9a-42b3-9bf9-786d406bf720", + "__version": 1, "Flags": 0, "Name": "Spot Light", "Position": "-4.046021,-16.60096,-3.574219", "Rotation": "-0.005959076,0.8846003,0.001845154,0.4663084", + "Scale": "1,1,1", "Tags": "light_spot,light", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.SpotLight", "__guid": "66610f52-5224-4d17-86ec-0f45a587fe7f", + "__enabled": true, "Attenuation": 1, "ConeInner": 0, "ConeOuter": 42.6, @@ -1669,16 +2606,23 @@ }, { "__guid": "f2af01e0-8ef8-4e74-9d92-5c0f368403fe", + "__version": 1, "Flags": 0, "Name": "Spot Light (1)", "Position": "-4.046021,13.19397,-3.574219", "Rotation": "-0.04975103,0.8832203,0.02493124,0.4656451", + "Scale": "1,1,1", "Tags": "light_spot,light", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.SpotLight", "__guid": "db8cd27a-ca10-4dcb-9794-aa028de77b11", + "__enabled": true, "Attenuation": 1, "ConeInner": 0, "ConeOuter": 42.6, @@ -1700,16 +2644,23 @@ }, { "__guid": "9e9d8507-7dca-448b-97d6-0e43de034c44", + "__version": 1, "Flags": 0, "Name": "Spot Light (2)", "Position": "-2.815374,44.5938,-3.574219", "Rotation": "-0.02945059,0.8241909,0.05262896,0.5630919", + "Scale": "1,1,1", "Tags": "light_spot,light", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.SpotLight", "__guid": "edbcb719-d688-46df-86da-5c5781ca4cbb", + "__enabled": true, "Attenuation": 1, "ConeInner": 30.8, "ConeOuter": 34.86, @@ -1731,16 +2682,23 @@ }, { "__guid": "7fe131a8-1b37-46cc-8c94-f0c4bfd03da3", + "__version": 1, "Flags": 0, "Name": "Spot Light (3)", "Position": "-2.815374,-47.95079,-3.574219", "Rotation": "-0.1712169,0.8243904,0.01157168,0.539381", + "Scale": "1,1,1", "Tags": "light_spot,light", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.SpotLight", "__guid": "0e6b5d23-f1d9-41d5-b031-8bb30ba5a2ee", + "__enabled": true, "Attenuation": 1, "ConeInner": 30.8, "ConeOuter": 34.86, @@ -1762,16 +2720,23 @@ }, { "__guid": "1760eddb-6779-4f31-beca-987ddfca1bcc", + "__version": 1, "Flags": 0, "Name": "Spot Light (4)", "Position": "-2.815374,-80.32537,-3.574219", "Rotation": "-0.1554521,0.9636323,0.07268964,0.2048519", + "Scale": "1,1,1", "Tags": "light_spot,light", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.SpotLight", "__guid": "6c2fd2a0-683d-47e3-923b-3a515b44cb6e", + "__enabled": true, "Attenuation": 1, "ConeInner": 30.8, "ConeOuter": 34.86, @@ -1793,16 +2758,23 @@ }, { "__guid": "b7a4e4d5-4979-496c-a6a1-affc646a8466", + "__version": 1, "Flags": 0, "Name": "Spot Light (5)", "Position": "-2.815374,78.44421,-3.574219", "Rotation": "0.1735247,0.9605424,0.0005029514,0.2173657", + "Scale": "1,1,1", "Tags": "light_spot,light", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.SpotLight", "__guid": "ed311d6b-6da2-4df3-83e9-b4c91e0bd183", + "__enabled": true, "Attenuation": 1, "ConeInner": 30.8, "ConeOuter": 34.86, @@ -1826,25 +2798,39 @@ }, { "__guid": "0fcb290b-6b97-481e-8251-c4a4c8574746", + "__version": 1, "Flags": 0, "Name": "Line (2)", "Position": "215.4292,25.75417,-5.303548", "Rotation": "-0.3179442,-0.5191357,-0.414353,0.6765509", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "47665e2a-f67e-483b-9e90-bb18e83201c8", + "__version": 1, "Flags": 0, "Name": "Spot Light", "Position": "-4.046021,-16.60096,-3.574219", "Rotation": "-0.005959076,0.8846003,0.001845154,0.4663084", + "Scale": "1,1,1", "Tags": "light_spot,light", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.SpotLight", "__guid": "1aaa4425-9646-4914-b391-e71414aa2726", + "__enabled": true, "Attenuation": 0.96, "ConeInner": 0, "ConeOuter": 42.6, @@ -1866,16 +2852,23 @@ }, { "__guid": "9daf4882-b305-45ad-a32e-4a30ee56d5aa", + "__version": 1, "Flags": 0, "Name": "Spot Light (1)", "Position": "-4.046021,13.19397,-3.574219", "Rotation": "-0.04975103,0.8832203,0.02493124,0.4656451", + "Scale": "1,1,1", "Tags": "light_spot,light", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.SpotLight", "__guid": "83aba327-fab1-47a0-b05c-17ee02417206", + "__enabled": true, "Attenuation": 0.96, "ConeInner": 0, "ConeOuter": 42.6, @@ -1897,16 +2890,23 @@ }, { "__guid": "e64bbc35-7e31-4ab3-89fc-7022af5a3733", + "__version": 1, "Flags": 0, "Name": "Spot Light (2)", "Position": "-2.815374,44.5938,-3.574219", "Rotation": "-0.02945059,0.8241909,0.05262896,0.5630919", + "Scale": "1,1,1", "Tags": "light_spot,light", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.SpotLight", "__guid": "35135e95-b56b-42f3-bb38-4ab78c3aa56c", + "__enabled": true, "Attenuation": 0.96, "ConeInner": 30.8, "ConeOuter": 34.86, @@ -1928,16 +2928,23 @@ }, { "__guid": "71c3dbe4-cefe-4f27-a53b-865517d1ca51", + "__version": 1, "Flags": 0, "Name": "Spot Light (3)", "Position": "-2.815374,-47.95079,-3.574219", "Rotation": "-0.1712169,0.8243904,0.01157168,0.539381", + "Scale": "1,1,1", "Tags": "light_spot,light", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.SpotLight", "__guid": "23882e88-6e56-4366-995c-a2103a2b49e1", + "__enabled": true, "Attenuation": 0.96, "ConeInner": 30.8, "ConeOuter": 34.86, @@ -1959,16 +2966,23 @@ }, { "__guid": "e52f7520-3daf-441d-a9d6-1a204c452157", + "__version": 1, "Flags": 0, "Name": "Spot Light (4)", "Position": "-2.815374,-80.32537,-3.574219", "Rotation": "-0.1554521,0.9636323,0.07268964,0.2048519", + "Scale": "1,1,1", "Tags": "light_spot,light", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.SpotLight", "__guid": "d5ae892f-da08-43c5-bfc2-368cd7da1da8", + "__enabled": true, "Attenuation": 0.96, "ConeInner": 30.8, "ConeOuter": 34.86, @@ -1990,16 +3004,23 @@ }, { "__guid": "483a0856-dfb3-4c5c-8c65-7617b047d910", + "__version": 1, "Flags": 0, "Name": "Spot Light (5)", "Position": "-2.815374,78.44421,-3.574219", "Rotation": "0.1735247,0.9605424,0.0005029514,0.2173657", + "Scale": "1,1,1", "Tags": "light_spot,light", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.SpotLight", "__guid": "fa6e4579-4bc5-4c60-9ba1-16e3132f3864", + "__enabled": true, "Attenuation": 0.96, "ConeInner": 30.8, "ConeOuter": 34.86, @@ -2023,15 +3044,23 @@ }, { "__guid": "9d9339c4-5c16-4e30-8aff-3a3e45dae193", + "__version": 1, "Flags": 0, "Name": "Point Light", "Position": "356.8842,-471.7667,-97.18424", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", "Tags": "light_point,light", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.PointLight", "__guid": "a045019e-f656-4aab-a7d7-3ebc81619ddb", + "__enabled": true, "Attenuation": 10, "FogMode": "Enabled", "FogStrength": 1, @@ -2050,15 +3079,23 @@ }, { "__guid": "8cd4b234-ff3a-4ff3-8dfe-fcf53ecaf472", + "__version": 1, "Flags": 0, "Name": "Point Light (3)", "Position": "837.5232,-154.4488,-113.8322", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", "Tags": "light_point,light", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.PointLight", "__guid": "5282c0eb-e82b-4f64-923d-54a205a21c45", + "__enabled": true, "Attenuation": 10, "FogMode": "Enabled", "FogStrength": 1, @@ -2077,15 +3114,23 @@ }, { "__guid": "a9101f70-facc-4119-9375-40fb22913171", + "__version": 1, "Flags": 0, "Name": "Point Light (4)", "Position": "-338.1678,-237.5022,-110.1872", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", "Tags": "light_point,light", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.PointLight", "__guid": "87dc604b-d95a-40c1-8c16-57c364adb62e", + "__enabled": true, "Attenuation": 10, "FogMode": "Enabled", "FogStrength": 1, @@ -2104,15 +3149,23 @@ }, { "__guid": "f9d22923-7f20-4d0b-a0eb-609c88fd580b", + "__version": 1, "Flags": 0, "Name": "Point Light (1)", "Position": "-64.03407,672.855,-113.0054", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", "Tags": "light_point,light", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.PointLight", "__guid": "9c084513-0016-4682-9809-2ef720b605d9", + "__enabled": true, "Attenuation": 10, "FogMode": "Enabled", "FogStrength": 1, @@ -2131,15 +3184,23 @@ }, { "__guid": "4e8400b4-090a-442d-8c61-44444095e6a9", + "__version": 1, "Flags": 0, "Name": "Point Light (2)", "Position": "-334.799,602.7897,-100.8016", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", "Tags": "light_point,light", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.PointLight", "__guid": "37b7be55-cc6f-4408-9863-d1b025462559", + "__enabled": true, "Attenuation": 10, "FogMode": "Enabled", "FogStrength": 1, @@ -2160,16 +3221,23 @@ }, { "__guid": "62f21cd0-bc18-43b6-aed4-905f28eb7dd6", + "__version": 1, "Flags": 0, "Name": "test_anim", "Position": "98.93472,210.4744,-331.7082", "Rotation": "0,0.000000000000001776357,0.9999999,0.00000003344307", "Scale": "0.393735,0.393735,0.393735", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.SkinnedModelRenderer", "__guid": "9aaa0e4a-8aa3-480f-8e2d-6fc9cae437e6", + "__enabled": true, "AnimationGraph": "animations/test/test_anim.vanmgrph", "BodyGroups": 18446744073709551615, "BoneMergeTarget": null, @@ -2204,7 +3272,8 @@ "RenderType": "On", "Sequence": { "Name": null, - "Looping": true + "Looping": true, + "Blending": false }, "Tint": "1,1,1,1", "UseAnimGraph": true @@ -2214,22 +3283,39 @@ }, { "__guid": "16f2ad9d-9f85-4b59-a17f-a9bf0e29d84d", + "__version": 1, "Flags": 0, "Name": "Strip", "Position": "78.80431,85.86729,-409.1845", + "Rotation": "0,0,0,1", "Scale": "1.666667,1.666667,1.666667", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [ { "__guid": "e3a69197-6706-4b95-9b72-0eb6b7e10492", + "__version": 1, "Flags": 0, "Name": "Body", + "Position": "0,0,0", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.SkinnedModelRenderer", "__guid": "22bf7556-93f3-40a0-9434-483cc9988fed", + "__enabled": true, "AnimationGraph": "animgraphs/custom_citizen.vanmgrph", "BodyGroups": 341, "BoneMergeTarget": null, @@ -2265,7 +3351,8 @@ "RenderType": "On", "Sequence": { "Name": null, - "Looping": true + "Looping": true, + "Blending": false }, "Tint": "1,1,1,1", "UseAnimGraph": true @@ -2284,14 +3371,23 @@ "Children": [ { "__guid": "5fd6dcfd-f64e-46a4-b988-1ae4de1d0e0c", + "__version": 1, "Flags": 0, "Name": "Clothing - party_glasses", + "Position": "0,0,0", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", "Tags": "clothing", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.SkinnedModelRenderer", "__guid": "02f042cb-4486-46dc-9a98-b1d37b64e136", + "__enabled": true, "AnimationGraph": null, "BodyGroups": 18446744073709551615, "BoneMergeTarget": { @@ -2329,7 +3425,8 @@ "RenderType": "On", "Sequence": { "Name": null, - "Looping": true + "Looping": true, + "Blending": false }, "Tint": "1,1,1,1", "UseAnimGraph": true @@ -2339,14 +3436,23 @@ }, { "__guid": "cee2fd97-88e2-4358-99be-1a4cdd66d7f8", + "__version": 1, "Flags": 0, "Name": "Clothing - hair_long_bangs", + "Position": "0,0,0", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", "Tags": "clothing", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.SkinnedModelRenderer", "__guid": "f0a792d2-3f48-442f-834a-9f5a193c434c", + "__enabled": true, "AnimationGraph": null, "BodyGroups": 18446744073709551615, "BoneMergeTarget": { @@ -2384,7 +3490,8 @@ "RenderType": "On", "Sequence": { "Name": null, - "Looping": true + "Looping": true, + "Blending": false }, "Tint": "1,1,1,1", "UseAnimGraph": true @@ -2394,14 +3501,23 @@ }, { "__guid": "3f6bacca-3843-4898-be28-4aaf5bfda1c3", + "__version": 1, "Flags": 0, "Name": "Clothing - slippers", + "Position": "0,0,0", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", "Tags": "clothing", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.SkinnedModelRenderer", "__guid": "457ffae2-4c85-46f5-80d6-107d573b699c", + "__enabled": true, "AnimationGraph": null, "BodyGroups": 18446744073709551615, "BoneMergeTarget": { @@ -2439,7 +3555,8 @@ "RenderType": "On", "Sequence": { "Name": null, - "Looping": true + "Looping": true, + "Blending": false }, "Tint": "1,1,1,1", "UseAnimGraph": true @@ -2449,14 +3566,23 @@ }, { "__guid": "42d2d426-9d40-42aa-b711-2d6d00f35244", + "__version": 1, "Flags": 0, "Name": "Clothing - simple_dress_blue", + "Position": "0,0,0", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", "Tags": "clothing", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.SkinnedModelRenderer", "__guid": "b6ab519a-70cf-458b-b95b-b1ab7e5d8449", + "__enabled": true, "AnimationGraph": null, "BodyGroups": 18446744073709551615, "BoneMergeTarget": { @@ -2494,7 +3620,8 @@ "RenderType": "On", "Sequence": { "Name": null, - "Looping": true + "Looping": true, + "Blending": false }, "Tint": "1,1,1,1", "UseAnimGraph": true @@ -2504,14 +3631,23 @@ }, { "__guid": "4f34337f-9a3a-4577-8c17-a958242a145a", + "__version": 1, "Flags": 0, "Name": "Clothing - boxing_gloves_blue", + "Position": "0,0,0", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", "Tags": "clothing", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.SkinnedModelRenderer", "__guid": "4f05e69a-828d-491b-b2b1-d29ddeb0195e", + "__enabled": true, "AnimationGraph": null, "BodyGroups": 18446744073709551615, "BoneMergeTarget": { @@ -2549,7 +3685,8 @@ "RenderType": "On", "Sequence": { "Name": null, - "Looping": true + "Looping": true, + "Blending": false }, "Tint": "1,1,1,1", "UseAnimGraph": true @@ -2559,14 +3696,23 @@ }, { "__guid": "77e05105-bb0e-4f85-8d3a-01f97cfcb84c", + "__version": 1, "Flags": 0, "Name": "Clothing - plump_lips_03", + "Position": "0,0,0", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", "Tags": "clothing", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.SkinnedModelRenderer", "__guid": "d96f5988-ebbf-4d55-90eb-1fa621681cfe", + "__enabled": true, "AnimationGraph": null, "BodyGroups": 18446744073709551615, "BoneMergeTarget": { @@ -2604,7 +3750,8 @@ "RenderType": "On", "Sequence": { "Name": null, - "Looping": true + "Looping": true, + "Blending": false }, "Tint": "1,1,1,1", "UseAnimGraph": true @@ -2614,14 +3761,23 @@ }, { "__guid": "79dced14-3d0b-45a9-b726-c238e39d31c2", + "__version": 1, "Flags": 0, "Name": "Clothing - eye_makeup", + "Position": "0,0,0", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", "Tags": "clothing", "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [ { "__type": "Sandbox.SkinnedModelRenderer", "__guid": "393e9b23-b696-4b21-81fa-806306e30b58", + "__enabled": true, "AnimationGraph": null, "BodyGroups": 18446744073709551615, "BoneMergeTarget": { @@ -2659,7 +3815,8 @@ "RenderType": "On", "Sequence": { "Name": null, - "Looping": true + "Looping": true, + "Blending": false }, "Tint": "1,1,1,1", "UseAnimGraph": true @@ -2670,533 +3827,1083 @@ ] } ] + }, + { + "__guid": "a55f6065-4465-4520-937f-dbf7b3a3bb45", + "__version": 1, + "Flags": 0, + "Name": "NormalGravity", + "Position": "0,0,-421.6634", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "NormalGravityTrigger", + "__guid": "1161811e-33f7-42ef-a1ce-757a89db6b44", + "__enabled": true, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "TriggerOnEnter": true + }, + { + "__type": "Sandbox.BoxCollider", + "__guid": "c02dbc59-ccd8-4d25-b8ec-a40a1a2a217c", + "__enabled": true, + "Center": "0,0,0", + "Friction": null, + "IsTrigger": true, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "OnObjectTriggerEnter": null, + "OnObjectTriggerExit": null, + "OnTriggerEnter": null, + "OnTriggerExit": null, + "Scale": "2000,2000,1000", + "Static": true, + "Surface": null, + "SurfaceVelocity": "0,0,0" + } + ], + "Children": [] + }, + { + "__guid": "cc8b099f-514b-4cc2-9d3a-b0d39d9614c7", + "__version": 1, + "Flags": 0, + "Name": "ReverbZone", + "Position": "188.7545,102.5998,-357.0369", + "Rotation": "0,0,0,1", + "Scale": "1.666667,1.666667,1.666667", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.DSPReverb", + "__guid": "1fd82892-2a6d-42bd-8f19-a3792bb23f6a", + "__enabled": true, + "Bounds": { + "Mins": "-370.7,-597.2996,-147.1001", + "Maxs": "464.7,443,267.5002" + }, + "FadeDuration": 1, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "Preset": "concrete.small", + "TargetMixer": { + "Name": "master", + "Id": "4dfafbd4-58c2-4223-844b-6cec64459c2e" + } + } + ], + "Children": [] + }, + { + "__guid": "c3d837ce-6d50-4121-88df-7ce18b8cb3b5", + "__version": 1, + "Flags": 0, + "Name": "MusicPlayer", + "Position": "554.2398,-250.5763,508.8566", + "Rotation": "0,0,0,1", + "Scale": "1.666667,1.666667,1.666667", + "Tags": "", + "Enabled": true, + "NetworkMode": 1, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.MyMusicPlayer", + "__guid": "b1b3132b-9530-43ac-ad37-c3319cd6844b", + "__enabled": true, + "_sounds": [], + "_speakers": [], + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "PlayOnStart": false + } + ], + "Children": [ + { + "__guid": "818b0be6-37c3-419a-b5e8-dff1ccf3c792", + "__version": 1, + "Flags": 0, + "Name": "Speakers", + "Position": "-462.8816,-87.74709,-521.1846", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", + "Tags": "", + "Enabled": true, + "NetworkMode": 1, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.SoundPointComponent", + "__guid": "ed08c849-e137-4f16-bf99-e2859a7779d9", + "__enabled": true, + "Distance": 2021.0234, + "DistanceAttenuation": true, + "DistanceAttenuationOverride": true, + "Falloff": [ + { + "x": 0, + "y": 1, + "in": 3.1415927, + "out": -3.1415927, + "mode": "Mirrored" + }, + { + "x": 1, + "y": 0, + "in": 0, + "out": 0, + "mode": "Mirrored" + } + ], + "Force2d": false, + "MaxRepeatTime": 1, + "MinRepeatTime": 1, + "Occlusion": true, + "OcclusionOverride": false, + "OcclusionRadius": 117.52, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "Pitch": 1, + "PlayOnStart": true, + "ReflectionOverride": false, + "Reflections": true, + "Repeat": false, + "SoundEvent": "music/sounds/eldzei-bounce-slowedbass.sound", + "SoundOverride": false, + "StopOnNew": true, + "TargetMixer": { + "Name": "music", + "Id": "bab58a2a-a4af-43b8-ac6f-a48e597c8ea8" + }, + "Volume": 1 + } + ], + "Children": [] + }, + { + "__guid": "94e13f37-e435-4217-bd09-1116310aa09f", + "__version": 1, + "Flags": 0, + "Name": "Speakers", + "Position": "3.293762,504.2827,-521.1841", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", + "Tags": "", + "Enabled": true, + "NetworkMode": 1, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.SoundPointComponent", + "__guid": "08298d99-bbb3-4f96-8d21-3913e9a0badf", + "__enabled": true, + "Distance": 2021.0234, + "DistanceAttenuation": true, + "DistanceAttenuationOverride": true, + "Falloff": [ + { + "x": 0, + "y": 1, + "in": 3.1415927, + "out": -3.1415927, + "mode": "Mirrored" + }, + { + "x": 1, + "y": 0, + "in": 0, + "out": 0, + "mode": "Mirrored" + } + ], + "Force2d": false, + "MaxRepeatTime": 1, + "MinRepeatTime": 1, + "Occlusion": true, + "OcclusionOverride": false, + "OcclusionRadius": 117.52, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "Pitch": 1, + "PlayOnStart": true, + "ReflectionOverride": false, + "Reflections": true, + "Repeat": false, + "SoundEvent": "music/sounds/eldzei-bounce-slowedbass.sound", + "SoundOverride": false, + "StopOnNew": true, + "TargetMixer": { + "Name": "music", + "Id": "bab58a2a-a4af-43b8-ac6f-a48e597c8ea8" + }, + "Volume": 1 + } + ], + "Children": [] + }, + { + "__guid": "0bbae440-788a-4194-ac82-1e148519f2a9", + "__version": 1, + "Flags": 0, + "Name": "Speakers", + "Position": "6.513062,-87.74704,-521.1851", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", + "Tags": "", + "Enabled": true, + "NetworkMode": 1, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.SoundPointComponent", + "__guid": "d6856292-3bf7-4394-b377-4936a4794085", + "__enabled": true, + "Distance": 2021.0234, + "DistanceAttenuation": true, + "DistanceAttenuationOverride": true, + "Falloff": [ + { + "x": 0, + "y": 1, + "in": 3.1415927, + "out": -3.1415927, + "mode": "Mirrored" + }, + { + "x": 1, + "y": 0, + "in": 0, + "out": 0, + "mode": "Mirrored" + } + ], + "Force2d": false, + "MaxRepeatTime": 1, + "MinRepeatTime": 1, + "Occlusion": true, + "OcclusionOverride": false, + "OcclusionRadius": 117.52, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "Pitch": 1, + "PlayOnStart": true, + "ReflectionOverride": false, + "Reflections": true, + "Repeat": false, + "SoundEvent": "music/sounds/eldzei-bounce-slowedbass.sound", + "SoundOverride": false, + "StopOnNew": true, + "TargetMixer": { + "Name": "music", + "Id": "bab58a2a-a4af-43b8-ac6f-a48e597c8ea8" + }, + "Volume": 1 + } + ], + "Children": [] + }, + { + "__guid": "748203b0-9b67-459a-9a40-80f5d67d1bf4", + "__version": 1, + "Flags": 0, + "Name": "Speakers", + "Position": "-466.1009,504.2827,-521.1841", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", + "Tags": "", + "Enabled": true, + "NetworkMode": 1, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.SoundPointComponent", + "__guid": "a55f5b44-2c2f-4733-a2b1-0aa8a986807a", + "__enabled": true, + "Distance": 2021.0234, + "DistanceAttenuation": true, + "DistanceAttenuationOverride": true, + "Falloff": [ + { + "x": 0, + "y": 1, + "in": 3.1415927, + "out": -3.1415927, + "mode": "Mirrored" + }, + { + "x": 1, + "y": 0, + "in": 0, + "out": 0, + "mode": "Mirrored" + } + ], + "Force2d": false, + "MaxRepeatTime": 1, + "MinRepeatTime": 1, + "Occlusion": true, + "OcclusionOverride": false, + "OcclusionRadius": 117.52, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "Pitch": 1, + "PlayOnStart": true, + "ReflectionOverride": false, + "Reflections": true, + "Repeat": false, + "SoundEvent": "music/sounds/eldzei-bounce-slowedbass.sound", + "SoundOverride": false, + "StopOnNew": true, + "TargetMixer": { + "Name": "music", + "Id": "bab58a2a-a4af-43b8-ac6f-a48e597c8ea8" + }, + "Volume": 1 + } + ], + "Children": [] + } + ] + }, + { + "__guid": "dcf53b7e-d474-43bf-973b-b56e3d0ad19d", + "__version": 1, + "Flags": 0, + "Name": "NextTrackInteraction", + "Position": "-292.5752,621.1234,-399.4702", + "Rotation": "0,0,-0.4159509,0.9093871", + "Scale": "0.8124729,2.308133,0.1355493", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.ModelRenderer", + "__guid": "2fc17cdf-897a-43d1-ad0e-f1a7f4861003", + "__enabled": false, + "BodyGroups": 18446744073709551615, + "CreateAttachments": false, + "MaterialGroup": null, + "MaterialOverride": null, + "Model": "models/dev/box.vmdl", + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "RenderOptions": { + "GameLayer": true, + "OverlayLayer": false, + "BloomLayer": false, + "AfterUILayer": false + }, + "RenderType": "On", + "Tint": "1,1,1,1" + }, + { + "__type": "Sandbox.BoxCollider", + "__guid": "dc47d030-3ddf-41a6-836f-d6aaed8928dc", + "__enabled": true, + "Center": "0,1.910728,0", + "Friction": null, + "IsTrigger": false, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "OnObjectTriggerEnter": null, + "OnObjectTriggerExit": null, + "OnTriggerEnter": null, + "OnTriggerExit": null, + "Scale": "50,36.93199,50", + "Static": true, + "Surface": null, + "SurfaceVelocity": "0,0,0" + }, + { + "__type": "Sandbox.UI.MusicPlayerNextButton", + "__guid": "f1515dd7-1d73-4214-8ed8-32fc4fbfe8dc", + "__enabled": true, + "Label": "Next track", + "MusicPlayer": { + "_type": "component", + "component_id": "b1b3132b-9530-43ac-ad37-c3319cd6844b", + "go": "c3d837ce-6d50-4121-88df-7ce18b8cb3b5", + "component_type": "MyMusicPlayer" + }, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "RequiresHold": false + } + ], + "Children": [] } ] }, { - "__guid": "a55f6065-4465-4520-937f-dbf7b3a3bb45", + "__guid": "4d4d0077-7867-468f-a33d-fac08206b750", + "__version": 1, "Flags": 0, - "Name": "NormalGravity", - "Position": "0,0,4747.002", - "Scale": "0.6,0.6,0.6", + "Name": "Maze", + "Position": "20000,0,0", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", + "Tags": "", "Enabled": true, + "NetworkMode": 1, + "NetworkInterpolation": false, + "NetworkOrphaned": 1, + "OwnerTransfer": 0, "Components": [ { - "__type": "NormalGravityTrigger", - "__guid": "1161811e-33f7-42ef-a1ce-757a89db6b44", - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "TriggerOnEnter": true - }, - { - "__type": "Sandbox.BoxCollider", - "__guid": "c02dbc59-ccd8-4d25-b8ec-a40a1a2a217c", - "Center": "0,0,0", - "Friction": null, - "IsTrigger": true, - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "OnObjectTriggerEnter": null, - "OnObjectTriggerExit": null, - "OnTriggerEnter": null, - "OnTriggerExit": null, - "Scale": "2000,2000,1000", - "Static": true, - "Surface": null, - "SurfaceVelocity": "0,0,0" - } - ], - "Children": [] - }, - { - "__guid": "285c9910-d341-4fa0-9e80-c89a2e31f4cb", - "Flags": 0, - "Name": "TeleportToClub", - "Position": "132.7686,525.2025,-686.1906", - "Rotation": "0,-0.1031487,0,0.9946659", - "Scale": "1.954177,1.954177,1.954177", - "Enabled": true, - "Components": [ - { - "__type": "Sandbox.ModelRenderer", - "__guid": "5481c2cb-7d0a-4b6e-ac58-dbe01f527e8e", - "__enabled": false, - "BodyGroups": 18446744073709551615, - "CreateAttachments": false, - "MaterialGroup": null, - "MaterialOverride": null, - "Model": "models/dev/box.vmdl", - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "RenderOptions": { - "GameLayer": true, - "OverlayLayer": false, - "BloomLayer": false, - "AfterUILayer": false - }, - "RenderType": "On", - "Tint": "1,1,1,1" - }, - { - "__type": "Sandbox.BoxCollider", - "__guid": "d8862ade-55d3-457e-9307-bcf4b2698233", - "Center": "2.781189,0,0", - "Friction": null, - "IsTrigger": true, - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "OnObjectTriggerEnter": null, - "OnObjectTriggerExit": null, - "OnTriggerEnter": null, - "OnTriggerExit": null, - "Scale": "76.94324,50,50", - "Static": true, - "Surface": null, - "SurfaceVelocity": "0,0,0" - }, - { - "__type": "Teleporter", - "__guid": "587a82f6-7821-40db-9fdc-e62d098430f0", - "Building": { + "__type": "Maze", + "__guid": "12721768-2c59-4036-99e4-6d0c8e85ca0e", + "__enabled": true, + "CellSize": 300, + "CenterClearRadius": 1, + "EnemyPrefab": { "_type": "gameobject", - "go": "ff3159db-f393-4632-a969-e9e8aeb61f68" + "prefab": "prefabs/citizen_enemy.prefab" }, - "gravityType": "Down", + "Floor": { + "_type": "gameobject", + "go": "2ffab1da-342d-4ae8-be95-d7813f321be4" + }, + "Height": 6, + "IsReady": false, + "MazeSeed": -1, "OnComponentDestroy": null, "OnComponentDisabled": null, "OnComponentEnabled": null, "OnComponentFixedUpdate": null, "OnComponentStart": null, "OnComponentUpdate": null, - "ToPosGameObject": { - "_type": "gameobject", - "go": "4fe4f239-d8dc-43ba-a375-99056e22d6c6" - } + "PassThrougthPercent": 0.1, + "WallHeight": 5, + "WallMaterial": "materials/stage/brown red leather.vmat", + "WallThickness": 5, + "Width": 6 } ], "Children": [ { - "__guid": "15224d57-c82e-410a-beea-e0cb76e40e0f", + "__guid": "2ffab1da-342d-4ae8-be95-d7813f321be4", + "__version": 1, "Flags": 0, - "Name": "Out", - "Position": "9.99558,-62.89205,-23.90107", - "Scale": "0.5117243,0.5117243,0.5117243", + "Name": "Floor", + "Position": "0,0,0", + "Rotation": "0,0,0,1", + "Scale": "50,50,1", + "Tags": "", "Enabled": true, + "NetworkMode": 1, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 0, + "Components": [ + { + "__type": "Sandbox.PlaneCollider", + "__guid": "f83493c1-2a85-4e21-a858-bf1c3fd0b899", + "__enabled": true, + "Center": "0,0,0", + "Friction": null, + "IsTrigger": false, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "OnObjectTriggerEnter": null, + "OnObjectTriggerExit": null, + "OnTriggerEnter": null, + "OnTriggerExit": null, + "Scale": "100,100", + "Static": true, + "Surface": null, + "SurfaceVelocity": "0,0,0" + }, + { + "__type": "Sandbox.ModelRenderer", + "__guid": "b1f767ee-ce7a-4319-903e-00b01020ceb0", + "__enabled": true, + "BodyGroups": 18446744073709551615, + "CreateAttachments": false, + "MaterialGroup": null, + "MaterialOverride": "materials/building/shinning_carpet.vmat", + "Model": "models/dev/plane.vmdl", + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "RenderOptions": { + "GameLayer": true, + "OverlayLayer": false, + "BloomLayer": false, + "AfterUILayer": false + }, + "RenderType": "On", + "Tint": "1,1,1,1" + }, + { + "__type": "Sandbox.NavMeshArea", + "__guid": "885f5f11-bd59-44d2-8d9a-d8aa6d5b0247", + "__enabled": true, + "IsBlocker": false, + "LinkedCollider": { + "_type": "component", + "component_id": "f83493c1-2a85-4e21-a858-bf1c3fd0b899", + "go": "2ffab1da-342d-4ae8-be95-d7813f321be4", + "component_type": "PlaneCollider" + }, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null + }, + { + "__type": "NormalGravityTrigger", + "__guid": "aa37cef1-888a-4c2f-943b-1ce0cf6d8cea", + "__enabled": true, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "TriggerOnEnter": true + }, + { + "__type": "Sandbox.BoxCollider", + "__guid": "9810be6d-6765-4a68-a8d4-67ebe37490c6", + "__enabled": true, + "Center": "0,0,0", + "Friction": null, + "IsTrigger": true, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "OnObjectTriggerEnter": null, + "OnObjectTriggerExit": null, + "OnTriggerEnter": null, + "OnTriggerExit": null, + "Scale": "140,140,5506.804", + "Static": false, + "Surface": null, + "SurfaceVelocity": "0,0,0" + } + ], + "Children": [] + }, + { + "__guid": "a1bd1fe6-d0ff-4746-bd27-e3d70f401d2b", + "__version": 1, + "Flags": 0, + "Name": "Spot Light", + "Position": "0,0,1328", + "Rotation": "0,0.7071067,0,0.7071068", + "Scale": "1,1,1", + "Tags": "light_spot,light", + "Enabled": false, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.SpotLight", + "__guid": "5a333748-d9ca-4f3a-b148-bb6d1489c187", + "__enabled": true, + "Attenuation": 0.040000003, + "ConeInner": 12.02, + "ConeOuter": 73.85, + "Cookie": null, + "FogMode": "Disabled", + "FogStrength": 0.09, + "LightColor": "0.9415,0.95814,0.70858,1", + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "Radius": 5060.203, + "Shadows": true + } + ], + "Children": [] + }, + { + "__guid": "03aebec5-0e76-452e-81be-2029e90941e4", + "__version": 1, + "Flags": 0, + "Name": "OutMaze", + "Position": "0,0,-6.993089", + "Rotation": "0,0,0,1", + "Scale": "5,5,0.4999999", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.ModelRenderer", + "__guid": "9c5e36c1-40c0-4f60-81d3-f1d0543a2513", + "__enabled": true, + "BodyGroups": 18446744073709551615, + "CreateAttachments": false, + "MaterialGroup": null, + "MaterialOverride": "materials/lake_water.vmat", + "Model": "models/dev/box.vmdl", + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "RenderOptions": { + "GameLayer": true, + "OverlayLayer": false, + "BloomLayer": false, + "AfterUILayer": false + }, + "RenderType": "On", + "Tint": "1,1,1,1" + }, + { + "__type": "Sandbox.BoxCollider", + "__guid": "50bd7c14-758e-4cfa-b45d-c160a2cc54a8", + "__enabled": true, + "Center": "0,0,0", + "Friction": null, + "IsTrigger": false, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "OnObjectTriggerEnter": null, + "OnObjectTriggerExit": null, + "OnTriggerEnter": null, + "OnTriggerExit": null, + "Scale": "50,50,50", + "Static": true, + "Surface": null, + "SurfaceVelocity": "0,0,0" + } + ], + "Children": [ + { + "__guid": "1d15e635-7b01-4059-8746-546139b7d364", + "__version": 1, + "Flags": 0, + "Name": "Trigger", + "Position": "0,0,272", + "Rotation": "0,0,0,1", + "Scale": "1,1,10", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.ModelRenderer", + "__guid": "6fd71099-f540-46ac-b394-1c9b3296c071", + "__enabled": true, + "BodyGroups": 18446744073709551615, + "CreateAttachments": false, + "MaterialGroup": null, + "MaterialOverride": "materials/lake_water.vmat", + "Model": "models/dev/box.vmdl", + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "RenderOptions": { + "GameLayer": true, + "OverlayLayer": false, + "BloomLayer": false, + "AfterUILayer": false + }, + "RenderType": "On", + "Tint": "1,1,1,1" + }, + { + "__type": "Sandbox.BoxCollider", + "__guid": "6679dadc-b463-4d37-a788-2cbdf5f8dccc", + "__enabled": true, + "Center": "0,0,0", + "Friction": null, + "IsTrigger": true, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "OnObjectTriggerEnter": null, + "OnObjectTriggerExit": null, + "OnTriggerEnter": null, + "OnTriggerExit": null, + "Scale": "50,50,50", + "Static": false, + "Surface": null, + "SurfaceVelocity": "0,0,0" + }, + { + "__type": "Sandbox.Gravity.InteractTeleporter", + "__guid": "6217405b-47dd-41d5-8613-45560550b4d5", + "__enabled": true, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "Players": [], + "ToPosGameObject": { + "_type": "gameobject", + "go": "402347d6-2363-418a-ad8f-f4ae79ae6c65" + } + } + ], + "Children": [ + { + "__guid": "82aaedfd-f0a9-4430-9733-f0b20496c2b8", + "__version": 1, + "Flags": 0, + "Name": "Cube", + "Position": "0,0,0", + "Rotation": "0,0,0,1", + "Scale": "-1,-1,-1", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.ModelRenderer", + "__guid": "b7be0b1e-b868-4f1f-a840-235d352b9d75", + "__enabled": true, + "BodyGroups": 18446744073709551615, + "CreateAttachments": false, + "MaterialGroup": null, + "MaterialOverride": "materials/glass_tiling/glass_tiling.vmat", + "Model": "models/dev/box.vmdl", + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "RenderOptions": { + "GameLayer": true, + "OverlayLayer": false, + "BloomLayer": false, + "AfterUILayer": false + }, + "RenderType": "On", + "Tint": "1,1,1,1" + } + ], + "Children": [] + } + ] + }, + { + "__guid": "aa2b8e89-6a87-4ee0-a1b0-36e6192b1869", + "__version": 1, + "Flags": 0, + "Name": "Point Light", + "Position": "0,0,250.3864", + "Rotation": "0,0,0,1", + "Scale": "0.1,0.1,1", + "Tags": "light_point,light", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.PointLight", + "__guid": "5c5d3c8e-a536-41f9-97b0-17a1c9fa6012", + "__enabled": true, + "Attenuation": 1.16, + "FogMode": "Enabled", + "FogStrength": 1, + "LightColor": "0,0.21667,1,1", + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "Radius": 411.59952, + "Shadows": true + } + ], + "Children": [] + } + ] + }, + { + "__guid": "77e2212a-670b-44d2-be91-b9f6095f14eb", + "__version": 1, + "Flags": 0, + "Name": "TeleportButton", + "Position": "0,3.045663,32.04095", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.ModelRenderer", + "__guid": "24279f93-2943-4021-b95e-9ffae8f025b1", + "__enabled": false, + "BodyGroups": 18446744073709551615, + "CreateAttachments": false, + "MaterialGroup": null, + "MaterialOverride": null, + "Model": "models/dev/box.vmdl", + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "RenderOptions": { + "GameLayer": true, + "OverlayLayer": false, + "BloomLayer": false, + "AfterUILayer": false + }, + "RenderType": "On", + "Tint": "1,1,1,1" + }, + { + "__type": "Sandbox.BoxCollider", + "__guid": "d2d8f0f2-387b-4998-8495-a7d6d0a5fb82", + "__enabled": true, + "Center": "2.873401,0.6418877,5.771112", + "Friction": null, + "IsTrigger": false, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "OnObjectTriggerEnter": null, + "OnObjectTriggerExit": null, + "OnTriggerEnter": null, + "OnTriggerExit": null, + "Scale": "31.71117,34.29412,38.45777", + "Static": true, + "Surface": null, + "SurfaceVelocity": "0,0,0" + }, + { + "__type": "Sandbox.UI.TeleportMazeButton", + "__guid": "2905effe-0416-499d-8be1-e6c492b08c97", + "__enabled": true, + "Label": "Teleport to Hub", + "Maze": null, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "RequiresHold": false, + "Teleporter": { + "_type": "component", + "component_id": "6217405b-47dd-41d5-8613-45560550b4d5", + "go": "1d15e635-7b01-4059-8746-546139b7d364", + "component_type": "InteractTeleporter" + } + } + ], + "Children": [] + }, + { + "__guid": "e795ac45-f653-4631-a4b3-d3bdbb3e3906", + "__version": 1, + "Flags": 0, + "Name": "spawn", + "Position": "-64.69336,0,13.0583", + "Rotation": "0,0,0,1", + "Scale": "5,5,0.4999999", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [] + }, + { + "__guid": "204661d2-5bc3-46a3-b2e2-bfc4599e1df4", + "__version": 1, + "Flags": 0, + "Name": "ReverbZone", + "Position": "0,0,0", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [ + { + "__type": "Sandbox.DSPReverb", + "__guid": "1a1be878-1e5a-4c55-a051-e34439876260", + "__enabled": true, + "Bounds": { + "Mins": "-3000,-3000,-3000", + "Maxs": "3000,3000,3000" + }, + "FadeDuration": 1, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "Preset": "chamber.large", + "TargetMixer": { + "Name": "master", + "Id": "4dfafbd4-58c2-4223-844b-6cec64459c2e" + } + } + ], + "Children": [] + } + ] + }, + { + "__guid": "04e55800-8978-49f0-92b7-0294e5884f45", + "__version": 1, + "Flags": 0, + "Name": "SpawnPoints", + "Position": "0,74.84104,-87.16756", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, + "Components": [], + "Children": [ + { + "__guid": "95b4b1e1-e8ec-490c-b0ea-57be0e9a447b", + "__version": 1, + "Flags": 0, + "Name": "SpawnPoint", + "Position": "0,0,-91.94828", + "Rotation": "0,0,0,1", + "Scale": "1,1,1", + "Tags": "", + "Enabled": true, + "NetworkMode": 2, + "NetworkInterpolation": true, + "NetworkOrphaned": 0, + "OwnerTransfer": 1, "Components": [], "Children": [] } ] - }, - { - "__guid": "e53248e4-eacb-40a2-8e7f-902ddd3870cc", - "Flags": 0, - "Name": "Soundscape", - "Position": "-87.43098,283.6742,4755.787", - "Components": [ - { - "__type": "Sandbox.SoundscapeTrigger", - "__guid": "241c3a7a-6055-4a5d-b591-ac81a5fd2935", - "BoxSize": "50,50,50", - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "Radius": 512, - "Soundscape": "music/new soundscape.sndscape", - "StayActiveOnExit": false, - "TargetMixer": { - "Name": "music", - "Id": "bab58a2a-a4af-43b8-ac6f-a48e597c8ea8" - }, - "Type": "Sphere", - "Volume": 1 - } - ], - "Children": [] - }, - { - "__guid": "cc8b099f-514b-4cc2-9d3a-b0d39d9614c7", - "Flags": 0, - "Name": "ReverbZone", - "Position": "113.2527,61.55989,4785.778", - "Enabled": true, - "Components": [ - { - "__type": "Sandbox.DSPReverb", - "__guid": "1fd82892-2a6d-42bd-8f19-a3792bb23f6a", - "Bounds": { - "Mins": "-370.7,-597.2996,-147.1001", - "Maxs": "464.7,443,267.5002" - }, - "FadeDuration": 1, - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "Preset": "concrete.small", - "TargetMixer": { - "Name": "master", - "Id": "4dfafbd4-58c2-4223-844b-6cec64459c2e" - } - } - ], - "Children": [] - }, - { - "__guid": "c3d837ce-6d50-4121-88df-7ce18b8cb3b5", - "Flags": 0, - "Name": "MusicPlayer", - "Position": "332.5439,-150.3458,5305.314", - "Enabled": true, - "NetworkMode": 1, - "Components": [ - { - "__type": "Sandbox.MyMusicPlayer", - "__guid": "b1b3132b-9530-43ac-ad37-c3319cd6844b", - "_sounds": [], - "_speakers": [], - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "PlayOnStart": false - } - ], - "Children": [ - { - "__guid": "818b0be6-37c3-419a-b5e8-dff1ccf3c792", - "Flags": 0, - "Name": "Speakers", - "Position": "-462.8816,-87.74709,-521.1846", - "Enabled": true, - "NetworkMode": 1, - "Components": [ - { - "__type": "Sandbox.SoundPointComponent", - "__guid": "ed08c849-e137-4f16-bf99-e2859a7779d9", - "Distance": 2021.0234, - "DistanceAttenuation": true, - "DistanceAttenuationOverride": true, - "Falloff": [ - { - "x": 0, - "y": 1, - "in": 3.1415927, - "out": -3.1415927, - "mode": "Mirrored" - }, - { - "x": 1, - "y": 0, - "in": 0, - "out": 0, - "mode": "Mirrored" - } - ], - "Force2d": false, - "MaxRepeatTime": 1, - "MinRepeatTime": 1, - "Occlusion": true, - "OcclusionOverride": false, - "OcclusionRadius": 117.52, - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "Pitch": 1, - "PlayOnStart": true, - "ReflectionOverride": false, - "Reflections": true, - "Repeat": false, - "SoundEvent": "music/sounds/eldzei-bounce-slowedbass.sound", - "SoundOverride": false, - "StopOnNew": true, - "TargetMixer": { - "Name": "music", - "Id": "bab58a2a-a4af-43b8-ac6f-a48e597c8ea8" - }, - "Volume": 1 - } - ], - "Children": [] - }, - { - "__guid": "94e13f37-e435-4217-bd09-1116310aa09f", - "Flags": 0, - "Name": "Speakers", - "Position": "3.293762,504.2827,-521.1841", - "Enabled": true, - "NetworkMode": 1, - "Components": [ - { - "__type": "Sandbox.SoundPointComponent", - "__guid": "08298d99-bbb3-4f96-8d21-3913e9a0badf", - "Distance": 2021.0234, - "DistanceAttenuation": true, - "DistanceAttenuationOverride": true, - "Falloff": [ - { - "x": 0, - "y": 1, - "in": 3.1415927, - "out": -3.1415927, - "mode": "Mirrored" - }, - { - "x": 1, - "y": 0, - "in": 0, - "out": 0, - "mode": "Mirrored" - } - ], - "Force2d": false, - "MaxRepeatTime": 1, - "MinRepeatTime": 1, - "Occlusion": true, - "OcclusionOverride": false, - "OcclusionRadius": 117.52, - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "Pitch": 1, - "PlayOnStart": true, - "ReflectionOverride": false, - "Reflections": true, - "Repeat": false, - "SoundEvent": "music/sounds/eldzei-bounce-slowedbass.sound", - "SoundOverride": false, - "StopOnNew": true, - "TargetMixer": { - "Name": "music", - "Id": "bab58a2a-a4af-43b8-ac6f-a48e597c8ea8" - }, - "Volume": 1 - } - ], - "Children": [] - }, - { - "__guid": "0bbae440-788a-4194-ac82-1e148519f2a9", - "Flags": 0, - "Name": "Speakers", - "Position": "6.513062,-87.74704,-521.1851", - "Enabled": true, - "NetworkMode": 1, - "Components": [ - { - "__type": "Sandbox.SoundPointComponent", - "__guid": "d6856292-3bf7-4394-b377-4936a4794085", - "Distance": 2021.0234, - "DistanceAttenuation": true, - "DistanceAttenuationOverride": true, - "Falloff": [ - { - "x": 0, - "y": 1, - "in": 3.1415927, - "out": -3.1415927, - "mode": "Mirrored" - }, - { - "x": 1, - "y": 0, - "in": 0, - "out": 0, - "mode": "Mirrored" - } - ], - "Force2d": false, - "MaxRepeatTime": 1, - "MinRepeatTime": 1, - "Occlusion": true, - "OcclusionOverride": false, - "OcclusionRadius": 117.52, - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "Pitch": 1, - "PlayOnStart": true, - "ReflectionOverride": false, - "Reflections": true, - "Repeat": false, - "SoundEvent": "music/sounds/eldzei-bounce-slowedbass.sound", - "SoundOverride": false, - "StopOnNew": true, - "TargetMixer": { - "Name": "music", - "Id": "bab58a2a-a4af-43b8-ac6f-a48e597c8ea8" - }, - "Volume": 1 - } - ], - "Children": [] - }, - { - "__guid": "748203b0-9b67-459a-9a40-80f5d67d1bf4", - "Flags": 0, - "Name": "Speakers", - "Position": "-466.1009,504.2827,-521.1841", - "Enabled": true, - "NetworkMode": 1, - "Components": [ - { - "__type": "Sandbox.SoundPointComponent", - "__guid": "a55f5b44-2c2f-4733-a2b1-0aa8a986807a", - "Distance": 2021.0234, - "DistanceAttenuation": true, - "DistanceAttenuationOverride": true, - "Falloff": [ - { - "x": 0, - "y": 1, - "in": 3.1415927, - "out": -3.1415927, - "mode": "Mirrored" - }, - { - "x": 1, - "y": 0, - "in": 0, - "out": 0, - "mode": "Mirrored" - } - ], - "Force2d": false, - "MaxRepeatTime": 1, - "MinRepeatTime": 1, - "Occlusion": true, - "OcclusionOverride": false, - "OcclusionRadius": 117.52, - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "Pitch": 1, - "PlayOnStart": true, - "ReflectionOverride": false, - "Reflections": true, - "Repeat": false, - "SoundEvent": "music/sounds/eldzei-bounce-slowedbass.sound", - "SoundOverride": false, - "StopOnNew": true, - "TargetMixer": { - "Name": "music", - "Id": "bab58a2a-a4af-43b8-ac6f-a48e597c8ea8" - }, - "Volume": 1 - } - ], - "Children": [] - } - ] - }, - { - "__guid": "dcf53b7e-d474-43bf-973b-b56e3d0ad19d", - "Flags": 0, - "Name": "NextTrackInteraction", - "Position": "-175.5451,372.674,4760.318", - "Rotation": "0,0,-0.4159509,0.9093871", - "Scale": "0.4874838,1.38488,0.08132961", - "Enabled": true, - "Components": [ - { - "__type": "Sandbox.ModelRenderer", - "__guid": "2fc17cdf-897a-43d1-ad0e-f1a7f4861003", - "__enabled": false, - "BodyGroups": 18446744073709551615, - "CreateAttachments": false, - "MaterialGroup": null, - "MaterialOverride": null, - "Model": "models/dev/box.vmdl", - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "RenderOptions": { - "GameLayer": true, - "OverlayLayer": false, - "BloomLayer": false, - "AfterUILayer": false - }, - "RenderType": "On", - "Tint": "1,1,1,1" - }, - { - "__type": "Sandbox.BoxCollider", - "__guid": "dc47d030-3ddf-41a6-836f-d6aaed8928dc", - "Center": "0,1.910728,0", - "Friction": null, - "IsTrigger": false, - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "OnObjectTriggerEnter": null, - "OnObjectTriggerExit": null, - "OnTriggerEnter": null, - "OnTriggerExit": null, - "Scale": "50,36.93199,50", - "Static": true, - "Surface": null, - "SurfaceVelocity": "0,0,0" - }, - { - "__type": "Sandbox.UI.MusicPlayerNextButton", - "__guid": "f1515dd7-1d73-4214-8ed8-32fc4fbfe8dc", - "Label": "Next track", - "MusicPlayer": { - "_type": "component", - "component_id": "b1b3132b-9530-43ac-ad37-c3319cd6844b", - "go": "c3d837ce-6d50-4121-88df-7ce18b8cb3b5", - "component_type": "MyMusicPlayer" - }, - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "RequiresHold": false - } - ], - "Children": [] } ], "SceneProperties": { @@ -3205,19 +4912,19 @@ "WantsSystemScene": true, "Metadata": {}, "NavMesh": { - "Enabled": false, + "Enabled": true, "IncludeStaticBodies": true, "IncludeKeyframedBodies": true, "EditorAutoUpdate": true, "AgentHeight": 64, "AgentRadius": 16, - "AgentStepSize": 18, - "AgentMaxSlope": 40, + "AgentStepSize": 15, + "AgentMaxSlope": 45, "ExcludedBodies": "", "IncludedBodies": "" } }, - "ResourceVersion": 2, + "ResourceVersion": 3, "Title": null, "Description": null, "__references": [ @@ -3225,7 +4932,10 @@ "facepunch.street_bin_rubbish#33657", "facepunch.tree_oak_medium_a#33692", "facepunch.tree_oak_small_a#33693", - "pcjr.nightskyhdri0018khdr#95187" + "facepunch.wall_brick_old#85453", + "nolankicks.lake_water#65330", + "pcjr.nightskyhdri0018khdr#95187", + "rustextended.glass_tiling#43278" ], - "__version": 2 + "__version": 3 } \ No newline at end of file diff --git a/Code/AI/Enemy.Footsteps.cs b/Code/AI/Enemy.Footsteps.cs new file mode 100644 index 0000000..93eec6a --- /dev/null +++ b/Code/AI/Enemy.Footsteps.cs @@ -0,0 +1,56 @@ +public sealed partial class Enemy +{ + public bool DebugFootsteps = false; + public bool EnableFootstepSounds = true; + private TimeSince _timeSinceStep; + + private void OnFootstepEvent( SceneModel.FootstepEvent e ) + { + if ( EnableFootstepSounds && !(_timeSinceStep < 0.2f) ) + { + _timeSinceStep = 0f; + PlayFootstepSound( e.Transform.Position, e.Volume, e.FootId ); + } + } + + [Rpc.Broadcast] + public void PlayFootstepSound( Vector3 worldPosition, float volume, int foot ) + { + SceneTrace trace = Scene.Trace; + Vector3 from = worldPosition + WorldRotation.Up * 10f; + Vector3 to = worldPosition + WorldRotation.Down * 20f; + SceneTraceResult sceneTraceResult = trace.Ray( in from, in to ).IgnoreGameObjectHierarchy( GameObject ).Run(); + if ( !sceneTraceResult.Hit || sceneTraceResult.Surface == null ) + { + if ( DebugFootsteps ) + { + DebugOverlay.Sphere( new Sphere( worldPosition, volume ), Color.Red, 10f, default, overlay: true ); + } + + return; + } + + SoundEvent soundEvent = ResourceLibrary.Get( (foot == 0) + ? sceneTraceResult.Surface.Sounds.FootLeft + : sceneTraceResult.Surface.Sounds.FootRight ); + if ( soundEvent == null ) + { + if ( DebugFootsteps ) + { + DebugOverlay.Sphere( new Sphere( worldPosition, volume ), Color.Orange, 10f, default, overlay: true ); + } + + return; + } + + SoundHandle soundHandle = GameObject.PlaySound( soundEvent, 0f ); + // soundHandle.TargetMixer = FootstepMixer.GetOrDefault(); + // soundHandle.Volume *= volume * FootstepVolume; + if ( DebugFootsteps ) + { + DebugOverlay.Sphere( new Sphere( worldPosition, volume ), default, 10f, default, overlay: true ); + DebugOverlay.Text( worldPosition, soundEvent.ResourceName ?? "", 14f, TextFlag.LeftTop, default, 10f, + default ); + } + } +} diff --git a/Code/Gravity/InteractTeleporter.cs b/Code/Gravity/InteractTeleporter.cs new file mode 100644 index 0000000..3121a4b --- /dev/null +++ b/Code/Gravity/InteractTeleporter.cs @@ -0,0 +1,54 @@ +namespace Sandbox.Gravity; + +public sealed class InteractTeleporter : Component, Component.ITriggerListener +{ + [Property] public GameObject ToPosGameObject { get; set; } + + [Property, Sync] public List Players { get; set; } = new(); + + public void OnTriggerEnter( Collider other ) + { + var otherEntity = other.GameObject; + if ( otherEntity.Components.TryGet( out var controller ) ) + { + Players.Add( controller ); + } + } + + public void OnTriggerExit( Collider other ) + { + var otherEntity = other.GameObject; + + if ( otherEntity.Components.TryGet( out var controller ) ) + { + Players.Remove( controller ); + } + } + + public void TeleportAll() + { + foreach ( var controller in Players ) + { + Teleport( controller ); + } + } + + + [Rpc.Broadcast] + public void Teleport( Dedugan controller ) + { + controller.OverrideGravity = WorldRotation.Down; + controller.GameObject.WorldPosition = ToPosGameObject.WorldPosition; + controller.EyeAngles = new Angles( 0, ToPosGameObject.WorldRotation.Yaw(), 0 ).ToRotation(); + controller.Renderer.LocalRotation = new Angles( 0, ToPosGameObject.WorldRotation.Yaw(), 0 ).ToRotation(); + } + + [Rpc.Broadcast] + public void Teleport( Dedugan controller, Vector3 toPos ) + { + controller.OverrideGravity = WorldRotation.Down; + controller.GameObject.WorldPosition = toPos; + controller.EyeAngles = new Angles( 0, ToPosGameObject.WorldRotation.Yaw(), 0 ).ToRotation(); + controller.Renderer.LocalRotation = new Angles( 0, ToPosGameObject.WorldRotation.Yaw(), 0 ).ToRotation(); + } +} diff --git a/Code/Gravity/Teleporter.cs b/Code/Gravity/Teleporter.cs index 885993b..a5be00c 100644 --- a/Code/Gravity/Teleporter.cs +++ b/Code/Gravity/Teleporter.cs @@ -12,8 +12,6 @@ public sealed class Teleporter : Component, Component.ITriggerListener // [Property] public bool ResetGravity { get; set; } = false; // [Property] public bool NormalGravity { get; set; } = true; - - [Property] public GravityType gravityType { get; set; } = GravityType.Down; public void OnTriggerEnter( Collider other ) diff --git a/Code/Player/Dedugan.Animations.cs b/Code/Player/Dedugan.Animations.cs index 32a3f73..7624b5d 100644 --- a/Code/Player/Dedugan.Animations.cs +++ b/Code/Player/Dedugan.Animations.cs @@ -1,6 +1,4 @@ -using Sandbox; - -public sealed partial class Dedugan +public sealed partial class Dedugan { void UpdateCustomAnimations() { diff --git a/Code/Player/Dedugan.Camera.cs b/Code/Player/Dedugan.Camera.cs index abade3e..4a5b621 100644 --- a/Code/Player/Dedugan.Camera.cs +++ b/Code/Player/Dedugan.Camera.cs @@ -1,11 +1,27 @@ -public sealed partial class Dedugan +using Sandbox.Citizen; + +public sealed partial class Dedugan { + private float anotherPivot; + private Vector3 pivotOffset; private void RotateCamera() { + if ( Input.Keyboard.Pressed( "Q" ) ) + { + anotherPivot = 40f; + } + + if ( Input.Keyboard.Pressed( "E" ) ) + { + anotherPivot = 0; + } + + + if (RagdollController.Enabled) { - var offset = RagdollController.WorldRotation.Up * 20f - Camera.WorldRotation.Forward * 200f; - Camera.WorldPosition = Vector3.Lerp(Camera.WorldPosition, RagdollController.WorldPosition + offset, Time.Delta * 5f); + var off = RagdollController.WorldRotation.Up * 20f - Camera.WorldRotation.Forward * 200f; + Camera.WorldPosition = Vector3.Lerp(Camera.WorldPosition, RagdollController.WorldPosition + off, Time.Delta * 5f); Camera.LocalRotation = Rotation.Lerp(Camera.LocalRotation, EyeAngles.ToRotation(), Time.Delta * 2f); } else @@ -15,11 +31,22 @@ // Camera.LocalPosition = offset * Camera.LocalRotation; Camera.LocalRotation = EyeAngles.ToRotation(); - var pivotOffset = CameraPivot.LocalRotation.Backward * CamOffsetX; + + var localPitchOffset = Camera.LocalRotation.Down * MathF.Max( 0f, EyeAngles.pitch ) * 0.32f + Camera.LocalRotation.Backward * MathF.Max( 0f, EyeAngles.pitch ) * 0.7f + Camera.LocalRotation.Up * MathF.Min( 0f, EyeAngles.pitch ) * 0.5f + - Camera.LocalRotation.Backward * MathF.Min( 0f, EyeAngles.pitch ) * 0.8f; + Camera.LocalRotation.Backward * MathF.Min( 0f, EyeAngles.pitch ) * 0.8f + + Camera.LocalRotation.Right * -anotherPivot; + + if ( AnimationHelper.HoldType == CitizenAnimationHelper.HoldTypes.Pistol ) + { + pivotOffset = CameraPivot.LocalRotation.Backward * CamOffsetX * 0.5f + CameraPivot.LocalRotation.Up * 8f; + } + else + { + pivotOffset = CameraPivot.LocalRotation.Backward * CamOffsetX; + } var offset = (CameraPivot.LocalPosition + pivotOffset ) * EyeAngles.ToRotation() + localPitchOffset; Camera.LocalPosition = offset; diff --git a/Code/Player/Dedugan.Footsteps.cs b/Code/Player/Dedugan.Footsteps.cs new file mode 100644 index 0000000..1498850 --- /dev/null +++ b/Code/Player/Dedugan.Footsteps.cs @@ -0,0 +1,56 @@ +public sealed partial class Dedugan +{ + public bool DebugFootsteps = false; + public bool EnableFootstepSounds = true; + private TimeSince _timeSinceStep; + + private void OnFootstepEvent( SceneModel.FootstepEvent e ) + { + if ( Controller.IsOnGround && EnableFootstepSounds && !(_timeSinceStep < 0.2f) ) + { + _timeSinceStep = 0f; + PlayFootstepSound( e.Transform.Position, e.Volume, e.FootId ); + } + } + + [Rpc.Broadcast] + public void PlayFootstepSound( Vector3 worldPosition, float volume, int foot ) + { + SceneTrace trace = Scene.Trace; + Vector3 from = worldPosition + WorldRotation.Up * 10f; + Vector3 to = worldPosition + WorldRotation.Down * 20f; + SceneTraceResult sceneTraceResult = trace.Ray( in from, in to ).IgnoreGameObjectHierarchy( GameObject ).Run(); + if ( !sceneTraceResult.Hit || sceneTraceResult.Surface == null ) + { + if ( DebugFootsteps ) + { + DebugOverlay.Sphere( new Sphere( worldPosition, volume ), Color.Red, 10f, default, overlay: true ); + } + + return; + } + + SoundEvent soundEvent = ResourceLibrary.Get( (foot == 0) + ? sceneTraceResult.Surface.Sounds.FootLeft + : sceneTraceResult.Surface.Sounds.FootRight ); + if ( soundEvent == null ) + { + if ( DebugFootsteps ) + { + DebugOverlay.Sphere( new Sphere( worldPosition, volume ), Color.Orange, 10f, default, overlay: true ); + } + + return; + } + + SoundHandle soundHandle = GameObject.PlaySound( soundEvent, 0f ); + // soundHandle.TargetMixer = FootstepMixer.GetOrDefault(); + // soundHandle.Volume *= volume * FootstepVolume; + if ( DebugFootsteps ) + { + DebugOverlay.Sphere( new Sphere( worldPosition, volume ), default, 10f, default, overlay: true ); + DebugOverlay.Text( worldPosition, soundEvent.ResourceName ?? "", 14f, TextFlag.LeftTop, default, 10f, + default ); + } + } +} diff --git a/Code/Player/Dedugan.Hit.cs b/Code/Player/Dedugan.Hit.cs new file mode 100644 index 0000000..c508bec --- /dev/null +++ b/Code/Player/Dedugan.Hit.cs @@ -0,0 +1,26 @@ +using System.Threading.Tasks; + +public sealed partial class Dedugan +{ + [Rpc.Broadcast] + public void ReportHit( Vector3 dir, int boneIndex, int damage = 10 ) + { + Renderer.Set( "hit", true ); + Renderer.Set( "hit_bone", boneIndex ); + Renderer.Set( "hit_direction", dir ); + Renderer.Set( "hit_offset", dir ); + Renderer.Set( "hit_strength", 1 ); + + Health -= damage; + if ( Health <= 0 ) + { + _ = RunReportHitAsync(); + } + } + + private async Task RunReportHitAsync() + { + await GameTask.DelaySeconds( 0.1f ); + RagdollController.Enabled = true; + } +} diff --git a/Code/Player/Dedugan.Interaction.cs b/Code/Player/Dedugan.Interaction.cs index a0cc07c..40f587a 100644 --- a/Code/Player/Dedugan.Interaction.cs +++ b/Code/Player/Dedugan.Interaction.cs @@ -5,215 +5,212 @@ using System.Linq; public sealed partial class Dedugan : Component { - public Component Pressed { get; set; } - public bool EnablePressing { get; set; } = true; - public Component Hovered { get; set; } + public Component Pressed { get; set; } + public bool EnablePressing { get; set; } = true; + public Component Hovered { get; set; } - [Sync(SyncFlags.Interpolate)] - public Vector3 TracedHitPos { get; set; } - [Sync] - public bool CameraTraceIsHit { get; set; } - public Vector3 TracedHitNormal { get; set; } + [Sync( SyncFlags.Interpolate )] public Vector3 TracedHitPos { get; set; } + [Sync] public bool CameraTraceIsHit { get; set; } + public Vector3 TracedHitNormal { get; set; } - // private TimeSince HoldTime = 0; - // private bool Holding = false; - // private bool HoldingInteractionHappened = false; + // private TimeSince HoldTime = 0; + // private bool Holding = false; + // private bool HoldingInteractionHappened = false; - void InteractionsUpdate() - { - if (!EnablePressing) - { - // Holding = false; - // HoldingInteractionHappened = false; - return; - } + void InteractionsUpdate() + { + if ( !EnablePressing ) + { + // Holding = false; + // HoldingInteractionHappened = false; + return; + } - if (Pressed.IsValid()) - { - UpdatePressed(); - } - else - { - UpdateHovered(); - } - } + if ( Pressed.IsValid() ) + { + UpdatePressed(); + } + else + { + UpdateHovered(); + } - private void UpdatePressed() - { - bool flag = Input.Down("use"); + if ( Input.Pressed( "Ragdoll" ) ) + { + Health = 100; + } + } - if (flag && Pressed.Components.TryGet(out var pressable)) - { - flag = pressable.Pressing(new IPressable.Event - { - Ray = new Ray(Camera.WorldPosition, EyeAngles.ToRotation().Forward), - Source = this - }); - } + private void UpdatePressed() + { + bool flag = Input.Down( "use" ); - if (GetDistanceFromGameObject(Pressed.GameObject, Camera.WorldPosition) > InteractDistance) - { - flag = false; - } + if ( flag && Pressed.Components.TryGet( out var pressable ) ) + { + flag = pressable.Pressing( new IPressable.Event + { + Ray = new Ray( Camera.WorldPosition, EyeAngles.ToRotation().Forward ), Source = this + } ); + } - if (!flag) - { - StopPressing(); - } - } + if ( GetDistanceFromGameObject( Pressed.GameObject, Camera.WorldPosition ) > InteractDistance ) + { + flag = false; + } - private void UpdateHovered() - { - SwitchHovered(TryGetLookedAt()); + if ( !flag ) + { + StopPressing(); + } + } - if (Hovered is IPressable pressable) - { - pressable.Look(new IPressable.Event - { - Ray = new Ray(Camera.WorldPosition, EyeAngles.ToRotation().Forward), - Source = this - }); - } + private void UpdateHovered() + { + SwitchHovered( TryGetLookedAt() ); - if (Input.Down("use")) - { - StartPressing(Hovered); - } - } + if ( Hovered is IPressable pressable ) + { + pressable.Look( new IPressable.Event + { + Ray = new Ray( Camera.WorldPosition, EyeAngles.ToRotation().Forward ), Source = this + } ); + } - public void StartPressing(Component obj) - { - StopPressing(); - if (!obj.IsValid()) - { - ISceneEvent.PostToGameObject(GameObject, x => x.FailPressing()); - return; - } + if ( Input.Down( "use" ) ) + { + StartPressing( Hovered ); + } + } - var component = obj.Components.Get(FindMode.EnabledInSelfAndDescendants); - if (component != null) - { - var pressEvent = new IPressable.Event - { - Ray = new Ray(Camera.WorldPosition, EyeAngles.ToRotation().Forward), - Source = this - }; + public void StartPressing( Component obj ) + { + StopPressing(); + if ( !obj.IsValid() ) + { + ISceneEvent.PostToGameObject( GameObject, x => x.FailPressing() ); + return; + } - if (!component.CanPress(pressEvent)) - { - ISceneEvent.PostToGameObject(GameObject, x => x.FailPressing()); - return; - } + var component = obj.Components.Get( FindMode.EnabledInSelfAndDescendants ); + if ( component != null ) + { + var pressEvent = new IPressable.Event + { + Ray = new Ray( Camera.WorldPosition, EyeAngles.ToRotation().Forward ), Source = this + }; - component.Press(pressEvent); - } + if ( !component.CanPress( pressEvent ) ) + { + ISceneEvent.PostToGameObject( GameObject, x => x.FailPressing() ); + return; + } - Pressed = obj; + component.Press( pressEvent ); + } - if (Pressed.IsValid()) - { - ISceneEvent.PostToGameObject(GameObject, x => x.StartPressing(Pressed)); - } - } + Pressed = obj; - public void StopPressing() - { - if (Pressed.IsValid()) - { - ISceneEvent.PostToGameObject(GameObject, x => x.StopPressing(Pressed)); + if ( Pressed.IsValid() ) + { + ISceneEvent.PostToGameObject( GameObject, x => x.StartPressing( Pressed ) ); + } + } - if (Pressed is IPressable pressable) - { - pressable.Release(new IPressable.Event - { - Ray = new Ray(Camera.WorldPosition, EyeAngles.ToRotation().Forward), - Source = this - }); - } + public void StopPressing() + { + if ( Pressed.IsValid() ) + { + ISceneEvent.PostToGameObject( GameObject, x => x.StopPressing( Pressed ) ); - Pressed = null; - } - } + if ( Pressed is IPressable pressable ) + { + pressable.Release( new IPressable.Event + { + Ray = new Ray( Camera.WorldPosition, EyeAngles.ToRotation().Forward ), Source = this + } ); + } - private void SwitchHovered(Component obj) - { - var e = new IPressable.Event - { - Ray = new Ray(Camera.WorldPosition, EyeAngles.ToRotation().Forward), - Source = this - }; + Pressed = null; + } + } - if (Hovered == obj) - { - if (Hovered is IPressable pressable) - pressable.Look(e); - return; - } + private void SwitchHovered( Component obj ) + { + var e = new IPressable.Event + { + Ray = new Ray( Camera.WorldPosition, EyeAngles.ToRotation().Forward ), Source = this + }; - if (Hovered is IPressable oldPressable) - oldPressable.Blur(e); + if ( Hovered == obj ) + { + if ( Hovered is IPressable pressable ) + pressable.Look( e ); + return; + } - Hovered = obj; + if ( Hovered is IPressable oldPressable ) + oldPressable.Blur( e ); - if (Hovered is IPressable newPressable) - { - newPressable.Hover(e); - newPressable.Look(e); - } - } + Hovered = obj; - private Component TryGetLookedAt() - { - for (float num = 0f; num <= 4f; num += 2f) - { - var from = Scene.Camera.WorldPosition + Scene.Camera.WorldRotation.Forward; - var to = from + Scene.Camera.WorldRotation.Forward * (InteractDistance - num); - var trace = Scene.Trace.Ray(from, to).IgnoreGameObjectHierarchy(GameObject).Radius(num).Run(); + if ( Hovered is IPressable newPressable ) + { + newPressable.Hover( e ); + newPressable.Look( e ); + } + } - TracedHitPos = trace.Hit ? trace.HitPosition : trace.EndPosition; - CameraTraceIsHit = trace.Hit; - TracedHitNormal = trace.Normal; + private Component TryGetLookedAt() + { + for ( float num = 0f; num <= 4f; num += 2f ) + { + var from = Scene.Camera.WorldPosition + Scene.Camera.WorldRotation.Forward; + var to = from + Scene.Camera.WorldRotation.Forward * (InteractDistance - num); + var trace = Scene.Trace.Ray( from, to ).IgnoreGameObjectHierarchy( GameObject ).Radius( num ).Run(); - if (!trace.Hit || !trace.GameObject.IsValid()) continue; + TracedHitPos = trace.Hit ? trace.HitPosition : trace.EndPosition; + CameraTraceIsHit = trace.Hit; + TracedHitNormal = trace.Normal; - Component foundComponent = null; + if ( !trace.Hit || !trace.GameObject.IsValid() ) continue; - ISceneEvent.PostToGameObject(GameObject, x => - { - foundComponent = x.GetUsableComponent(trace.GameObject) ?? foundComponent; - }); + Component foundComponent = null; - if (foundComponent.IsValid()) return foundComponent; + ISceneEvent.PostToGameObject( GameObject, x => + { + foundComponent = x.GetUsableComponent( trace.GameObject ) ?? foundComponent; + } ); - foreach (var component in trace.GameObject.Components.GetAll()) - { - if (component.CanPress(new IPressable.Event - { - Ray = new Ray(Camera.WorldPosition, EyeAngles.ToRotation().Forward), - Source = this - })) - { - return component as Component; - } - } - } + if ( foundComponent.IsValid() ) return foundComponent; - return null; - } + foreach ( var component in trace.GameObject.Components.GetAll() ) + { + if ( component.CanPress( new IPressable.Event + { + Ray = new Ray( Camera.WorldPosition, EyeAngles.ToRotation().Forward ), Source = this + } ) ) + { + return component as Component; + } + } + } - private float GetDistanceFromGameObject(GameObject obj, Vector3 point) - { - Vector3 closest = obj.WorldPosition; - float minDist = Vector3.DistanceBetween(closest, point); + return null; + } - foreach (var col in Pressed.GetComponentsInChildren()) - { - Vector3 cp = col.FindClosestPoint(point); - float dist = Vector3.DistanceBetween(cp, point); - if (dist < minDist) - minDist = dist; - } + private float GetDistanceFromGameObject( GameObject obj, Vector3 point ) + { + Vector3 closest = obj.WorldPosition; + float minDist = Vector3.DistanceBetween( closest, point ); - return minDist; - } + foreach ( var col in Pressed.GetComponentsInChildren() ) + { + Vector3 cp = col.FindClosestPoint( point ); + float dist = Vector3.DistanceBetween( cp, point ); + if ( dist < minDist ) + minDist = dist; + } + + return minDist; + } } diff --git a/Code/Player/Dedugan.Player.cs b/Code/Player/Dedugan.Player.cs new file mode 100644 index 0000000..b59ff1f --- /dev/null +++ b/Code/Player/Dedugan.Player.cs @@ -0,0 +1,50 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using Sandbox; +partial class Dedugan +{ + public static IReadOnlyList All => InternalPlayers; + public static List InternalPlayers = new List(); + + public static Dedugan Local { get; set; } + + private Guid _guid; + public static Dedugan FindLocalPlayer() => Local; + + [Sync( SyncFlags.FromHost )] + public Guid ConnectionID + { + get => _guid; + set + { + _guid = value; + Connection = Connection.Find( _guid ); + + if ( _guid == Connection.Local.Id ) + { + Local = this; + // ILocalPlayerEvent.Post( x => x.OnInitialized() ); + } + + InternalPlayers.RemoveAll( x => !x.IsValid() ); + if ( !InternalPlayers.Contains( this ) ) + InternalPlayers.Add( this ); + } + } + + public Connection Connection { get; private set; } + + public ulong SteamID => Connection.SteamId; + public string Name => Connection.DisplayName; + + public void SetupConnection( Connection connection ) + { + ConnectionID = connection.Id; + GameObject.Name = $"{Name} / {SteamID}"; + } + + public static Dedugan GetByID( Guid id ) + => InternalPlayers.FirstOrDefault( x => x.ConnectionID == id ); + +} diff --git a/Code/Player/Dedugan.Weapons.cs b/Code/Player/Dedugan.Weapons.cs new file mode 100644 index 0000000..9397709 --- /dev/null +++ b/Code/Player/Dedugan.Weapons.cs @@ -0,0 +1,51 @@ +using Sandbox.Citizen; +using Sandbox.Weapons; + +public sealed partial class Dedugan +{ + [Property] public GameObject Gun { get; set; } + [Sync] private bool InAds { get; set; } = false; + + private Weapon _weapon { get; set; } + + void WeaponStart() + { + _weapon = Gun.Components.Get(FindMode.EverythingInSelfAndDescendants ); + + Log.Info( $"_weapon: {_weapon}, Network.IsOwner: {Network.IsOwner}" ); + } + + [Rpc.Broadcast] + void Attack() + { + Renderer.Set( "b_attack", true ); + } + + void WeaponUpdate() + { + if ( InAds ) + { + AnimationHelper.Handedness = CitizenAnimationHelper.Hand.Right; + AnimationHelper.HoldType = CitizenAnimationHelper.HoldTypes.Pistol; + + Gun.Enabled = true; + } + else + { + AnimationHelper.Handedness = CitizenAnimationHelper.Hand.Both; + AnimationHelper.HoldType = CitizenAnimationHelper.HoldTypes.None; + + Gun.Enabled = false; + } + + if ( !Network.IsOwner ) return; + + InAds = Input.Down( "Attack2" ); + + if ( Input.Pressed( "Attack1" ) && InAds ) + { + _weapon.Attack(); + Attack(); + } + } +} diff --git a/Code/Player/Dedugan.cs b/Code/Player/Dedugan.cs index 5bd36a5..5b1b30b 100644 --- a/Code/Player/Dedugan.cs +++ b/Code/Player/Dedugan.cs @@ -8,22 +8,23 @@ public sealed partial class Dedugan : Component [RequireComponent] public ShrimpleCharacterController.ShrimpleCharacterController Controller { get; set; } [RequireComponent] public CitizenAnimationHelper AnimationHelper { get; set; } // [Property] public SkinnedModelRenderer Anim {get; set;} - + public SkinnedModelRenderer Renderer { get; set; } [Property] public GameObject Camera { get; set; } [Property] public GameObject CameraPivot { get; set; } - [Property][Range(1f, 200f, 1f)] public float CamOffsetX { get; set; } - [Property][Range(50f, 1200f, 10f)] public float WalkSpeed { get; set; } = 100f; - [Property][Range(100f, 1500f, 20f)] public float RunSpeed { get; set; } = 300f; - [Property][Range(25f, 1100f, 5f)] public float DuckSpeed { get; set; } = 50f; - [Property][Range(200f, 1500f, 20f)] public float JumpStrength { get; set; } = 350f; - [Property][Range(10f, 500f, 10f)] public float InteractDistance { get; set; } = 350f; + [Property] [Range( 1f, 200f, 1f )] public float CamOffsetX { get; set; } + [Property] [Range( 50f, 1200f, 10f )] public float WalkSpeed { get; set; } = 100f; + [Property] [Range( 100f, 1500f, 20f )] public float RunSpeed { get; set; } = 300f; + [Property] [Range( 25f, 1100f, 5f )] public float DuckSpeed { get; set; } = 50f; + [Property] [Range( 200f, 1500f, 20f )] public float JumpStrength { get; set; } = 350f; + [Property] [Range( 10f, 500f, 10f )] public float InteractDistance { get; set; } = 350f; [Sync] public Angles NetworkedEyeAngles { get; set; } public Angles EyeAngles { get; set; } [Sync] private float IsDucking { get; set; } = 0f; [Sync] public bool IsDancing { get; set; } = false; + [Sync] public int Health { get; set; } = 100; private RagdollController RagdollController { get; set; } public Vector3 OverrideGravity { get; set; } = Vector3.Zero; @@ -34,65 +35,79 @@ public sealed partial class Dedugan : Component private Vector3 _right = Vector3.Right; private Vector3 _wishDirection; + protected override void OnStart() { + WeaponStart(); + RagdollController = Components.Get(); - Renderer = Components.Get(FindMode.EverythingInSelfAndDescendants); + Renderer = Components.Get( FindMode.EverythingInSelfAndDescendants ); var cameraComponent = Camera.GetComponent(); + var listener = Components.Get(true); cameraComponent.Enabled = false; + listener.Enabled = false; + + if ( !Network.IsOwner ) return; - if (!Network.IsOwner) return; cameraComponent.Enabled = true; + listener.Enabled = true; + + if ( Renderer is null ) + return; + + Renderer.OnFootstepEvent += OnFootstepEvent; } protected override void OnUpdate() { - if (Network.IsOwner) + UpdateCustomAnimations(); + WeaponUpdate(); + if ( Network.IsOwner ) { EyeAngles += Input.AnalogLook; - EyeAngles = EyeAngles.WithPitch(MathX.Clamp(EyeAngles.pitch, -89f, 89f)); + EyeAngles = EyeAngles.WithPitch( MathX.Clamp( EyeAngles.pitch, -89f, 89f ) ); NetworkedEyeAngles = EyeAngles; - - var targetRotation = Rotation.LookAt(Rotation.FromYaw(EyeAngles.yaw).Forward, -_directionToAxis); + + var targetRotation = Rotation.LookAt( Rotation.FromYaw( EyeAngles.yaw ).Forward, -_directionToAxis ); var currentForward = Renderer.LocalRotation.Forward; - float angleDiff = currentForward.Angle(targetRotation.Forward); - - if (angleDiff > 15f && Controller.Velocity.Length > 10f) + float angleDiff = currentForward.Angle( targetRotation.Forward ); + + if ( angleDiff > 15f && Controller.Velocity.Length > 10f ) { - Renderer.LocalRotation = Rotation.Slerp(Renderer.LocalRotation, Rotation.FromYaw(EyeAngles.yaw), Time.Delta * 3f); + Renderer.LocalRotation = Rotation.Slerp( Renderer.LocalRotation, Rotation.FromYaw( EyeAngles.yaw ), + Time.Delta * 3f ); } - + RotateCamera(); InteractionsUpdate(); } else { EyeAngles = NetworkedEyeAngles; - - var targetRotation = Rotation.LookAt(Rotation.FromYaw(EyeAngles.yaw).Forward, -_directionToAxis); + + var targetRotation = Rotation.LookAt( Rotation.FromYaw( EyeAngles.yaw ).Forward, -_directionToAxis ); var currentForward = Renderer.LocalRotation.Forward; - float angleDiff = currentForward.Angle(targetRotation.Forward); - - if (angleDiff > 15f && Controller.Velocity.Length > 10f) + float angleDiff = currentForward.Angle( targetRotation.Forward ); + + if ( angleDiff > 15f && Controller.Velocity.Length > 10f ) { - Renderer.LocalRotation = Rotation.Slerp(Renderer.LocalRotation, Rotation.FromYaw(EyeAngles.yaw), Time.Delta * 3f); + Renderer.LocalRotation = Rotation.Slerp( Renderer.LocalRotation, Rotation.FromYaw( EyeAngles.yaw ), + Time.Delta * 3f ); } - + // Renderer.LocalRotation = Rotation.Slerp(Renderer.LocalRotation, Rotation.FromYaw(EyeAngles.yaw), Time.Delta * 5f); - + Camera.LocalRotation = EyeAngles.ToRotation(); var pivotOffset = CameraPivot.LocalRotation.Backward * CamOffsetX; var localPitchOffset = Camera.LocalRotation.Down * MathF.Max( 0f, EyeAngles.pitch ) * 0.32f + Camera.LocalRotation.Backward * MathF.Max( 0f, EyeAngles.pitch ) * 0.7f + Camera.LocalRotation.Up * MathF.Min( 0f, EyeAngles.pitch ) * 0.5f + - Camera.LocalRotation.Backward * MathF.Min( 0f, EyeAngles.pitch ) * 0.8f; - - var offset = (CameraPivot.LocalPosition + pivotOffset ) * EyeAngles.ToRotation() + localPitchOffset; + Camera.LocalRotation.Backward * MathF.Min( 0f, EyeAngles.pitch ) * 0.8f; + + var offset = (CameraPivot.LocalPosition + pivotOffset) * EyeAngles.ToRotation() + localPitchOffset; Camera.LocalPosition = offset; } - - UpdateCustomAnimations(); } protected override void OnFixedUpdate() diff --git a/Code/Player/PlayerDresser.cs b/Code/Player/PlayerDresser.cs index 163c913..0eca20e 100644 --- a/Code/Player/PlayerDresser.cs +++ b/Code/Player/PlayerDresser.cs @@ -7,11 +7,19 @@ public class PlayerDresser : Component, Component.INetworkSpawn [Property] public SkinnedModelRenderer BodyRenderer { get; set; } + // public void OnNetworkSpawn( Connection owner ) + // { + // Log.Info( $"Hello {owner.Name}" ); + // var clothing = new ClothingContainer(); + // clothing.Deserialize( owner.GetUserData( "avatar" ) ); + // clothing.Apply( BodyRenderer ); + // } + public void OnNetworkSpawn( Connection owner ) - { + { Log.Info( $"Hello {owner.Name}" ); - var clothing = new ClothingContainer(); - clothing.Deserialize( owner.GetUserData( "avatar" ) ); + var clothing = ClothingContainer.CreateFromJson( owner.GetUserData( "avatar" ) ); + clothing.Height = 1; clothing.Apply( BodyRenderer ); } } diff --git a/Code/Player/RagdollController.cs b/Code/Player/RagdollController.cs index fa89435..fbec183 100644 --- a/Code/Player/RagdollController.cs +++ b/Code/Player/RagdollController.cs @@ -1,48 +1,58 @@ using Sandbox; + public sealed class RagdollController : Component { - [Group("Setup"), Order(-100), Property] public ModelPhysics bodyPhysics { get; set; } - [Group("Setup"), Order(-100), Property] public SkinnedModelRenderer bodyRenderer { get; set; } - [Group("Config"), Order(0), Property] public bool isLocked { get; set; } - - // [Property] public Collider Collider; + [Group( "Setup" ), Order( -100 ), Property] + public ModelPhysics bodyPhysics { get; private set; } + + [Group( "Setup" ), Order( -100 ), Property] + public SkinnedModelRenderer bodyRenderer { get; private set; } + + [Group( "Config" ), Order( 0 ), Property] + public bool isLocked { get; set; } [Sync] public new bool Enabled { - get => bodyPhysics.Enabled; - private set + get => bodyPhysics.IsValid() && bodyPhysics.Enabled; + set { - bodyPhysics.Enabled = value; - bodyPhysics.MotionEnabled = value; - bodyRenderer.UseAnimGraph = !value; + if ( bodyPhysics.IsValid() ) + { + bodyPhysics.Enabled = value; + bodyPhysics.MotionEnabled = value; + bodyRenderer.UseAnimGraph = !value; + } // Collider.Enabled = !value; - + if ( !value ) { WorldPosition = bodyRenderer.WorldPosition; bodyRenderer.LocalPosition = Vector3.Zero; + + bodyRenderer.ClearParameters(); + bodyRenderer.ClearPhysicsBones(); } } } - // protected override void OnStart() - // { - // Collider = GetComponent(); - // - // Log.Info(Collider.Enabled); - // } - protected override void OnUpdate() { if ( Network.IsOwner ) { - if (Input.Pressed( "Ragdoll" )) + if ( Input.Pressed( "Ragdoll" ) ) { Enabled = !Enabled; } + + if ( Enabled ) + { + // Components.GetInChildren().GameObject.WorldPosition += Vector3.Forward; + bodyPhysics.WorldPosition += Vector3.Forward * Time.Delta * 100f; + // GameObject.WorldPosition += Vector3.Forward; + } } - + var bodyLock = new PhysicsLock(); bodyLock.Pitch = isLocked; bodyLock.Yaw = isLocked; @@ -50,7 +60,7 @@ public sealed class RagdollController : Component bodyLock.X = isLocked; bodyLock.Y = isLocked; bodyLock.Z = isLocked; - + bodyPhysics.Locking = bodyLock; bodyPhysics.MotionEnabled = !isLocked; WorldPosition = bodyRenderer.WorldPosition; diff --git a/Code/Sounds/DspReverb.cs b/Code/Sounds/DspReverb.cs index a58b3b8..b351f99 100644 --- a/Code/Sounds/DspReverb.cs +++ b/Code/Sounds/DspReverb.cs @@ -9,8 +9,8 @@ public sealed class DSPReverb : Component, Component.ITriggerListener { [Property] public MixerHandle TargetMixer { get; set; } [Property] public DspPresetHandle Preset { get; set; } - [Property] [Range(0f, 10f, 0.1f)] public float FadeDuration { get; set; } = 1f; - [Property] public BBox Bounds { get; set; } = new BBox(Vector3.One * -100f, Vector3.One * 100f); + [Property] [Range( 0f, 10f, 0.1f )] public float FadeDuration { get; set; } = 1f; + [Property] public BBox Bounds { get; set; } = new BBox( Vector3.One * -100f, Vector3.One * 100f ); private DspProcessor _processor; private BoxCollider _triggerCollider; @@ -28,63 +28,79 @@ public sealed class DSPReverb : Component, Component.ITriggerListener _triggerCollider.Center = Bounds.Center; } - public void OnTriggerEnter(Collider other) + public void OnTriggerEnter( Collider other ) { - _cts?.Cancel(); - _cts = new CancellationTokenSource(); - - if(_processor != null) { TargetMixer.Get().RemoveProcessor(_processor);} - - _processor = new DspProcessor(Preset.Name); - _processor.Mix = 0f; - TargetMixer.Get().AddProcessor(_processor); - - _ = UpdateMixAsync(1f); + if ( other.Components.TryGet( out Dedugan dedugan ) ) + { + if ( dedugan.Connection == Dedugan.Local.Connection ) + { + _cts?.Cancel(); + _cts = new CancellationTokenSource(); + + if ( _processor != null ) { TargetMixer.Get().RemoveProcessor( _processor ); } + + _processor = new DspProcessor( Preset.Name ); + _processor.Mix = 0f; + TargetMixer.Get().AddProcessor( _processor ); + + _processor.Mix = 1f; + // _ = UpdateMixAsync(1f); + } + } } - private async Task UpdateMixAsync(float targetMix) + private async Task UpdateMixAsync( float targetMix ) { float startMix = _processor.Mix; - float elapsed = FadeDuration * ((targetMix == 0f || startMix == 0f) ? 0f : Math.Min(startMix / targetMix, 1f)); + float elapsed = FadeDuration * + ((targetMix == 0f || startMix == 0f) ? 0f : Math.Min( startMix / targetMix, 1f )); float lastTime = Time.Now; - while (elapsed < FadeDuration && !_cts.IsCancellationRequested) + while ( elapsed < FadeDuration && !_cts.IsCancellationRequested ) { await Task.FixedUpdate(); - + float delta = Time.Now - lastTime; elapsed += delta; - - float t = Math.Clamp(elapsed / FadeDuration, 0f, 1f); - _processor.Mix = Math.Clamp(startMix + (targetMix - startMix) * t, 0f, 1f); - + + float t = Math.Clamp( elapsed / FadeDuration, 0f, 1f ); + _processor.Mix = Math.Clamp( startMix + (targetMix - startMix) * t, 0f, 1f ); + lastTime = Time.Now; } - - if (!_cts.IsCancellationRequested) + + if ( !_cts.IsCancellationRequested ) { _processor.Mix = targetMix; } } - public void OnTriggerExit(Collider other) + public void OnTriggerExit( Collider other ) { - _cts?.Cancel(); - _cts = new CancellationTokenSource(); - - _ = UpdateMixAsync(0f).ContinueWith( (_) => + if ( other.Components.TryGet( out Dedugan dedugan ) ) { - if (_processor == null) return; - - TargetMixer.Get().RemoveProcessor(_processor); - _processor = null; - } ); + if ( dedugan.Connection == Dedugan.Local.Connection ) + { + _cts?.Cancel(); + _cts = new CancellationTokenSource(); + + _processor.Mix = 0f; + } + } + + // _ = UpdateMixAsync(0f).ContinueWith( (_) => + // { + // if (_processor == null) return; + // + // TargetMixer.Get().RemoveProcessor(_processor); + // _processor = null; + // } ); } protected override void DrawGizmos() { base.DrawGizmos(); Gizmo.Draw.Color = Color.Green; - Gizmo.Draw.LineBBox(Bounds); + Gizmo.Draw.LineBBox( Bounds ); } } diff --git a/Code/UI/ChatHistory.cs b/Code/UI/ChatHistory.cs new file mode 100644 index 0000000..535c58d --- /dev/null +++ b/Code/UI/ChatHistory.cs @@ -0,0 +1,13 @@ +using System.Collections.Generic; + +namespace Sandbox; + +public static class ChatHistory +{ + public static List Entries { get; private set; } = new(); + + public static void Add(ulong steamid, string author, string message) + { + Entries.Add(new Chat.Entry(steamid, author, message, 0.0f)); + } +} diff --git a/Code/UI/TeleportMazeButton.cs b/Code/UI/TeleportMazeButton.cs new file mode 100644 index 0000000..4798587 --- /dev/null +++ b/Code/UI/TeleportMazeButton.cs @@ -0,0 +1,55 @@ +using Sandbox.Gravity; + +namespace Sandbox.UI; + +[Icon( "skip_next" )] +public sealed class TeleportMazeButton : InteractionButton +{ + [Property] public Maze Maze { get; set; } + [Property] public InteractTeleporter Teleporter { get; set; } + + int maxAttempts = 30; + + public override bool Press( IPressable.Event e ) + { + base.Press( e ); + if ( Maze.IsValid() ) + { + Maze.RpcRequestMaze(); + } + + DoTeleport(); + return true; + } + + private async void DoTeleport() + { + int attempt = 0; + + if ( Maze.IsValid() ) + { + while ( !Maze.IsReady && attempt < maxAttempts ) + { + await Task.Delay( 1000 ); + attempt++; + } + + if ( Maze.IsReady ) + { + // Teleporter.TeleportAll(); + foreach ( var player in Teleporter.Players ) + { + Teleporter.Teleport( player, Maze.GetRandomCellPosition() ); + } + } + else + { + Log.Warning( "Maze was not ready in time. Teleport aborted." ); + } + } + else + { + Teleporter.TeleportAll(); + } + } +} diff --git a/Code/Weapons/Weapon.cs b/Code/Weapons/Weapon.cs new file mode 100644 index 0000000..bba8112 --- /dev/null +++ b/Code/Weapons/Weapon.cs @@ -0,0 +1,103 @@ +using System.Threading.Tasks; + +namespace Sandbox.Weapons; + +public sealed class Weapon : Component +{ + [Property] public SkinnedModelRenderer GunRenderer { get; private set; } + [Property] public GameObject BulletOut { get; private set; } + [Property] public GameObject MuzzleLight { get; private set; } + + [Property] public GameObject particlePrefab { get; set; } + [Property] public GameObject bloodParticle { get; set; } + + [Property] public DecalDefinition ImpactDecal { get; set; } + [Property] public SoundEvent ImpactSound { get; set; } + + private SoundPointComponent _sound; + + protected override void OnStart() + { + _sound = GameObject.GetComponent( true ); + } + + public void Attack() + { + AttackEffects(); + + Vector3 startPos = Scene.Camera.WorldPosition; + Vector3 dir = Scene.Camera.WorldRotation.Forward; + float maxDistance = 1000f; + + var tr = Scene.Trace + .Ray( startPos, startPos + dir * maxDistance ) + .IgnoreGameObjectHierarchy( Dedugan.Local.GameObject ) + .WithoutTags( "weapon" ) + .UseHitboxes() + .Run(); + + Log.Info( Dedugan.Local.GameObject ); + + if (tr.Hit && tr.Hitbox != null) + { + var components = tr.GameObject.Components; + var boneIndex = tr.Hitbox.Bone.Index; + + // Log.Info($"{tr.GameObject.Name} attacked"); + + var dedugan = components.Get(); + var enemy = components.Get(); + + if (dedugan.IsValid() || enemy.IsValid()) + { + CreateHitEffects(tr.EndPosition, tr.Normal, true); + } + + if (dedugan.IsValid()) + { + dedugan.ReportHit(dir, boneIndex); + } + + if (enemy.IsValid()) + { + enemy.ReportHit(dir, boneIndex); + Log.Info(boneIndex); + } + } + else if ( tr.Hitbox == null ) + { + CreateHitEffects( tr.EndPosition, tr.Normal ); + } + } + + [Rpc.Broadcast] + private void CreateHitEffects( Vector3 position, Vector3 normal, bool blood = false ) + { + var rot = Rotation.LookAt( normal ); + DestroyAsync( + blood + ? bloodParticle.Clone( position, rot ) + : particlePrefab.Clone( position, rot ), 0.5f ); + } + + async void DestroyAsync( GameObject go, float delay ) + { + await GameTask.DelaySeconds( delay ); + go.Destroy(); + } + + [Rpc.Broadcast] + public void AttackEffects() + { + _sound?.StartSound(); + MuzzleLight.Enabled = true; + GunRenderer.Set( "Fire", true ); + _ = AttackEffectsAsync(); + } + + private async Task AttackEffectsAsync() + { + await GameTask.DelaySeconds( 0.05f ); + MuzzleLight.Enabled = false; + } +} diff --git a/Libraries/trend.clothing_dresser/.bin/manifest.json b/Libraries/trend.clothing_dresser/.bin/manifest.json deleted file mode 100644 index 63a1398..0000000 --- a/Libraries/trend.clothing_dresser/.bin/manifest.json +++ /dev/null @@ -1,4 +0,0 @@ -[ - "package.base", - "package.trend.clothing_dresser" -] \ No newline at end of file diff --git a/Libraries/trend.clothing_dresser/.bin/package.trend.clothing_dresser.cll b/Libraries/trend.clothing_dresser/.bin/package.trend.clothing_dresser.cll deleted file mode 100644 index b93c10a8c0635ae558e7e39288b961114fd0bcbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 850 zcmV-Y1FifYiwFP!000023bj>RPZ~iKrkC_5^m(#<(S)ol#v0l9fPjQVz$n%xE+MnK z$8~g=Av1$Yi9fmjp=b6cqD>P+2`q5t%=ex9`CO?~y8Tx3_oqtw`idW;K*VmurMY1u znZydT2KDVjrLuI+q%;FM1wEq?I1T5Via3;yPSt6{H51U1LK`ZKwr9;j`)K&nZ?@aR zf#2>NU35`zATOyBct^r+*?A@zz)#)WdDma!r21{_| zK+KF(Xu@1DV*n9RtBuG^MCNUjr#lSbRS_2Ve4!0Y5up%tM1oOT5gaqLeO(JNIYfp@ zfkKS*9ZkRu(T5eCE@r_QUwlEjr89y@bk|9^3@ImbjiDl#2g4##==X#HB`9~hsgk{3 zCeja7Ag*ZcQG;YSjYekviaBoKbsr3ksi9jWnAd9cdNYot7%{^k`(MrFt-OjzJFB8h zO18(FVeG{q%uB}gy4@V(P$h5hrQNbQlD{#y|Ie?MoX)TcM{K&5Ja5O_->KK?dt|q< zi|>7M+TR>))(Stc*HCMXcz@G0eTKdLHrETPHM)XkE(}J;%>ghA?ue=c%(222dXVa_ zU~>nZQ46O?b2h8y+K2ZCZmr-fFW?xNak{WANDfynlT!IT&gYa{8A8pixt{mE0DK3Y zolgJ2#F2C&Bg#*yxxo>% - - - package.trend.clothing_dresser - - - - diff --git a/Libraries/trend.clothing_dresser/.version b/Libraries/trend.clothing_dresser/.version deleted file mode 100644 index 87b3f54..0000000 --- a/Libraries/trend.clothing_dresser/.version +++ /dev/null @@ -1 +0,0 @@ -1.0.84525 \ No newline at end of file diff --git a/Libraries/trend.clothing_dresser/Code/ClothingDresser.cs b/Libraries/trend.clothing_dresser/Code/ClothingDresser.cs deleted file mode 100644 index 62f2b56..0000000 --- a/Libraries/trend.clothing_dresser/Code/ClothingDresser.cs +++ /dev/null @@ -1,16 +0,0 @@ - -using Sandbox; -using System.Collections.Generic; - -[Icon( "checkroom" )] -[Category( "Citizen" )] -public sealed class ClothingDresser : Component, Component.ExecuteInEditor -{ - public Dictionary EnabledClothing { get; set; } = new(); - - - protected override void OnUpdate() - { - - } -} diff --git a/Libraries/trend.clothing_dresser/Code/clothingdresser.csproj.user b/Libraries/trend.clothing_dresser/Code/clothingdresser.csproj.user deleted file mode 100644 index 88a5509..0000000 --- a/Libraries/trend.clothing_dresser/Code/clothingdresser.csproj.user +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/Libraries/trend.clothing_dresser/Editor/ClothesList.cs b/Libraries/trend.clothing_dresser/Editor/ClothesList.cs deleted file mode 100644 index 90595ed..0000000 --- a/Libraries/trend.clothing_dresser/Editor/ClothesList.cs +++ /dev/null @@ -1,182 +0,0 @@ -using System.Collections.Generic; -using System.Linq; -using Editor; -using Sandbox; -using Application = Editor.Application; - -public class ClothesList : ListView -{ - private readonly ClothingDresser Dresser; - - - public ClothesList( Widget parent, ClothingDresser dresser, IEnumerable clothingFilter ) : base( parent ) - { - Instance = this; - - ItemContextMenu = ShowItemContext; - ItemClicked = OnItemClicked; - MinimumHeight = 500; - //ItemAlign = Sandbox.UI.Align.SpaceBetween; - - Dresser = dresser; - - ItemSize = new Vector2( 96, 114 ); - - if ( clothingFilter != null && clothingFilter.Any() ) - { - BuildItems( clothingFilter ); - } - } - - public static ClothesList Instance { get; private set; } - - protected void OnItemClicked( object obj ) - { - if ( obj is not Clothing entry ) - { - return; - } - - var citizen = Dresser.Components.Get(); - var asset = AssetSystem.FindByPath( entry.ResourcePath ); - - if ( Dresser.EnabledClothing.ContainsValue( entry ) ) - { - var clothingEntry = Dresser.EnabledClothing.Where( x => x.Value == entry ).FirstOrDefault(); - - clothingEntry.Key.Destroy(); - Dresser.EnabledClothing.Remove( clothingEntry.Key ); - return; - } - - if ( entry.SlotsUnder == Clothing.Slots.Skin ) - { - if ( entry.SkinMaterial != null && entry.EyesMaterial != null ) - { - citizen.SetMaterialOverride( Material.Load( entry.SkinMaterial ), "skin" ); - citizen.SetMaterialOverride( Material.Load( entry.EyesMaterial ), "eyes" ); - } - - return; - } - - var clonedClothing = Dresser.Scene.CreateObject(); - clonedClothing.Parent = Dresser.GameObject; - clonedClothing.Name = $"Clothing - {asset.Name}"; - - var cloth = clonedClothing.Components.Create(); - cloth.Model = Model.Load( entry.Model ); - - cloth.BoneMergeTarget = citizen; - cloth.Tags.Add( "clothing" ); - - //Log.Info( $"{cloth.GameObject.Id}, {entry.Title}" ); - Dresser?.EnabledClothing.Add( cloth.GameObject, entry ); - } - - private void ShowItemContext( object obj ) - { - if ( obj is not Clothing entry ) - { - return; - } - - var m = new Menu(); - - if ( Dresser.EnabledClothing.ContainsValue( entry ) ) - { - m.AddOption( "Remove Clothing", "checkroom", () => - { - var clothingEntry = Dresser.EnabledClothing.Where( x => x.Value == entry ).FirstOrDefault(); - - clothingEntry.Key.Destroy(); - Dresser.EnabledClothing.Remove( clothingEntry.Key ); - } ); - } - - m.AddOption( "Open In Editor", "edit", () => - { - var asset = AssetSystem.FindByPath( entry.ResourcePath ); - asset?.OpenInEditor(); - } ); - - m.OpenAt( Application.CursorPosition ); - } - - public void BuildItems( IEnumerable objects ) - { - SetItems( objects ); - } - - protected override void PaintItem( VirtualWidget item ) - { - var rect = item.Rect.Shrink( 0, 0, 0, 15 ); - - if ( item.Object is not Clothing clothing ) - { - return; - } - - Paint.Antialiasing = true; - Paint.TextAntialiasing = true; - - var asset = AssetSystem.FindByPath( clothing.ResourcePath ); - - if ( asset is null ) - { - Paint.SetDefaultFont(); - Paint.SetPen( Color.Red ); - Paint.DrawText( item.Rect.Shrink( 2 ), "" ); - return; - } - - if ( Dresser.EnabledClothing.ContainsValue( clothing ) ) - { - Paint.ClearPen(); - Paint.SetBrush( item.Hovered ? Theme.Red.WithAlpha( 0.10f ) : Theme.Green.WithAlpha( 0.10f ) ); - Paint.SetPen( item.Hovered ? Theme.Red.WithAlpha( 0.50f ) : Theme.Green.WithAlpha( 0.90f ) ); - Paint.DrawRect( item.Rect.Shrink( 2 ), 3 ); - } - - if ( Paint.HasMouseOver ) - { - Paint.SetBrush( Theme.Blue.WithAlpha( item.Selected ? 0.2f : 0.2f ) ); - Paint.ClearPen(); - Paint.DrawRect( item.Rect, 4 ); - } - - var pixmap = asset.GetAssetThumb(); - - Paint.ClearPen(); - Paint.SetBrush( Theme.White.WithAlpha( 0.01f ) ); - Paint.SetPen( Theme.White.WithAlpha( 0.05f ) ); - Paint.DrawRect( item.Rect.Shrink( 2 ), 3 ); - - Paint.Draw( item.Rect.Shrink( item.Hovered ? 2 : 6 ), pixmap ); - - - var textRect = rect.Shrink( 4 ); - textRect.Top = textRect.Top + 50; - textRect.Top = textRect.Top + 25; - - Paint.ClearPen(); - Paint.SetBrush( Theme.Black.WithAlpha( 0.5f ) ); - Paint.DrawRect( textRect, 0.0f ); - - Paint.Antialiasing = true; - - Paint.SetPen( Theme.White, 2.0f ); - Paint.ClearBrush(); - Paint.SetFont( "Roboto Condensed", 9, 700 ); - Paint.DrawText( textRect, clothing.Title ); - } - - protected override void OnPaint() - { - Paint.ClearPen(); - Paint.SetBrush( Theme.ControlBackground ); - Paint.DrawRect( LocalRect, 4 ); - - base.OnPaint(); - } -} diff --git a/Libraries/trend.clothing_dresser/Editor/ClothingDresserEditor.cs b/Libraries/trend.clothing_dresser/Editor/ClothingDresserEditor.cs deleted file mode 100644 index ca5e6a2..0000000 --- a/Libraries/trend.clothing_dresser/Editor/ClothingDresserEditor.cs +++ /dev/null @@ -1,116 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using Editor; -using Sandbox; -using Sandbox.UI; -using Button = Editor.Button; -using Checkbox = Editor.Checkbox; - -[CustomEditor( typeof(ClothingDresser) )] -public class ClothingDresserEditor : ComponentEditorWidget -{ - public ClothingDresserEditor( SerializedObject obj ) : base( obj ) - { - Layout = Layout.Column(); - Layout.Margin = new Margin( 15, 5 ); - - var tabBar = new SegmentedControl( this ); - tabBar.SetSizeMode( SizeMode.Flexible, SizeMode.CanShrink ); - tabBar.FixedHeight = 35f; - - var row = Layout.AddRow(); - row.Add( tabBar ); - - var categories = Enum.GetValues(); - - foreach ( var category in categories ) - { - tabBar.AddOption( category.ToString() ); - } - - tabBar.OnSelectedChanged += tab => - { - if ( tab == "None" ) - { - ClothesList.BuildItems( AllClothing ); - return; - } - - ClothesList.BuildItems( AllClothing.Where( x => x.Category.ToString() == tab ) ); - }; - - - var dresser = SerializedObject.Targets.FirstOrDefault() as ClothingDresser; - - var secondRow = Layout.AddRow(); - - Filter = new LineEdit(); - Filter.PlaceholderText = "Filter.."; - Filter.FixedHeight = 30f; - Filter.TextEdited += text => - { - if ( !string.IsNullOrEmpty( text ) ) - { - // Log.Info( text ); - SearchQuery = text; - ClothesList.BuildItems( AllClothing.Where( x => - x.Title.Contains( SearchQuery, StringComparison.OrdinalIgnoreCase ) ) ); - return; - } - - ClothesList.BuildItems( AllClothing ); - }; - - - var resetClothing = new Button( "Reset Clothing" ); - resetClothing.Icon = "refresh"; - resetClothing.Tint = new Color( 179, 72, 64 ); - resetClothing.SetStyles( "font-size: 13px; padding: 8px;" ); - - resetClothing.Clicked = () => - { - foreach ( var kv in dresser?.EnabledClothing ) - { - kv.Key.Destroy(); - } - - dresser?.EnabledClothing.Clear(); - }; - - var checkbox = new Checkbox(); - checkbox.SetStyles( "padding: 10px;" ); - checkbox.Text = "Show Enabled"; - checkbox.Toggled += () => - { - if ( checkbox.Value ) - { - ClothesList.BuildItems( AllClothing.Where( x => dresser.EnabledClothing.ContainsValue( x ) ) ); - } - else - { - ClothesList.BuildItems( AllClothing ); - } - }; - - secondRow.Margin = new Margin( 0, 10 ); - secondRow.Add( Filter ); - secondRow.Add( checkbox ); - secondRow.AddStretchCell(); - secondRow.Add( resetClothing ); - - ClothesList = new ClothesList( null, dresser, AllClothing ); - - var tlayout = Layout.AddColumn(); - tlayout.Spacing = 8; - tlayout.Add( ClothesList ); - } - - public static List AllClothing => ResourceLibrary.GetAll().ToList(); - - public static LineEdit Filter { get; set; } - - public ClothesList ClothesList { get; set; } - - public static string SearchQuery { get; set; } = string.Empty; -} diff --git a/Libraries/trend.clothing_dresser/UnitTests/LibraryTest.cs b/Libraries/trend.clothing_dresser/UnitTests/LibraryTest.cs deleted file mode 100644 index c5cf360..0000000 --- a/Libraries/trend.clothing_dresser/UnitTests/LibraryTest.cs +++ /dev/null @@ -1,18 +0,0 @@ -using Sandbox; - -[TestClass] -public partial class LibraryTests -{ - [TestMethod] - public void SceneTest() - { - var scene = new Scene(); - using ( scene.Push() ) - { - var go = new GameObject(); - - Assert.AreEqual( 1, scene.Directory.GameObjectCount ); - } - } - -} diff --git a/Libraries/trend.clothing_dresser/UnitTests/UnitTest.cs b/Libraries/trend.clothing_dresser/UnitTests/UnitTest.cs deleted file mode 100644 index 1ae9250..0000000 --- a/Libraries/trend.clothing_dresser/UnitTests/UnitTest.cs +++ /dev/null @@ -1,11 +0,0 @@ -global using Microsoft.VisualStudio.TestTools.UnitTesting; - -[TestClass] -public class TestInit -{ - [AssemblyInitialize] - public static void ClassInitialize( TestContext context ) - { - Sandbox.Application.InitUnitTest(); - } -} diff --git a/Libraries/trend.clothing_dresser/clothingdresser.sbproj b/Libraries/trend.clothing_dresser/clothingdresser.sbproj deleted file mode 100644 index 239b1eb..0000000 --- a/Libraries/trend.clothing_dresser/clothingdresser.sbproj +++ /dev/null @@ -1,15 +0,0 @@ -{ - "Title": "Clothing Dresser", - "Type": "library", - "Org": "trend", - "Ident": "clothing_dresser", - "Schema": 1, - "IncludeSourceFiles": false, - "Resources": null, - "PackageReferences": [], - "EditorReferences": null, - "IsWhitelistDisabled": false, - "Metadata": { - "CsProjName": "" - } -} \ No newline at end of file diff --git a/ProjectSettings/Collision.config b/ProjectSettings/Collision.config index 8112e9e..ba1fa03 100644 --- a/ProjectSettings/Collision.config +++ b/ProjectSettings/Collision.config @@ -5,7 +5,8 @@ "world": "Collide", "trigger": "Trigger", "ladder": "Ignore", - "water": "Trigger" + "water": "Trigger", + "bullet": "Unset" }, "Pairs": [ { @@ -27,6 +28,16 @@ "a": "playerclip", "b": "solid", "r": "Collide" + }, + { + "a": "bullet", + "b": "bullet", + "r": "Collide" + }, + { + "a": "trigger", + "b": "bullet", + "r": "Collide" } ], "__guid": "bffdb0d0-4697-4620-835d-d355784ea964", diff --git a/sasalka.sln.DotSettings.user b/sasalka.sln.DotSettings.user index 3156c4c..fe21ef3 100644 --- a/sasalka.sln.DotSettings.user +++ b/sasalka.sln.DotSettings.user @@ -3,22 +3,40 @@ ForceIncluded ForceIncluded ForceIncluded + ForceIncluded + ForceIncluded ForceIncluded ForceIncluded ForceIncluded ForceIncluded ForceIncluded ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded ForceIncluded + ForceIncluded ForceIncluded ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded ForceIncluded ForceIncluded ForceIncluded ForceIncluded ForceIncluded + ForceIncluded + ForceIncluded ForceIncluded ForceIncluded ForceIncluded @@ -28,4 +46,5 @@ ForceIncluded ForceIncluded ForceIncluded + ForceIncluded ForceIncluded \ No newline at end of file