From 23abe47c725d145d4f2799176382010855bcf507 Mon Sep 17 00:00:00 2001 From: NorbiPeti Date: Fri, 8 Apr 2022 03:25:05 +0200 Subject: [PATCH] Update to Techblox 2022.04.01.10.32 - Updated project to use .NET Standard 2.1, which is what the game uses - Updated CodeGenerator to use .NET 6 --- CodeGenerator/CodeGenerator.csproj | 658 ++++++++++++++++-- CodeGenerator/Properties/AssemblyInfo.cs | 35 - TechbloxModdingAPI/Blocks/BlockIDs.cs | 30 +- TechbloxModdingAPI/Blocks/BlockMaterial.cs | 1 + TechbloxModdingAPI/Blocks/BlockTests.cs | 4 +- .../Blocks/Engines/MovementEngine.cs | 6 +- .../Blocks/Engines/RotationEngine.cs | 6 +- TechbloxModdingAPI/TechbloxModdingAPI.csproj | 162 ++++- .../Tests/TechbloxModdingAPIPluginTest.cs | 4 +- 9 files changed, 773 insertions(+), 133 deletions(-) delete mode 100644 CodeGenerator/Properties/AssemblyInfo.cs diff --git a/CodeGenerator/CodeGenerator.csproj b/CodeGenerator/CodeGenerator.csproj index 9de07d8..035bf46 100644 --- a/CodeGenerator/CodeGenerator.csproj +++ b/CodeGenerator/CodeGenerator.csproj @@ -1,51 +1,34 @@ - - - + - Debug - AnyCPU - {0EBB6400-95A7-4A3D-B2ED-BF31E364CC10} - Exe - Properties - CodeGenerator - CodeGenerator - v4.7.2 - 512 + net6.0 + true + 2.2.0 + Exmods + GNU General Public Licence 3+ + https://git.exmods.org/modtainers/GamecraftModdingAPI + en-CA + true + 9 - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 + + + DEBUG;TEST;TRACE - - ..\packages\Lib.Harmony.2.2.0\lib\net472\0Harmony.dll - True - - - - - + + - - - + + + + + + ..\ref\Techblox_Data\Managed\IllusionInjector.dll @@ -55,6 +38,10 @@ ..\ref\Techblox_Data\Managed\IllusionPlugin.dll ..\..\ref\Techblox_Data\Managed\IllusionPlugin.dll + + ..\ref\Techblox_Data\Managed\Accessibility.dll + ..\..\ref\Techblox_Data\Managed\Accessibility.dll + ..\ref\Techblox_Data\Managed\Analytics.dll ..\..\ref\Techblox_Data\Managed\Analytics.dll @@ -67,6 +54,14 @@ ..\ref\Techblox_Data\Managed\Assembly-CSharp.dll ..\..\ref\Techblox_Data\Managed\Assembly-CSharp.dll + + ..\ref\Techblox_Data\Managed\AWSSDK.Core.dll + ..\..\ref\Techblox_Data\Managed\AWSSDK.Core.dll + + + ..\ref\Techblox_Data\Managed\AWSSDK.GameLift.dll + ..\..\ref\Techblox_Data\Managed\AWSSDK.GameLift.dll + ..\ref\Techblox_Data\Managed\BevelEffect.dll ..\..\ref\Techblox_Data\Managed\BevelEffect.dll @@ -91,6 +86,10 @@ ..\ref\Techblox_Data\Managed\DDNA.dll ..\..\ref\Techblox_Data\Managed\DDNA.dll + + ..\ref\Techblox_Data\Managed\EasyButtons.dll + ..\..\ref\Techblox_Data\Managed\EasyButtons.dll + ..\ref\Techblox_Data\Managed\EOSSDK.dll ..\..\ref\Techblox_Data\Managed\EOSSDK.dll @@ -103,6 +102,10 @@ ..\ref\Techblox_Data\Managed\FMODUnityResonance.dll ..\..\ref\Techblox_Data\Managed\FMODUnityResonance.dll + + ..\ref\Techblox_Data\Managed\FMODUnityWrapperClient.dll + ..\..\ref\Techblox_Data\Managed\FMODUnityWrapperClient.dll + ..\ref\Techblox_Data\Managed\FullGame.dll ..\..\ref\Techblox_Data\Managed\FullGame.dll @@ -131,10 +134,6 @@ ..\ref\Techblox_Data\Managed\Gamecraft.Blocks.GenericPhysicsBlocks.dll ..\..\ref\Techblox_Data\Managed\Gamecraft.Blocks.GenericPhysicsBlocks.dll - - ..\ref\Techblox_Data\Managed\Gamecraft.Blocks.LightBlock.dll - ..\..\ref\Techblox_Data\Managed\Gamecraft.Blocks.LightBlock.dll - ..\ref\Techblox_Data\Managed\Gamecraft.Blocks.LogicBlock.dll ..\..\ref\Techblox_Data\Managed\Gamecraft.Blocks.LogicBlock.dll @@ -331,6 +330,10 @@ ..\ref\Techblox_Data\Managed\Gamecraft.Wires.Mockup.dll ..\..\ref\Techblox_Data\Managed\Gamecraft.Wires.Mockup.dll + + ..\ref\Techblox_Data\Managed\GameLiftServerSDKNet45.dll + ..\..\ref\Techblox_Data\Managed\GameLiftServerSDKNet45.dll + ..\ref\Techblox_Data\Managed\GameState.dll ..\..\ref\Techblox_Data\Managed\GameState.dll @@ -339,6 +342,10 @@ ..\ref\Techblox_Data\Managed\GhostShark.Outline.dll ..\..\ref\Techblox_Data\Managed\GhostShark.Outline.dll + + ..\ref\Techblox_Data\Managed\Google.Protobuf.dll + ..\..\ref\Techblox_Data\Managed\Google.Protobuf.dll + ..\ref\Techblox_Data\Managed\GPUInstancer.CrowdAnimations.dll ..\..\ref\Techblox_Data\Managed\GPUInstancer.CrowdAnimations.dll @@ -355,17 +362,33 @@ ..\ref\Techblox_Data\Managed\Havok.Physics.Hybrid.dll ..\..\ref\Techblox_Data\Managed\Havok.Physics.Hybrid.dll + + ..\ref\Techblox_Data\Managed\IllusionInjector.dll + ..\..\ref\Techblox_Data\Managed\IllusionInjector.dll + + + ..\ref\Techblox_Data\Managed\IllusionPlugin.dll + ..\..\ref\Techblox_Data\Managed\IllusionPlugin.dll + ..\ref\Techblox_Data\Managed\JWT.dll ..\..\ref\Techblox_Data\Managed\JWT.dll + + ..\ref\Techblox_Data\Managed\LiteNetLib.dll + ..\..\ref\Techblox_Data\Managed\LiteNetLib.dll + + + ..\ref\Techblox_Data\Managed\log4net.dll + ..\..\ref\Techblox_Data\Managed\log4net.dll + ..\ref\Techblox_Data\Managed\LZ4.dll ..\..\ref\Techblox_Data\Managed\LZ4.dll - - ..\ref\Techblox_Data\Managed\mscorlib.dll - ..\..\ref\Techblox_Data\Managed\mscorlib.dll + + ..\ref\Techblox_Data\Managed\Monobehaviours.dll + ..\..\ref\Techblox_Data\Managed\Monobehaviours.dll ..\ref\Techblox_Data\Managed\MultiplayerNetworking.dll @@ -383,6 +406,14 @@ ..\ref\Techblox_Data\Managed\Newtonsoft.Json.dll ..\..\ref\Techblox_Data\Managed\Newtonsoft.Json.dll + + ..\ref\Techblox_Data\Managed\Novell.Directory.Ldap.dll + ..\..\ref\Techblox_Data\Managed\Novell.Directory.Ldap.dll + + + ..\ref\Techblox_Data\Managed\Prometheus.NetStandard.dll + ..\..\ref\Techblox_Data\Managed\Prometheus.NetStandard.dll + ..\ref\Techblox_Data\Managed\RCX.ScreenshotTaker.dll ..\..\ref\Techblox_Data\Managed\RCX.ScreenshotTaker.dll @@ -395,6 +426,10 @@ ..\ref\Techblox_Data\Managed\Rewired_Windows.dll ..\..\ref\Techblox_Data\Managed\Rewired_Windows.dll + + ..\ref\Techblox_Data\Managed\RichFX.dll + ..\..\ref\Techblox_Data\Managed\RichFX.dll + ..\ref\Techblox_Data\Managed\RobocraftECS.dll ..\..\ref\Techblox_Data\Managed\RobocraftECS.dll @@ -423,6 +458,10 @@ ..\ref\Techblox_Data\Managed\RobocraftX.Building.Jobs.dll ..\..\ref\Techblox_Data\Managed\RobocraftX.Building.Jobs.dll + + ..\ref\Techblox_Data\Managed\RobocraftX.Character.Audio.dll + ..\..\ref\Techblox_Data\Managed\RobocraftX.Character.Audio.dll + ..\ref\Techblox_Data\Managed\RobocraftX.Character.dll ..\..\ref\Techblox_Data\Managed\RobocraftX.Character.dll @@ -495,6 +534,14 @@ ..\ref\Techblox_Data\Managed\RobocraftX.MainGame.dll ..\..\ref\Techblox_Data\Managed\RobocraftX.MainGame.dll + + ..\ref\Techblox_Data\Managed\RobocraftX.MainGameMock.dll + ..\..\ref\Techblox_Data\Managed\RobocraftX.MainGameMock.dll + + + ..\ref\Techblox_Data\Managed\RobocraftX.MainSimulation.Audio.dll + ..\..\ref\Techblox_Data\Managed\RobocraftX.MainSimulation.Audio.dll + ..\ref\Techblox_Data\Managed\RobocraftX.MainSimulation.dll ..\..\ref\Techblox_Data\Managed\RobocraftX.MainSimulation.dll @@ -543,10 +590,6 @@ ..\ref\Techblox_Data\Managed\RobocraftX.Player.dll ..\..\ref\Techblox_Data\Managed\RobocraftX.Player.dll - - ..\ref\Techblox_Data\Managed\RobocraftX.Rendering.dll - ..\..\ref\Techblox_Data\Managed\RobocraftX.Rendering.dll - ..\ref\Techblox_Data\Managed\RobocraftX.Rendering.Mock.dll ..\..\ref\Techblox_Data\Managed\RobocraftX.Rendering.Mock.dll @@ -583,6 +626,18 @@ ..\ref\Techblox_Data\Managed\RobocratX.SimulationMockCompositionRoot.dll ..\..\ref\Techblox_Data\Managed\RobocratX.SimulationMockCompositionRoot.dll + + ..\ref\Techblox_Data\Managed\Serilog.dll + ..\..\ref\Techblox_Data\Managed\Serilog.dll + + + ..\ref\Techblox_Data\Managed\Serilog.Sinks.Grafana.Loki.dll + ..\..\ref\Techblox_Data\Managed\Serilog.Sinks.Grafana.Loki.dll + + + ..\ref\Techblox_Data\Managed\ShaderVariantsGenerationTool.dll + ..\..\ref\Techblox_Data\Managed\ShaderVariantsGenerationTool.dll + ..\ref\Techblox_Data\Managed\SpecializedDescriptors.dll ..\..\ref\Techblox_Data\Managed\SpecializedDescriptors.dll @@ -611,6 +666,34 @@ ..\ref\Techblox_Data\Managed\Svelto.Tasks.dll ..\..\ref\Techblox_Data\Managed\Svelto.Tasks.dll + + ..\ref\Techblox_Data\Managed\Techblox.AdditionalParts.dll + ..\..\ref\Techblox_Data\Managed\Techblox.AdditionalParts.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Anticheat.Client.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Anticheat.Client.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Anticheat.Common.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Anticheat.Common.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Anticheat.Server.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Anticheat.Server.dll + + + ..\ref\Techblox_Data\Managed\Techblox.AtmosphereBlock.dll + ..\..\ref\Techblox_Data\Managed\Techblox.AtmosphereBlock.dll + + + ..\ref\Techblox_Data\Managed\Techblox.AudioBlocks.dll + ..\..\ref\Techblox_Data\Managed\Techblox.AudioBlocks.dll + + + ..\ref\Techblox_Data\Managed\Techblox.AudioBlocksClient.dll + ..\..\ref\Techblox_Data\Managed\Techblox.AudioBlocksClient.dll + ..\ref\Techblox_Data\Managed\Techblox.AutoForward.dll ..\..\ref\Techblox_Data\Managed\Techblox.AutoForward.dll @@ -619,6 +702,34 @@ ..\ref\Techblox_Data\Managed\Techblox.Backend.dll ..\..\ref\Techblox_Data\Managed\Techblox.Backend.dll + + ..\ref\Techblox_Data\Managed\Techblox.BitBlock.dll + ..\..\ref\Techblox_Data\Managed\Techblox.BitBlock.dll + + + ..\ref\Techblox_Data\Managed\Techblox.BlockColours.dll + ..\..\ref\Techblox_Data\Managed\Techblox.BlockColours.dll + + + ..\ref\Techblox_Data\Managed\Techblox.BlockLabels.dll + ..\..\ref\Techblox_Data\Managed\Techblox.BlockLabels.dll + + + ..\ref\Techblox_Data\Managed\Techblox.BlockLabelsServer.dll + ..\..\ref\Techblox_Data\Managed\Techblox.BlockLabelsServer.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Blocks.Connections.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Blocks.Connections.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Blocks.Debug.Client.Monobehaviours.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Blocks.Debug.Client.Monobehaviours.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Blocks.LightBlock.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Blocks.LightBlock.dll + ..\ref\Techblox_Data\Managed\Techblox.Building.Rules.dll ..\..\ref\Techblox_Data\Managed\Techblox.Building.Rules.dll @@ -631,10 +742,54 @@ ..\ref\Techblox_Data\Managed\Techblox.Camera.dll ..\..\ref\Techblox_Data\Managed\Techblox.Camera.dll + + ..\ref\Techblox_Data\Managed\Techblox.CentreHUDBlock.dll + ..\..\ref\Techblox_Data\Managed\Techblox.CentreHUDBlock.dll + + + ..\ref\Techblox_Data\Managed\Techblox.CentreHUDGUI.dll + ..\..\ref\Techblox_Data\Managed\Techblox.CentreHUDGUI.dll + + + ..\ref\Techblox_Data\Managed\Techblox.CheckpointBlock.dll + ..\..\ref\Techblox_Data\Managed\Techblox.CheckpointBlock.dll + + + ..\ref\Techblox_Data\Managed\Techblox.CheckpointBlockClient.dll + ..\..\ref\Techblox_Data\Managed\Techblox.CheckpointBlockClient.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Common.Audio.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Common.Audio.dll + + + ..\ref\Techblox_Data\Managed\Techblox.ConstantBlockClient.dll + ..\..\ref\Techblox_Data\Managed\Techblox.ConstantBlockClient.dll + + + ..\ref\Techblox_Data\Managed\Techblox.ConstantBlockServer.dll + ..\..\ref\Techblox_Data\Managed\Techblox.ConstantBlockServer.dll + ..\ref\Techblox_Data\Managed\Techblox.ContextSensitiveTextHint.dll ..\..\ref\Techblox_Data\Managed\Techblox.ContextSensitiveTextHint.dll + + ..\ref\Techblox_Data\Managed\Techblox.CounterBlockClient.dll + ..\..\ref\Techblox_Data\Managed\Techblox.CounterBlockClient.dll + + + ..\ref\Techblox_Data\Managed\Techblox.CounterBlockServer.dll + ..\..\ref\Techblox_Data\Managed\Techblox.CounterBlockServer.dll + + + ..\ref\Techblox_Data\Managed\Techblox.DistanceSensorBlock.dll + ..\..\ref\Techblox_Data\Managed\Techblox.DistanceSensorBlock.dll + + + ..\ref\Techblox_Data\Managed\Techblox.ECSResourceManagers.dll + ..\..\ref\Techblox_Data\Managed\Techblox.ECSResourceManagers.dll + ..\ref\Techblox_Data\Managed\Techblox.EngineBlock.dll ..\..\ref\Techblox_Data\Managed\Techblox.EngineBlock.dll @@ -643,6 +798,62 @@ ..\ref\Techblox_Data\Managed\Techblox.Environment.dll ..\..\ref\Techblox_Data\Managed\Techblox.Environment.dll + + ..\ref\Techblox_Data\Managed\Techblox.EnvironmentBlocks.BuildingEnvironment.dll + ..\..\ref\Techblox_Data\Managed\Techblox.EnvironmentBlocks.BuildingEnvironment.dll + + + ..\ref\Techblox_Data\Managed\Techblox.EnvironmentBlocks.dll + ..\..\ref\Techblox_Data\Managed\Techblox.EnvironmentBlocks.dll + + + ..\ref\Techblox_Data\Managed\Techblox.EnvironmentBlocks.SimulationWorldEnvironment.dll + ..\..\ref\Techblox_Data\Managed\Techblox.EnvironmentBlocks.SimulationWorldEnvironment.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Gameplay.Client.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Gameplay.Client.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Gameplay.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Gameplay.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Gameplay.GameState.Client.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Gameplay.GameState.Client.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Gameplay.GameState.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Gameplay.GameState.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Gameplay.PlayerGameplayDetails.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Gameplay.PlayerGameplayDetails.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Gameplay.Score.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Gameplay.Score.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Gameplay.Spawning.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Gameplay.Spawning.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Gameplay.Teams.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Gameplay.Teams.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Gameplay.WorldResetting.Client.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Gameplay.WorldResetting.Client.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Gameplay.WorldResetting.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Gameplay.WorldResetting.dll + + + ..\ref\Techblox_Data\Managed\Techblox.GameSelection.dll + ..\..\ref\Techblox_Data\Managed\Techblox.GameSelection.dll + ..\ref\Techblox_Data\Managed\Techblox.GUI.Building.dll ..\..\ref\Techblox_Data\Managed\Techblox.GUI.Building.dll @@ -655,10 +866,30 @@ ..\ref\Techblox_Data\Managed\Techblox.GUI.BuildRules.MockUps.dll ..\..\ref\Techblox_Data\Managed\Techblox.GUI.BuildRules.MockUps.dll + + ..\ref\Techblox_Data\Managed\Techblox.GUI.Commands.dll + ..\..\ref\Techblox_Data\Managed\Techblox.GUI.Commands.dll + + + ..\ref\Techblox_Data\Managed\Techblox.GUI.Controls.dll + ..\..\ref\Techblox_Data\Managed\Techblox.GUI.Controls.dll + ..\ref\Techblox_Data\Managed\Techblox.GUI.dll ..\..\ref\Techblox_Data\Managed\Techblox.GUI.dll + + ..\ref\Techblox_Data\Managed\Techblox.GUI.GamePortal.dll + ..\..\ref\Techblox_Data\Managed\Techblox.GUI.GamePortal.dll + + + ..\ref\Techblox_Data\Managed\Techblox.GUI.GamePortal.MockUps.dll + ..\..\ref\Techblox_Data\Managed\Techblox.GUI.GamePortal.MockUps.dll + + + ..\ref\Techblox_Data\Managed\Techblox.GUI.Hotbar.Landscapes.dll + ..\..\ref\Techblox_Data\Managed\Techblox.GUI.Hotbar.Landscapes.dll + ..\ref\Techblox_Data\Managed\Techblox.GUI.Hotbar.Materials.dll ..\..\ref\Techblox_Data\Managed\Techblox.GUI.Hotbar.Materials.dll @@ -667,54 +898,322 @@ ..\ref\Techblox_Data\Managed\Techblox.GUI.Inventory.Common.dll ..\..\ref\Techblox_Data\Managed\Techblox.GUI.Inventory.Common.dll + + ..\ref\Techblox_Data\Managed\Techblox.GUI.Inventory.Landscapes.dll + ..\..\ref\Techblox_Data\Managed\Techblox.GUI.Inventory.Landscapes.dll + ..\ref\Techblox_Data\Managed\Techblox.GUI.Inventory.Materials.dll ..\..\ref\Techblox_Data\Managed\Techblox.GUI.Inventory.Materials.dll + + ..\ref\Techblox_Data\Managed\Techblox.GUI.LoadingBar.dll + ..\..\ref\Techblox_Data\Managed\Techblox.GUI.LoadingBar.dll + ..\ref\Techblox_Data\Managed\Techblox.GUI.Login.dll ..\..\ref\Techblox_Data\Managed\Techblox.GUI.Login.dll + + ..\ref\Techblox_Data\Managed\Techblox.GUI.MainGame.dll + ..\..\ref\Techblox_Data\Managed\Techblox.GUI.MainGame.dll + + + ..\ref\Techblox_Data\Managed\Techblox.GUI.Mocks.dll + ..\..\ref\Techblox_Data\Managed\Techblox.GUI.Mocks.dll + + + ..\ref\Techblox_Data\Managed\Techblox.GUI.Mocks.DynamicListBuild.dll + ..\..\ref\Techblox_Data\Managed\Techblox.GUI.Mocks.DynamicListBuild.dll + ..\ref\Techblox_Data\Managed\Techblox.GUI.MyGamesScreen.dll ..\..\ref\Techblox_Data\Managed\Techblox.GUI.MyGamesScreen.dll - - ..\ref\Techblox_Data\Managed\Techblox.GUI.Notifications.dll - ..\..\ref\Techblox_Data\Managed\Techblox.GUI.Notifications.dll - ..\ref\Techblox_Data\Managed\Techblox.GUI.Notifications.MockUps.dll ..\..\ref\Techblox_Data\Managed\Techblox.GUI.Notifications.MockUps.dll + + ..\ref\Techblox_Data\Managed\Techblox.GUI.PauseMenuCommands.dll + ..\..\ref\Techblox_Data\Managed\Techblox.GUI.PauseMenuCommands.dll + + + ..\ref\Techblox_Data\Managed\Techblox.GUI.Progression.dll + ..\..\ref\Techblox_Data\Managed\Techblox.GUI.Progression.dll + + + ..\ref\Techblox_Data\Managed\Techblox.GUI.ScreenCanvas.dll + ..\..\ref\Techblox_Data\Managed\Techblox.GUI.ScreenCanvas.dll + + + ..\ref\Techblox_Data\Managed\Techblox.GUI.TabsBar.Landscapes.dll + ..\..\ref\Techblox_Data\Managed\Techblox.GUI.TabsBar.Landscapes.dll + ..\ref\Techblox_Data\Managed\Techblox.GUI.TabsBar.Materials.dll ..\..\ref\Techblox_Data\Managed\Techblox.GUI.TabsBar.Materials.dll + + ..\ref\Techblox_Data\Managed\Techblox.GUI.UsernameDisplay.dll + ..\..\ref\Techblox_Data\Managed\Techblox.GUI.UsernameDisplay.dll + + + ..\ref\Techblox_Data\Managed\Techblox.GUI.WorldCanvas.dll + ..\..\ref\Techblox_Data\Managed\Techblox.GUI.WorldCanvas.dll + ..\ref\Techblox_Data\Managed\Techblox.InputCapture.dll ..\..\ref\Techblox_Data\Managed\Techblox.InputCapture.dll + + ..\ref\Techblox_Data\Managed\Techblox.JetBlock.dll + ..\..\ref\Techblox_Data\Managed\Techblox.JetBlock.dll + + + ..\ref\Techblox_Data\Managed\Techblox.JetBlockClient.dll + ..\..\ref\Techblox_Data\Managed\Techblox.JetBlockClient.dll + + + ..\ref\Techblox_Data\Managed\Techblox.MachineProcessingService.dll + ..\..\ref\Techblox_Data\Managed\Techblox.MachineProcessingService.dll + + + ..\ref\Techblox_Data\Managed\Techblox.MachineSimulationPreprocessing.dll + ..\..\ref\Techblox_Data\Managed\Techblox.MachineSimulationPreprocessing.dll + + + ..\ref\Techblox_Data\Managed\Techblox.MachineSpawning.dll + ..\..\ref\Techblox_Data\Managed\Techblox.MachineSpawning.dll + + + ..\ref\Techblox_Data\Managed\Techblox.MachineVelocityCameraEffects.dll + ..\..\ref\Techblox_Data\Managed\Techblox.MachineVelocityCameraEffects.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Matchmaking.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Matchmaking.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Monitoring.Server.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Monitoring.Server.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Multiplayer.UsernameMessages.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Multiplayer.UsernameMessages.dll + + + ..\ref\Techblox_Data\Managed\Techblox.ObjectIDBlockClient.dll + ..\..\ref\Techblox_Data\Managed\Techblox.ObjectIDBlockClient.dll + + + ..\ref\Techblox_Data\Managed\Techblox.ObjectIDBlockServer.dll + ..\..\ref\Techblox_Data\Managed\Techblox.ObjectIDBlockServer.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Particles.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Particles.dll + + + ..\ref\Techblox_Data\Managed\Techblox.PlayUX.dll + ..\..\ref\Techblox_Data\Managed\Techblox.PlayUX.dll + ..\ref\Techblox_Data\Managed\Techblox.Pointer.dll ..\..\ref\Techblox_Data\Managed\Techblox.Pointer.dll + + ..\ref\Techblox_Data\Managed\Techblox.ProceduralReflectionProbes.dll + ..\..\ref\Techblox_Data\Managed\Techblox.ProceduralReflectionProbes.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Rendering.Common.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Rendering.Common.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Rendering.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Rendering.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Rendering.DOTS.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Rendering.DOTS.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Rendering.GPUI.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Rendering.GPUI.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Rendering.Unity.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Rendering.Unity.dll + ..\ref\Techblox_Data\Managed\Techblox.SaveGamesConversion.dll ..\..\ref\Techblox_Data\Managed\Techblox.SaveGamesConversion.dll + + ..\ref\Techblox_Data\Managed\Techblox.ScoreHUDBlock.dll + ..\..\ref\Techblox_Data\Managed\Techblox.ScoreHUDBlock.dll + + + ..\ref\Techblox_Data\Managed\Techblox.ScoreHUDGUI.dll + ..\..\ref\Techblox_Data\Managed\Techblox.ScoreHUDGUI.dll + + + ..\ref\Techblox_Data\Managed\Techblox.ScorePickupBlockClient.dll + ..\..\ref\Techblox_Data\Managed\Techblox.ScorePickupBlockClient.dll + + + ..\ref\Techblox_Data\Managed\Techblox.ScorePickupBlockServer.dll + ..\..\ref\Techblox_Data\Managed\Techblox.ScorePickupBlockServer.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Server.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Server.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Services.Anticheat.Client.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Services.Anticheat.Client.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Services.Anticheat.Server.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Services.Anticheat.Server.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Services.Eos.Common.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Services.Eos.Common.dll + ..\ref\Techblox_Data\Managed\Techblox.Services.Eos.dll ..\..\ref\Techblox_Data\Managed\Techblox.Services.Eos.dll + + ..\ref\Techblox_Data\Managed\Techblox.Services.Eos.Server.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Services.Eos.Server.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Services.GameDetails.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Services.GameDetails.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Services.LocalPreferences.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Services.LocalPreferences.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Services.Matchmaking.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Services.Matchmaking.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Services.Metrics.Server.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Services.Metrics.Server.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Services.Progression.Client.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Services.Progression.Client.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Services.Storage.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Services.Storage.dll + + + ..\ref\Techblox_Data\Managed\Techblox.SignalHandling.Audio.dll + ..\..\ref\Techblox_Data\Managed\Techblox.SignalHandling.Audio.dll + + + ..\ref\Techblox_Data\Managed\Techblox.SignalHandling.Common.dll + ..\..\ref\Techblox_Data\Managed\Techblox.SignalHandling.Common.dll + + + ..\ref\Techblox_Data\Managed\Techblox.SpawnBlock.Client.dll + ..\..\ref\Techblox_Data\Managed\Techblox.SpawnBlock.Client.dll + + + ..\ref\Techblox_Data\Managed\Techblox.SpawnBlock.Server.dll + ..\..\ref\Techblox_Data\Managed\Techblox.SpawnBlock.Server.dll + + + ..\ref\Techblox_Data\Managed\Techblox.StabilizerBlock.dll + ..\..\ref\Techblox_Data\Managed\Techblox.StabilizerBlock.dll + + + ..\ref\Techblox_Data\Managed\Techblox.StabilizerBlockClient.dll + ..\..\ref\Techblox_Data\Managed\Techblox.StabilizerBlockClient.dll + ..\ref\Techblox_Data\Managed\Techblox.SwitchAnimation.dll ..\..\ref\Techblox_Data\Managed\Techblox.SwitchAnimation.dll + + ..\ref\Techblox_Data\Managed\Techblox.TeamScoreBlockClient.dll + ..\..\ref\Techblox_Data\Managed\Techblox.TeamScoreBlockClient.dll + + + ..\ref\Techblox_Data\Managed\Techblox.TeamScoreBlockServer.dll + ..\..\ref\Techblox_Data\Managed\Techblox.TeamScoreBlockServer.dll + + + ..\ref\Techblox_Data\Managed\Techblox.TechpointConverterBlock.dll + ..\..\ref\Techblox_Data\Managed\Techblox.TechpointConverterBlock.dll + + + ..\ref\Techblox_Data\Managed\Techblox.TechpointConverterGUI.TechPointPoolHUD.dll + ..\..\ref\Techblox_Data\Managed\Techblox.TechpointConverterGUI.TechPointPoolHUD.dll + + + ..\ref\Techblox_Data\Managed\Techblox.TechpointConverterGUI.TechpointRewardPanel.dll + ..\..\ref\Techblox_Data\Managed\Techblox.TechpointConverterGUI.TechpointRewardPanel.dll + + + ..\ref\Techblox_Data\Managed\Techblox.TextBlock.dll + ..\..\ref\Techblox_Data\Managed\Techblox.TextBlock.dll + + + ..\ref\Techblox_Data\Managed\Techblox.TimerBlock.dll + ..\..\ref\Techblox_Data\Managed\Techblox.TimerBlock.dll + + + ..\ref\Techblox_Data\Managed\Techblox.TriggerBlock.dll + ..\..\ref\Techblox_Data\Managed\Techblox.TriggerBlock.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Tweaks.Validation.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Tweaks.Validation.dll + + + ..\ref\Techblox_Data\Managed\Techblox.VFXBlockClient.dll + ..\..\ref\Techblox_Data\Managed\Techblox.VFXBlockClient.dll + + + ..\ref\Techblox_Data\Managed\Techblox.VFXBlockServer.dll + ..\..\ref\Techblox_Data\Managed\Techblox.VFXBlockServer.dll + + + ..\ref\Techblox_Data\Managed\Techblox.VisualEffects.VFXGraph.dll + ..\..\ref\Techblox_Data\Managed\Techblox.VisualEffects.VFXGraph.dll + + + ..\ref\Techblox_Data\Managed\Techblox.WheelFX.dll + ..\..\ref\Techblox_Data\Managed\Techblox.WheelFX.dll + ..\ref\Techblox_Data\Managed\Techblox.WheelRigBlock.dll ..\..\ref\Techblox_Data\Managed\Techblox.WheelRigBlock.dll + + ..\ref\Techblox_Data\Managed\Techblox.Wheels.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Wheels.dll + + + ..\ref\Techblox_Data\Managed\Techblox.WorldEditor.Spawning.dll + ..\..\ref\Techblox_Data\Managed\Techblox.WorldEditor.Spawning.dll + + + ..\ref\Techblox_Data\Managed\Techblox.WorldEditor.TestPlayers.dll + ..\..\ref\Techblox_Data\Managed\Techblox.WorldEditor.TestPlayers.dll + + + ..\ref\Techblox_Data\Managed\Techblox.WorldResetterBlock.dll + ..\..\ref\Techblox_Data\Managed\Techblox.WorldResetterBlock.dll + ..\ref\Techblox_Data\Managed\UniTask.Addressables.dll ..\..\ref\Techblox_Data\Managed\UniTask.Addressables.dll @@ -819,6 +1318,10 @@ ..\ref\Techblox_Data\Managed\Unity.Platforms.Common.dll ..\..\ref\Techblox_Data\Managed\Unity.Platforms.Common.dll + + ..\ref\Techblox_Data\Managed\Unity.Profiling.Core.dll + ..\..\ref\Techblox_Data\Managed\Unity.Profiling.Core.dll + ..\ref\Techblox_Data\Managed\Unity.Properties.dll ..\..\ref\Techblox_Data\Managed\Unity.Properties.dll @@ -839,6 +1342,10 @@ ..\ref\Techblox_Data\Managed\Unity.Recorder.dll ..\..\ref\Techblox_Data\Managed\Unity.Recorder.dll + + ..\ref\Techblox_Data\Managed\Unity.Rendering.Hybrid.dll + ..\..\ref\Techblox_Data\Managed\Unity.Rendering.Hybrid.dll + ..\ref\Techblox_Data\Managed\Unity.RenderPipelines.Core.Runtime.dll ..\..\ref\Techblox_Data\Managed\Unity.RenderPipelines.Core.Runtime.dll @@ -995,6 +1502,10 @@ ..\ref\Techblox_Data\Managed\UnityEngine.LocalizationModule.dll ..\..\ref\Techblox_Data\Managed\UnityEngine.LocalizationModule.dll + + ..\ref\Techblox_Data\Managed\UnityEngine.NVIDIAModule.dll + ..\..\ref\Techblox_Data\Managed\UnityEngine.NVIDIAModule.dll + ..\ref\Techblox_Data\Managed\UnityEngine.ParticleSystemModule.dll ..\..\ref\Techblox_Data\Managed\UnityEngine.ParticleSystemModule.dll @@ -1055,10 +1566,18 @@ ..\ref\Techblox_Data\Managed\UnityEngine.TerrainPhysicsModule.dll ..\..\ref\Techblox_Data\Managed\UnityEngine.TerrainPhysicsModule.dll + + ..\ref\Techblox_Data\Managed\UnityEngine.TextCoreFontEngineModule.dll + ..\..\ref\Techblox_Data\Managed\UnityEngine.TextCoreFontEngineModule.dll + ..\ref\Techblox_Data\Managed\UnityEngine.TextCoreModule.dll ..\..\ref\Techblox_Data\Managed\UnityEngine.TextCoreModule.dll + + ..\ref\Techblox_Data\Managed\UnityEngine.TextCoreTextEngineModule.dll + ..\..\ref\Techblox_Data\Managed\UnityEngine.TextCoreTextEngineModule.dll + ..\ref\Techblox_Data\Managed\UnityEngine.TextRenderingModule.dll ..\..\ref\Techblox_Data\Managed\UnityEngine.TextRenderingModule.dll @@ -1159,32 +1678,21 @@ ..\ref\Techblox_Data\Managed\UnityEngine.XRModule.dll ..\..\ref\Techblox_Data\Managed\UnityEngine.XRModule.dll - - ..\ref\Techblox_Data\Managed\uREPL.dll - ..\..\ref\Techblox_Data\Managed\uREPL.dll - ..\ref\Techblox_Data\Managed\VisualProfiler.dll ..\..\ref\Techblox_Data\Managed\VisualProfiler.dll + + ..\ref\Techblox_Data\Managed\websocket-sharp.dll + ..\..\ref\Techblox_Data\Managed\websocket-sharp.dll + + + ..\ref\Techblox_Data\Managed\Whinarn.UnityMeshSimplifier.Runtime.dll + ..\..\ref\Techblox_Data\Managed\Whinarn.UnityMeshSimplifier.Runtime.dll + - - + - - - {7fd5a7d8-4f3e-426a-b07d-7dc70442a4df} - TechbloxModdingAPI - - - - - - + + \ No newline at end of file diff --git a/CodeGenerator/Properties/AssemblyInfo.cs b/CodeGenerator/Properties/AssemblyInfo.cs deleted file mode 100644 index 18681a4..0000000 --- a/CodeGenerator/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("CodeGenerator")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("CodeGenerator")] -[assembly: AssemblyCopyright("Copyright © ExMods 2021")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("0EBB6400-95A7-4A3D-B2ED-BF31E364CC10")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] \ No newline at end of file diff --git a/TechbloxModdingAPI/Blocks/BlockIDs.cs b/TechbloxModdingAPI/Blocks/BlockIDs.cs index 49993a3..22ee226 100644 --- a/TechbloxModdingAPI/Blocks/BlockIDs.cs +++ b/TechbloxModdingAPI/Blocks/BlockIDs.cs @@ -274,11 +274,25 @@ namespace TechbloxModdingAPI.Blocks /// The grid block used by the world editor, named Small Grid like the other one /// SmallGridInWorldEditor, - SegoeUITextblock = 376, + CityDoubleCrossing, + CityDoubleCrossroads, + CitySmallDoubleJunction, + CityDoubleJunction, + CityDoubleToSingleJunction, + CitySmallDoubleRoad, + CityDoubleRoad, + CitySmallDoubleTurn, + CityLargeDoubleTurn, + CitySmallSingleTurn, + CityLargeSingleTurn, + CitySingleJunction, + CitySingleRoad, + SegoeUITextblock, GravtracTextblock, HauserTextblock, TechnopollasTextblock, - DiagonalTrackTile = 381, + CityDoubleHillRoad, + DiagonalTrackTile, DiagonalTrackTile2, DiagonalTransitionTile, SplitLane, @@ -299,8 +313,13 @@ namespace TechbloxModdingAPI.Blocks DirtInnerCorner3, DirtOuterCorner2 = 405, DirtOuterCorner3, - SmallGrassQuarterTile = 411, - HUDTimer = 413, + CityTarmacEdgeInner, + CityTarmacEdgeOuter, + CityTarmacEdgeRoad, + CityTarmac, + SmallGrassQuarterTile, + CityToRacetrackTransition, + HUDTimer, CentreHUD, Checkpoint, ScoreboardHUD, @@ -319,5 +338,8 @@ namespace TechbloxModdingAPI.Blocks StreetLamp = 435, ConstantBlock = 452, CounterBlock, + SmallGridHill, + SmallGridHillInnerCorner, + SmallGridHillOuterCorner } } \ No newline at end of file diff --git a/TechbloxModdingAPI/Blocks/BlockMaterial.cs b/TechbloxModdingAPI/Blocks/BlockMaterial.cs index 32bd967..fe98bd9 100644 --- a/TechbloxModdingAPI/Blocks/BlockMaterial.cs +++ b/TechbloxModdingAPI/Blocks/BlockMaterial.cs @@ -32,5 +32,6 @@ namespace TechbloxModdingAPI.Blocks WoodPainted, WoodRoughGrungy, Boundary, + Emissive } } \ No newline at end of file diff --git a/TechbloxModdingAPI/Blocks/BlockTests.cs b/TechbloxModdingAPI/Blocks/BlockTests.cs index d9ce279..d1fc146 100644 --- a/TechbloxModdingAPI/Blocks/BlockTests.cs +++ b/TechbloxModdingAPI/Blocks/BlockTests.cs @@ -7,9 +7,7 @@ using DataLoader; using Svelto.Tasks; using Svelto.Tasks.Enumerators; using Unity.Mathematics; -using UnityEngine; -using TechbloxModdingAPI.App; using TechbloxModdingAPI.Tests; using TechbloxModdingAPI.Utility; @@ -82,7 +80,7 @@ namespace TechbloxModdingAPI.Blocks yield break; for (var index = 0; index < blocks.Length; index++) { - if (index % 50 == 0) yield return new WaitForSecondsEnumerator(1f).Continue(); //The material or flipped status can only be changed 130 times per submission + if (index % 10 == 0) yield return new WaitForSecondsEnumerator(1f).Continue(); //The material or flipped status can only be changed 130 times per submission var block = blocks[index]; if (!block.Exists) continue; foreach (var property in block.GetType().GetProperties()) diff --git a/TechbloxModdingAPI/Blocks/Engines/MovementEngine.cs b/TechbloxModdingAPI/Blocks/Engines/MovementEngine.cs index f9d65d8..12996b0 100644 --- a/TechbloxModdingAPI/Blocks/Engines/MovementEngine.cs +++ b/TechbloxModdingAPI/Blocks/Engines/MovementEngine.cs @@ -40,7 +40,7 @@ namespace TechbloxModdingAPI.Blocks.Engines ref PositionEntityStruct posStruct = ref this.entitiesDB.QueryEntityOrDefault(block); ref GridRotationStruct gridStruct = ref this.entitiesDB.QueryEntityOrDefault(block); ref LocalTransformEntityStruct transStruct = ref this.entitiesDB.QueryEntityOrDefault(block); - ref DOTSPhysicsEntityStruct phyStruct = ref this.entitiesDB.QueryEntityOrDefault(block); + var phyStruct = this.entitiesDB.QueryEntityOptional(block); // main (persistent) position posStruct.position = vector; // placement grid position @@ -48,9 +48,9 @@ namespace TechbloxModdingAPI.Blocks.Engines // rendered position transStruct.position = vector; // collision position - if (phyStruct.ID != default) + if (phyStruct) { //It exists - FullGameFields._physicsWorld.EntityManager.SetComponentData(phyStruct.dotsEntity, new Translation + FullGameFields._physicsWorld.EntityManager.SetComponentData(phyStruct.Get().dotsEntity, new Translation { Value = posStruct.position }); diff --git a/TechbloxModdingAPI/Blocks/Engines/RotationEngine.cs b/TechbloxModdingAPI/Blocks/Engines/RotationEngine.cs index 4186bfd..8c639e8 100644 --- a/TechbloxModdingAPI/Blocks/Engines/RotationEngine.cs +++ b/TechbloxModdingAPI/Blocks/Engines/RotationEngine.cs @@ -40,7 +40,7 @@ namespace TechbloxModdingAPI.Blocks.Engines ref RotationEntityStruct rotStruct = ref this.entitiesDB.QueryEntityOrDefault(block); ref GridRotationStruct gridStruct = ref this.entitiesDB.QueryEntityOrDefault(block); ref LocalTransformEntityStruct transStruct = ref this.entitiesDB.QueryEntityOrDefault(block); - ref DOTSPhysicsEntityStruct phyStruct = ref this.entitiesDB.QueryEntityOrDefault(block); + var phyStruct = this.entitiesDB.QueryEntityOptional(block); // main (persistent) rotation Quaternion newRotation = rotStruct.rotation; newRotation.eulerAngles = vector; @@ -50,9 +50,9 @@ namespace TechbloxModdingAPI.Blocks.Engines // rendered rotation transStruct.rotation = newRotation; // collision rotation - if (phyStruct.ID != default) + if (phyStruct) { //It exists - FullGameFields._physicsWorld.EntityManager.SetComponentData(phyStruct.dotsEntity, + FullGameFields._physicsWorld.EntityManager.SetComponentData(phyStruct.Get().dotsEntity, new Unity.Transforms.Rotation { Value = rotStruct.rotation diff --git a/TechbloxModdingAPI/TechbloxModdingAPI.csproj b/TechbloxModdingAPI/TechbloxModdingAPI.csproj index ff031a7..619dcda 100644 --- a/TechbloxModdingAPI/TechbloxModdingAPI.csproj +++ b/TechbloxModdingAPI/TechbloxModdingAPI.csproj @@ -1,6 +1,6 @@  - net472 + netstandard2.1 true 2.2.0 Exmods @@ -19,9 +19,7 @@ - - - + @@ -29,6 +27,18 @@ + + ..\ref\Techblox_Data\Managed\IllusionInjector.dll + ..\..\ref\Techblox_Data\Managed\IllusionInjector.dll + + + ..\ref\Techblox_Data\Managed\IllusionPlugin.dll + ..\..\ref\Techblox_Data\Managed\IllusionPlugin.dll + + + ..\ref\Techblox_Data\Managed\Accessibility.dll + ..\..\ref\Techblox_Data\Managed\Accessibility.dll + ..\ref\Techblox_Data\Managed\Analytics.dll ..\..\ref\Techblox_Data\Managed\Analytics.dll @@ -389,14 +399,18 @@ ..\ref\Techblox_Data\Managed\MultiplayerTest.dll ..\..\ref\Techblox_Data\Managed\MultiplayerTest.dll - - ..\ref\Techblox_Data\Managed\netstandard.dll - ..\..\ref\Techblox_Data\Managed\netstandard.dll - ..\ref\Techblox_Data\Managed\Newtonsoft.Json.dll ..\..\ref\Techblox_Data\Managed\Newtonsoft.Json.dll + + ..\ref\Techblox_Data\Managed\Novell.Directory.Ldap.dll + ..\..\ref\Techblox_Data\Managed\Novell.Directory.Ldap.dll + + + ..\ref\Techblox_Data\Managed\Prometheus.NetStandard.dll + ..\..\ref\Techblox_Data\Managed\Prometheus.NetStandard.dll + ..\ref\Techblox_Data\Managed\RCX.ScreenshotTaker.dll ..\..\ref\Techblox_Data\Managed\RCX.ScreenshotTaker.dll @@ -609,6 +623,14 @@ ..\ref\Techblox_Data\Managed\RobocratX.SimulationMockCompositionRoot.dll ..\..\ref\Techblox_Data\Managed\RobocratX.SimulationMockCompositionRoot.dll + + ..\ref\Techblox_Data\Managed\Serilog.dll + ..\..\ref\Techblox_Data\Managed\Serilog.dll + + + ..\ref\Techblox_Data\Managed\Serilog.Sinks.Grafana.Loki.dll + ..\..\ref\Techblox_Data\Managed\Serilog.Sinks.Grafana.Loki.dll + ..\ref\Techblox_Data\Managed\ShaderVariantsGenerationTool.dll ..\..\ref\Techblox_Data\Managed\ShaderVariantsGenerationTool.dll @@ -697,6 +719,10 @@ ..\ref\Techblox_Data\Managed\Techblox.Blocks.Connections.dll ..\..\ref\Techblox_Data\Managed\Techblox.Blocks.Connections.dll + + ..\ref\Techblox_Data\Managed\Techblox.Blocks.Debug.Client.Monobehaviours.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Blocks.Debug.Client.Monobehaviours.dll + ..\ref\Techblox_Data\Managed\Techblox.Blocks.LightBlock.dll ..\..\ref\Techblox_Data\Managed\Techblox.Blocks.LightBlock.dll @@ -733,10 +759,26 @@ ..\ref\Techblox_Data\Managed\Techblox.Common.Audio.dll ..\..\ref\Techblox_Data\Managed\Techblox.Common.Audio.dll + + ..\ref\Techblox_Data\Managed\Techblox.ConstantBlockClient.dll + ..\..\ref\Techblox_Data\Managed\Techblox.ConstantBlockClient.dll + + + ..\ref\Techblox_Data\Managed\Techblox.ConstantBlockServer.dll + ..\..\ref\Techblox_Data\Managed\Techblox.ConstantBlockServer.dll + ..\ref\Techblox_Data\Managed\Techblox.ContextSensitiveTextHint.dll ..\..\ref\Techblox_Data\Managed\Techblox.ContextSensitiveTextHint.dll + + ..\ref\Techblox_Data\Managed\Techblox.CounterBlockClient.dll + ..\..\ref\Techblox_Data\Managed\Techblox.CounterBlockClient.dll + + + ..\ref\Techblox_Data\Managed\Techblox.CounterBlockServer.dll + ..\..\ref\Techblox_Data\Managed\Techblox.CounterBlockServer.dll + ..\ref\Techblox_Data\Managed\Techblox.DistanceSensorBlock.dll ..\..\ref\Techblox_Data\Managed\Techblox.DistanceSensorBlock.dll @@ -869,6 +911,10 @@ ..\ref\Techblox_Data\Managed\Techblox.GUI.Login.dll ..\..\ref\Techblox_Data\Managed\Techblox.GUI.Login.dll + + ..\ref\Techblox_Data\Managed\Techblox.GUI.MainGame.dll + ..\..\ref\Techblox_Data\Managed\Techblox.GUI.MainGame.dll + ..\ref\Techblox_Data\Managed\Techblox.GUI.Mocks.dll ..\..\ref\Techblox_Data\Managed\Techblox.GUI.Mocks.dll @@ -885,6 +931,14 @@ ..\ref\Techblox_Data\Managed\Techblox.GUI.Notifications.MockUps.dll ..\..\ref\Techblox_Data\Managed\Techblox.GUI.Notifications.MockUps.dll + + ..\ref\Techblox_Data\Managed\Techblox.GUI.PauseMenuCommands.dll + ..\..\ref\Techblox_Data\Managed\Techblox.GUI.PauseMenuCommands.dll + + + ..\ref\Techblox_Data\Managed\Techblox.GUI.Progression.dll + ..\..\ref\Techblox_Data\Managed\Techblox.GUI.Progression.dll + ..\ref\Techblox_Data\Managed\Techblox.GUI.ScreenCanvas.dll ..\..\ref\Techblox_Data\Managed\Techblox.GUI.ScreenCanvas.dll @@ -937,10 +991,22 @@ ..\ref\Techblox_Data\Managed\Techblox.Matchmaking.dll ..\..\ref\Techblox_Data\Managed\Techblox.Matchmaking.dll + + ..\ref\Techblox_Data\Managed\Techblox.Monitoring.Server.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Monitoring.Server.dll + ..\ref\Techblox_Data\Managed\Techblox.Multiplayer.UsernameMessages.dll ..\..\ref\Techblox_Data\Managed\Techblox.Multiplayer.UsernameMessages.dll + + ..\ref\Techblox_Data\Managed\Techblox.ObjectIDBlockClient.dll + ..\..\ref\Techblox_Data\Managed\Techblox.ObjectIDBlockClient.dll + + + ..\ref\Techblox_Data\Managed\Techblox.ObjectIDBlockServer.dll + ..\..\ref\Techblox_Data\Managed\Techblox.ObjectIDBlockServer.dll + ..\ref\Techblox_Data\Managed\Techblox.Particles.dll ..\..\ref\Techblox_Data\Managed\Techblox.Particles.dll @@ -989,6 +1055,14 @@ ..\ref\Techblox_Data\Managed\Techblox.ScoreHUDGUI.dll ..\..\ref\Techblox_Data\Managed\Techblox.ScoreHUDGUI.dll + + ..\ref\Techblox_Data\Managed\Techblox.ScorePickupBlockClient.dll + ..\..\ref\Techblox_Data\Managed\Techblox.ScorePickupBlockClient.dll + + + ..\ref\Techblox_Data\Managed\Techblox.ScorePickupBlockServer.dll + ..\..\ref\Techblox_Data\Managed\Techblox.ScorePickupBlockServer.dll + ..\ref\Techblox_Data\Managed\Techblox.Server.dll ..\..\ref\Techblox_Data\Managed\Techblox.Server.dll @@ -1025,6 +1099,14 @@ ..\ref\Techblox_Data\Managed\Techblox.Services.Matchmaking.dll ..\..\ref\Techblox_Data\Managed\Techblox.Services.Matchmaking.dll + + ..\ref\Techblox_Data\Managed\Techblox.Services.Metrics.Server.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Services.Metrics.Server.dll + + + ..\ref\Techblox_Data\Managed\Techblox.Services.Progression.Client.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Services.Progression.Client.dll + ..\ref\Techblox_Data\Managed\Techblox.Services.Storage.dll ..\..\ref\Techblox_Data\Managed\Techblox.Services.Storage.dll @@ -1057,6 +1139,26 @@ ..\ref\Techblox_Data\Managed\Techblox.SwitchAnimation.dll ..\..\ref\Techblox_Data\Managed\Techblox.SwitchAnimation.dll + + ..\ref\Techblox_Data\Managed\Techblox.TeamScoreBlockClient.dll + ..\..\ref\Techblox_Data\Managed\Techblox.TeamScoreBlockClient.dll + + + ..\ref\Techblox_Data\Managed\Techblox.TeamScoreBlockServer.dll + ..\..\ref\Techblox_Data\Managed\Techblox.TeamScoreBlockServer.dll + + + ..\ref\Techblox_Data\Managed\Techblox.TechpointConverterBlock.dll + ..\..\ref\Techblox_Data\Managed\Techblox.TechpointConverterBlock.dll + + + ..\ref\Techblox_Data\Managed\Techblox.TechpointConverterGUI.TechPointPoolHUD.dll + ..\..\ref\Techblox_Data\Managed\Techblox.TechpointConverterGUI.TechPointPoolHUD.dll + + + ..\ref\Techblox_Data\Managed\Techblox.TechpointConverterGUI.TechpointRewardPanel.dll + ..\..\ref\Techblox_Data\Managed\Techblox.TechpointConverterGUI.TechpointRewardPanel.dll + ..\ref\Techblox_Data\Managed\Techblox.TextBlock.dll ..\..\ref\Techblox_Data\Managed\Techblox.TextBlock.dll @@ -1069,10 +1171,42 @@ ..\ref\Techblox_Data\Managed\Techblox.TriggerBlock.dll ..\..\ref\Techblox_Data\Managed\Techblox.TriggerBlock.dll + + ..\ref\Techblox_Data\Managed\Techblox.Tweaks.Validation.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Tweaks.Validation.dll + + + ..\ref\Techblox_Data\Managed\Techblox.VFXBlockClient.dll + ..\..\ref\Techblox_Data\Managed\Techblox.VFXBlockClient.dll + + + ..\ref\Techblox_Data\Managed\Techblox.VFXBlockServer.dll + ..\..\ref\Techblox_Data\Managed\Techblox.VFXBlockServer.dll + + + ..\ref\Techblox_Data\Managed\Techblox.VisualEffects.VFXGraph.dll + ..\..\ref\Techblox_Data\Managed\Techblox.VisualEffects.VFXGraph.dll + + + ..\ref\Techblox_Data\Managed\Techblox.WheelFX.dll + ..\..\ref\Techblox_Data\Managed\Techblox.WheelFX.dll + ..\ref\Techblox_Data\Managed\Techblox.WheelRigBlock.dll ..\..\ref\Techblox_Data\Managed\Techblox.WheelRigBlock.dll + + ..\ref\Techblox_Data\Managed\Techblox.Wheels.dll + ..\..\ref\Techblox_Data\Managed\Techblox.Wheels.dll + + + ..\ref\Techblox_Data\Managed\Techblox.WorldEditor.Spawning.dll + ..\..\ref\Techblox_Data\Managed\Techblox.WorldEditor.Spawning.dll + + + ..\ref\Techblox_Data\Managed\Techblox.WorldEditor.TestPlayers.dll + ..\..\ref\Techblox_Data\Managed\Techblox.WorldEditor.TestPlayers.dll + ..\ref\Techblox_Data\Managed\Techblox.WorldResetterBlock.dll ..\..\ref\Techblox_Data\Managed\Techblox.WorldResetterBlock.dll @@ -1365,6 +1499,10 @@ ..\ref\Techblox_Data\Managed\UnityEngine.LocalizationModule.dll ..\..\ref\Techblox_Data\Managed\UnityEngine.LocalizationModule.dll + + ..\ref\Techblox_Data\Managed\UnityEngine.NVIDIAModule.dll + ..\..\ref\Techblox_Data\Managed\UnityEngine.NVIDIAModule.dll + ..\ref\Techblox_Data\Managed\UnityEngine.ParticleSystemModule.dll ..\..\ref\Techblox_Data\Managed\UnityEngine.ParticleSystemModule.dll @@ -1425,10 +1563,18 @@ ..\ref\Techblox_Data\Managed\UnityEngine.TerrainPhysicsModule.dll ..\..\ref\Techblox_Data\Managed\UnityEngine.TerrainPhysicsModule.dll + + ..\ref\Techblox_Data\Managed\UnityEngine.TextCoreFontEngineModule.dll + ..\..\ref\Techblox_Data\Managed\UnityEngine.TextCoreFontEngineModule.dll + ..\ref\Techblox_Data\Managed\UnityEngine.TextCoreModule.dll ..\..\ref\Techblox_Data\Managed\UnityEngine.TextCoreModule.dll + + ..\ref\Techblox_Data\Managed\UnityEngine.TextCoreTextEngineModule.dll + ..\..\ref\Techblox_Data\Managed\UnityEngine.TextCoreTextEngineModule.dll + ..\ref\Techblox_Data\Managed\UnityEngine.TextRenderingModule.dll ..\..\ref\Techblox_Data\Managed\UnityEngine.TextRenderingModule.dll diff --git a/TechbloxModdingAPI/Tests/TechbloxModdingAPIPluginTest.cs b/TechbloxModdingAPI/Tests/TechbloxModdingAPIPluginTest.cs index 7564816..4307f16 100644 --- a/TechbloxModdingAPI/Tests/TechbloxModdingAPIPluginTest.cs +++ b/TechbloxModdingAPI/Tests/TechbloxModdingAPIPluginTest.cs @@ -261,7 +261,7 @@ namespace TechbloxModdingAPI.Tests /*((FasterList)AccessTools.Property(typeof(GuiInputMap), "GuiInputsButtonDown").GetValue(null)) .Add(new GuiInputMap.GuiInputMapElement(RewiredConsts.Action.ToggleCommandLine, GuiIn))*/ - /*Game.Enter += (sender, e) => + Game.Enter += (sender, e) => { ushort lastKey = ushort.MaxValue; foreach (var kv in FullGameFields._dataDb.GetValues() @@ -299,7 +299,7 @@ namespace TechbloxModdingAPI.Tests return result; }) .Aggregate((a, b) => a + "\n" + b)); - };*/ + }; CommandBuilder.Builder("takeScreenshot", "Enables the screenshot taker") .Action(() =>