From 2b90fdf3bd2550afd99a616af5b9f9bc370daa2c Mon Sep 17 00:00:00 2001 From: Astronand <168994369+ASTRONAND@users.noreply.github.com> Date: Sun, 30 Mar 2025 20:27:23 -0400 Subject: [PATCH] Add files via upload --- LWGlass/LWGlass.csproj | 707 ++++++++++++++++++ LWGlass/LWGlass.sln | 16 + LWGlass/components/Building.jecs | 7 + .../languages/English/English_components.jecs | 1 + LWGlass/manifest.jecs | 7 + .../LWGlass.csproj.AssemblyReference.cache | Bin 0 -> 92378 bytes LWGlass/src/client/Loader.cs | 16 + LWGlass/src/client/Main.cs | 147 ++++ LWGlass/src/server/loader.cs | 8 + 9 files changed, 909 insertions(+) create mode 100644 LWGlass/LWGlass.csproj create mode 100644 LWGlass/LWGlass.sln create mode 100644 LWGlass/components/Building.jecs create mode 100644 LWGlass/languages/English/English_components.jecs create mode 100644 LWGlass/manifest.jecs create mode 100644 LWGlass/obj/Debug/LWGlass.csproj.AssemblyReference.cache create mode 100644 LWGlass/src/client/Loader.cs create mode 100644 LWGlass/src/client/Main.cs create mode 100644 LWGlass/src/server/loader.cs diff --git a/LWGlass/LWGlass.csproj b/LWGlass/LWGlass.csproj new file mode 100644 index 0000000..87590e3 --- /dev/null +++ b/LWGlass/LWGlass.csproj @@ -0,0 +1,707 @@ + + + + + Debug + AnyCPU + {DBF59BA1-8E2D-479E-ADCD-DD4D7E81C693} + Library + Properties + LWGlass + LWGlass + v3.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\AgileObjects.NetStandardPolyfills.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\AgileObjects.ReadableExpressions.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\ClassImpl.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\DOTween.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\DOTween.Modules.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\FancyInput.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\FancyInput.Rebinding.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\FancyInput.Rendering.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\FancyPantsConsole.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\FancyPantsConsole.Interfaces.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\GameDataAccess.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Google.Protobuf.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Grpc.Core.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Grpc.Core.Api.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Ionic.Zip.Unity.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\JECS.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\JimmysUnityUtilities.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\KinematicCharacterController.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LICC.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Lidgren.Network.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Linework.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicAPI.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicAPI.Client.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicLocalization.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicLog.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicSettings.Core.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicSettings.Internal.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicSynth.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicUI.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicWorld.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicWorld.Audio.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicWorld.Building.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicWorld.BuildingManagement.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicWorld.CameraCode.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicWorld.Chat.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicWorld.CheatCodes.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicWorld.ClientCode.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicWorld.ClientWorldStuff.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicWorld.Environments.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicWorld.GameStates.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicWorld.Graphics.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicWorld.Input.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicWorld.Interfaces.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicWorld.Messages.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicWorld.Modding.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicWorld.Modding.Assets.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicWorld.Modding.Compilation.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicWorld.Models.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicWorld.Networking.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicWorld.Online.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicWorld.Outlines.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicWorld.PartialWorlds.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicWorld.Physics.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicWorld.Players.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicWorld.References.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicWorld.Rendering.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicWorld.SharedCode.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicWorld.UI.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicWorld.UnityHacksAndExtensions.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicWorld.Utilities.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\LogicWorld.Worlds.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\MessagePack.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\MessagePack.Annotations.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Microsoft.CodeAnalysis.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Microsoft.CodeAnalysis.CSharp.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Minis.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Mono.Security.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\mscorlib.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\NaughtyAttributes.Core.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\NaughtyAttributes.Test.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\netstandard.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Newtonsoft.Json.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\OBJImport.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\RtMidi.Runtime.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\sc.stylizedwater2.runtime.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Shapes2D.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Simple360Render.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.Buffers.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.Collections.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.Collections.Immutable.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.ComponentModel.Composition.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.Configuration.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.Core.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.Data.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.Data.DataSetExtensions.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.Diagnostics.Debug.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.Drawing.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.Dynamic.Runtime.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.EnterpriseServices.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.Globalization.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.IO.Compression.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.IO.Compression.FileSystem.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.Linq.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.Linq.Expressions.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.Memory.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.Net.Http.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.Numerics.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.Reflection.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.Reflection.Extensions.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.Reflection.Metadata.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.Reflection.Primitives.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.Resources.ResourceManager.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.Runtime.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.Runtime.CompilerServices.Unsafe.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.Runtime.Extensions.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.Runtime.Serialization.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.Security.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.ServiceModel.Internals.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.Text.Encoding.CodePages.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.Text.RegularExpressions.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.Threading.Tasks.Extensions.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.Transactions.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.Xml.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\System.Xml.Linq.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UIShapes.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Unified.Universal.Blur.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Unity.AI.Navigation.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Unity.Burst.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Unity.Burst.Unsafe.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Unity.Collections.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Unity.Collections.LowLevel.ILSupport.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Unity.InputSystem.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Unity.InputSystem.ForUI.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Unity.Mathematics.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Unity.Postprocessing.Runtime.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Unity.ProBuilder.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Unity.ProBuilder.Csg.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Unity.ProBuilder.KdTree.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Unity.ProBuilder.Poly2Tri.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Unity.ProBuilder.Stl.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Unity.ProGrids.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Unity.Rendering.LightTransport.Runtime.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Unity.RenderPipeline.Universal.ShaderLibrary.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Unity.RenderPipelines.Core.Runtime.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Unity.RenderPipelines.Core.Runtime.Shared.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Unity.RenderPipelines.Core.ShaderLibrary.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Unity.RenderPipelines.GPUDriven.Runtime.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Unity.RenderPipelines.ShaderGraph.ShaderGraphLibrary.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Unity.RenderPipelines.Universal.2D.Runtime.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Unity.RenderPipelines.Universal.Config.Runtime.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Unity.RenderPipelines.Universal.Runtime.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Unity.RenderPipelines.Universal.Shaders.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\Unity.TextMeshPro.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.AccessibilityModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.AIModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.AMDModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.AndroidJNIModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.AnimationModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.ARModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.AssetBundleModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.AudioModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.ClothModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.ClusterInputModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.ClusterRendererModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.ContentLoadModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.CoreModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.CrashReportingModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.DirectorModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.DSPGraphModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.GameCenterModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.GIModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.GraphicsStateCollectionSerializerModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.GridModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.HierarchyCoreModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.HotReloadModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.ImageConversionModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.IMGUIModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.InputForUIModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.InputLegacyModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.InputModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.JSONSerializeModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.LocalizationModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.MarshallingModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.MultiplayerModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.NVIDIAModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.ParticleSystemModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.PerformanceReportingModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.Physics2DModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.PhysicsModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.PropertiesModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.ScreenCaptureModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.ShaderVariantAnalyticsModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.SharedInternalsModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.SpriteMaskModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.SpriteShapeModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.StreamingModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.SubstanceModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.SubsystemsModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.TerrainModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.TerrainPhysicsModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.TextCoreFontEngineModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.TextCoreTextEngineModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.TextRenderingModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.TilemapModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.TLSModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.UI.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.UIElementsModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.UIModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.UmbraModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.UnityAnalyticsCommonModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.UnityAnalyticsModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.UnityConnectModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.UnityCurlModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.UnityTestProtocolModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.UnityWebRequestAssetBundleModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.UnityWebRequestAudioModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.UnityWebRequestModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.UnityWebRequestTextureModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.UnityWebRequestWWWModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.VehiclesModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.VFXModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.VideoModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.VirtualTexturingModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.VRModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.WindModule.dll + + + D:\SteamLibrary\steamapps\common\Logic World\Logic_World_Data\Managed\UnityEngine.XRModule.dll + + + + + diff --git a/LWGlass/LWGlass.sln b/LWGlass/LWGlass.sln new file mode 100644 index 0000000..bc00c55 --- /dev/null +++ b/LWGlass/LWGlass.sln @@ -0,0 +1,16 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LWGlass", "LWGlass.csproj", "{DBF59BA1-8E2D-479E-ADCD-DD4D7E81C693}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {DBF59BA1-8E2D-479E-ADCD-DD4D7E81C693}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DBF59BA1-8E2D-479E-ADCD-DD4D7E81C693}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DBF59BA1-8E2D-479E-ADCD-DD4D7E81C693}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DBF59BA1-8E2D-479E-ADCD-DD4D7E81C693}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection +EndGlobal diff --git a/LWGlass/components/Building.jecs b/LWGlass/components/Building.jecs new file mode 100644 index 0000000..4dee781 --- /dev/null +++ b/LWGlass/components/Building.jecs @@ -0,0 +1,7 @@ +Glass: + column: "Miscellaneous" + category: "Structural" + prefab: + clientCode: LWGlass.Client.Glass + placingRules: + allowWorldRotation: false diff --git a/LWGlass/languages/English/English_components.jecs b/LWGlass/languages/English/English_components.jecs new file mode 100644 index 0000000..920d21c --- /dev/null +++ b/LWGlass/languages/English/English_components.jecs @@ -0,0 +1 @@ +LWGlass.Glass: "Glass" \ No newline at end of file diff --git a/LWGlass/manifest.jecs b/LWGlass/manifest.jecs new file mode 100644 index 0000000..d019c93 --- /dev/null +++ b/LWGlass/manifest.jecs @@ -0,0 +1,7 @@ +ID: LWGlass +Name: LWGlass +Author: Astronand +Version: 1.0.0 +Priority: 0 +Dependencies: + - AssemblyLoader \ No newline at end of file diff --git a/LWGlass/obj/Debug/LWGlass.csproj.AssemblyReference.cache b/LWGlass/obj/Debug/LWGlass.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..773cbace4c87ae142a4091888b8dbc418804d58e GIT binary patch literal 92378 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 literal 0 HcmV?d00001 diff --git a/LWGlass/src/client/Loader.cs b/LWGlass/src/client/Loader.cs new file mode 100644 index 0000000..75a5ff3 --- /dev/null +++ b/LWGlass/src/client/Loader.cs @@ -0,0 +1,16 @@ +using LogicAPI.Client; +using LogicLog; + +namespace LWGlass +{ + public class LWGClient : ClientMod + { + + static LWGClient() {} + + protected override void Initialize() + { + Logger.Info("LWGClient - Loaded Client"); + } + } +} \ No newline at end of file diff --git a/LWGlass/src/client/Main.cs b/LWGlass/src/client/Main.cs new file mode 100644 index 0000000..c074ed8 --- /dev/null +++ b/LWGlass/src/client/Main.cs @@ -0,0 +1,147 @@ +using JimmysUnityUtilities; +using LogicAPI.Data; +using LogicWorld.Building.Overhaul; +using LogicWorld.ClientCode; +using LogicWorld.ClientCode.Resizing; +using LogicWorld.Interfaces; +using LogicWorld.Interfaces.Building; +using LogicWorld.Rendering.Chunks; +using LogicWorld.Rendering.Components; +using LogicWorld.Rendering.Dynamics; +using LogicWorld.SharedCode.Components; +using Unified.UniversalBlur.Runtime; +using UnityEngine; + +namespace LWGlass.Client +{ + public class Glass : + ComponentClientCode, + IColorableClientCode, + IResizableX, + IResizableZ + { + private int previousSizeX; + private int previousSizeZ; + + public Color24 Color + { + get => Data.Color; + set => Data.Color = value; + } + public string ColorsFileKey => "Boards"; + public float MinColorValue => 0; + + public int SizeX + { + get => Data.SizeX; + set => Data.SizeX = value; + } + public int MinX => 1; + public int MaxX => 80; + public float GridIntervalX => 1f; + + public int SizeZ + { + get => Data.SizeZ; + set => Data.SizeZ = value; + } + public int MinZ => 1; + public int MaxZ => 80; + public float GridIntervalZ => 1f; + + protected override void OnComponentImaged() + { + Data.Color = new Color24(255, 255, 255); + GameObject obj = Decorations[0].DecorationObject; + obj.GetComponent().sharedMaterial = LogicWorld.References.MaterialsCache.StandardUnlitColorTransparent(Color, 0.7f); + } + + protected override void DataUpdate() + { + GameObject obj = Decorations[0].DecorationObject; + obj.GetComponent().sharedMaterial = LogicWorld.References.MaterialsCache.StandardUnlitColorTransparent(Color, 0.2f); + if (SizeX == previousSizeX && SizeZ == previousSizeZ) + return; + previousSizeX = SizeX; + previousSizeZ = SizeZ; + obj.transform.localScale = new Vector3(SizeX, .5f, SizeZ) * 0.3f; + } + protected override ChildPlacementInfo GenerateChildPlacementInfo() + { + ChildPlacementInfo childPlacementInfo = new ChildPlacementInfo(); + childPlacementInfo.Points = new FixedPlacingPoint[SizeZ * SizeX * 2]; + + int i = 0; + for (int iX = 0; iX < SizeX; iX++) + { + for (int iZ = 0; iZ < SizeZ; iZ++) + { + childPlacementInfo.Points[i++] = new FixedPlacingPoint() + { + Position = new Vector3(iX, .5f, iZ), + UpDirection = new Vector3(0, 1, 0) + }; + childPlacementInfo.Points[i++] = new FixedPlacingPoint() + { + Position = new Vector3(iX, 0, iZ), + UpDirection = new Vector3(0, -1, 0) + }; + } + } + //for (int SX1 = 0; SX1 < SizeX; SX1++) + //{ + // childPlacementInfo.Points[i++] = new FixedPlacingPoint() + // { + // Position = new Vector3(SX1, 0, -.3f ), + // UpDirection = new Vector3(0, 0, -1) + // }; + // childPlacementInfo.Points[i++] = new FixedPlacingPoint() + // { + // Position = new Vector3(SX1, 0, SizeZ+.3f ), + // UpDirection = new Vector3(0, 0, 1) + // }; + //} + //for (int SX1 = 0; SX1 < SizeZ; SX1++) + //{ + // childPlacementInfo.Points[i++] = new FixedPlacingPoint() + // { + // Position = new Vector3(-.3f, 0, SX1 ), + // UpDirection = new Vector3(-1, 0, 0) + // }; + // childPlacementInfo.Points[i++] = new FixedPlacingPoint() + // { + // Position = new Vector3(SizeX+.3f, 0, SX1 ), + // UpDirection = new Vector3(1, 0, 0) + // }; + //} + return childPlacementInfo; + } + protected override IDecoration[] GenerateDecorations(Transform parentToCreateDecorationsUnder) + { + var myGameObject = new GameObject("glass"); + myGameObject.transform.SetParent(parentToCreateDecorationsUnder); + var collider = myGameObject.AddComponent(); + collider.center = new Vector3(.5f,.5f,.5f); + var meshFilter = myGameObject.AddComponent(); + meshFilter.sharedMesh = LogicWorld.References.Meshes.OriginCube; + var meshRenderer = myGameObject.AddComponent(); + meshRenderer.sharedMaterial = LogicWorld.References.MaterialsCache.StandardUnlitColorTransparent(Color, 0.2f); + return new IDecoration[] + { + new Decoration() + { + DecorationObject = myGameObject, + LocalPosition = new Vector3(-.15f, 0, -.15f), + AutoSetupColliders = true, + } + }; + } + + protected override void SetDataDefaultValues() + { + Data.SizeX = 1; + Data.SizeZ = 1; + Data.Color = new Color24(120, 120, 120); + } + } +} \ No newline at end of file diff --git a/LWGlass/src/server/loader.cs b/LWGlass/src/server/loader.cs new file mode 100644 index 0000000..bece219 --- /dev/null +++ b/LWGlass/src/server/loader.cs @@ -0,0 +1,8 @@ +using LogicAPI.Server; +using LogicLog; + +public class Loader : ServerMod { + protected override void Initialize() { + Logger.Info("LWGServer - Loaded server"); + } +} \ No newline at end of file