Update to Techblox 2021.07.21.16.17
This commit is contained in:
parent
2a1676ce0f
commit
ece71c45a6
4 changed files with 59 additions and 89 deletions
|
@ -134,5 +134,22 @@ namespace TechbloxModdingAPI.Blocks
|
|||
AxleServo,
|
||||
HingeServo,
|
||||
Piston,
|
||||
Button,
|
||||
Switch,
|
||||
Dial,
|
||||
Lever,
|
||||
ThreeWaySwitch,
|
||||
EqualsMathBlock,
|
||||
LessThanMathBlock,
|
||||
LessThanOrEqualMathBlock,
|
||||
GreaterThanMathBlock,
|
||||
GreaterThanOrEqualMathBlock,
|
||||
HatchbackWheelRigNoSteering,
|
||||
HatchbackWheelRigWithSteering,
|
||||
HatchbackEngine,
|
||||
HatchbackWheel,
|
||||
HatchbackWheelArch,
|
||||
HatchbackArchSmallFlare,
|
||||
HatchbackArchFlare
|
||||
}
|
||||
}
|
|
@ -23,78 +23,6 @@ namespace TechbloxModdingAPI.Commands
|
|||
/*CommandLineCompositionRoot.Compose(contextHolder, stateSyncReg.enginesRoot, reloadGame, multiplayerParameters,
|
||||
stateSyncReg); - uREPL C# compilation not supported anymore */
|
||||
var enginesRoot = stateSyncReg.enginesRoot;
|
||||
var entityFunctions = enginesRoot.GenerateEntityFunctions();
|
||||
var entityFactory = enginesRoot.GenerateEntityFactory();
|
||||
var entitySerializer = enginesRoot.GenerateEntitySerializer();
|
||||
Logging.MetaDebugLog("Adding existing command engines");
|
||||
enginesRoot.AddEngine((IEngine) Activator.CreateInstance(
|
||||
AccessTools.TypeByName("RobocraftX.GUI.CommandLine.ExecuteSetGravityCommandEngine")));
|
||||
enginesRoot.AddEngine((IEngine) Activator.CreateInstance(
|
||||
AccessTools.TypeByName("RobocraftX.GUI.CommandLine.ExecuteSetPhysicsPrecisionCommandEngine")));
|
||||
enginesRoot.AddEngine((IEngine) Activator.CreateInstance(
|
||||
AccessTools.TypeByName("RobocraftX.GUI.CommandLine.ExecuteSetPhysicsFrequencyCommandEngine")));
|
||||
enginesRoot.AddEngine((IEngine) Activator.CreateInstance(
|
||||
AccessTools.TypeByName(
|
||||
"RobocraftX.GUI.CommandLine.ExecuteClearAllPartsCommandEngine"),
|
||||
entityFunctions));
|
||||
enginesRoot.AddEngine((IEngine) Activator.CreateInstance(
|
||||
AccessTools.TypeByName("RobocraftX.GUI.CommandLine.ExecuteHelpCommandEngine")));
|
||||
enginesRoot.AddEngine((IEngine) Activator.CreateInstance(
|
||||
AccessTools.TypeByName(
|
||||
"RobocraftX.GUI.CommandLine.ExecuteSetLinearRestingThresholdCommandEngine")));
|
||||
enginesRoot.AddEngine((IEngine) Activator.CreateInstance(
|
||||
AccessTools.TypeByName(
|
||||
"RobocraftX.GUI.CommandLine.ExecuteSetAngularRestingThresholdCommandEngine")));
|
||||
enginesRoot.AddEngine((IEngine) Activator.CreateInstance(
|
||||
AccessTools.TypeByName("RobocraftX.GUI.CommandLine.ExecuteEnableVisualProfilerCommandEngine")));
|
||||
enginesRoot.AddEngine((IEngine) Activator.CreateInstance(
|
||||
AccessTools.TypeByName("RobocraftX.GUI.CommandLine.ExecuteSetNetworkJitterFramesEngine")));
|
||||
enginesRoot.AddEngine((IEngine) Activator.CreateInstance(
|
||||
AccessTools.TypeByName("RobocraftX.GUI.CommandLine.ExecuteSetSendConnectedEntitiesCommandEngine")));
|
||||
enginesRoot.AddEngine((IEngine) Activator.CreateInstance(
|
||||
AccessTools.TypeByName("RobocraftX.GUI.CommandLine.ExecuteSetMaxSimFramesEngine")));
|
||||
enginesRoot.AddEngine((IEngine) Activator.CreateInstance(
|
||||
AccessTools.TypeByName("RobocraftX.GUI.CommandLine.SetDebugDisplayExtraInfoCommandEngine")));
|
||||
enginesRoot.AddEngine((IEngine) Activator.CreateInstance(
|
||||
AccessTools.TypeByName("RobocraftX.GUI.CommandLine.SetNetSyncBandwidthLimitCommandEngine")));
|
||||
enginesRoot.AddEngine((IEngine) Activator.CreateInstance(
|
||||
AccessTools.TypeByName("RobocraftX.GUI.CommandLine.ThrowExceptionCommandEngine")));
|
||||
enginesRoot.AddEngine((IEngine) Activator.CreateInstance(
|
||||
AccessTools.TypeByName("RobocraftX.GUI.CommandLine.SetPriorityCommandEngine")));
|
||||
enginesRoot.AddEngine((IEngine) Activator.CreateInstance(
|
||||
AccessTools.TypeByName("RobocraftX.GUI.CommandLine.TeleportCharacterCommandEngine"),
|
||||
entityFactory));
|
||||
enginesRoot.AddEngine((IEngine) Activator.CreateInstance(
|
||||
AccessTools.TypeByName("RobocraftX.GUI.CommandLine.ChangeTextBlockTextCommandEngine")));
|
||||
enginesRoot.AddEngine((IEngine) Activator.CreateInstance(
|
||||
AccessTools.TypeByName("RobocraftX.GUI.CommandLine.SetCharacterRunSpeedCommandEngine")));
|
||||
enginesRoot.AddEngine((IEngine) Activator.CreateInstance(
|
||||
AccessTools.TypeByName("RobocraftX.GUI.CommandLine.SetCameraZoomDistanceCommandEngine")));
|
||||
enginesRoot.AddEngine((IEngine) Activator.CreateInstance(
|
||||
AccessTools.TypeByName("RobocraftX.GUI.CommandLine.EditLightingSettingsCommandEngine")));
|
||||
enginesRoot.AddEngine((IEngine) Activator.CreateInstance(
|
||||
AccessTools.TypeByName("RobocraftX.GUI.CommandLine.EditSkySettingsCommandEngine")));
|
||||
enginesRoot.AddEngine((IEngine) Activator.CreateInstance(
|
||||
AccessTools.TypeByName("RobocraftX.GUI.CommandLine.EditFogSettingsCommandEngine")));
|
||||
enginesRoot.AddEngine((IEngine) Activator.CreateInstance(
|
||||
AccessTools.TypeByName("RobocraftX.GUI.CommandLine.TeleportCharacterImplementationEngine"),
|
||||
entityFunctions));
|
||||
enginesRoot.AddEngine((IEngine) Activator.CreateInstance(
|
||||
AccessTools.TypeByName("RobocraftX.GUI.CommandLine.ExecuteConnectToServerCommandEngine"),
|
||||
entityFunctions, entitySerializer, reloadGame, multiplayerParameters));
|
||||
enginesRoot.AddEngine((IEngine) Activator.CreateInstance(
|
||||
AccessTools.TypeByName("RobocraftX.GUI.CommandLine.SetInputBroadcastCommandEngine")));
|
||||
enginesRoot.AddEngine((IEngine) Activator.CreateInstance(
|
||||
AccessTools.TypeByName("RobocraftX.GUI.CommandLine.ExecuteSetJointInertiaTensorCommandEngine")));
|
||||
enginesRoot.AddEngine(
|
||||
(IEngine) Activator.CreateInstance(
|
||||
AccessTools.TypeByName("RobocraftX.GUI.CommandLine.ChangeTeamCommandEngine")));
|
||||
enginesRoot.AddEngine((IEngine) Activator.CreateInstance(
|
||||
AccessTools.TypeByName("RobocraftX.GUI.CommandLine.DamageCharacterCommandEngine"), entityFactory));
|
||||
enginesRoot.AddEngine((IEngine) Activator.CreateInstance(
|
||||
AccessTools.TypeByName("RobocraftX.GUI.CommandLine.DisableCharacterDamageCommandEngine")));
|
||||
Logging.MetaDebugLog("Existing command engines added");
|
||||
|
||||
CommandManager.RegisterEngines(enginesRoot);
|
||||
}
|
||||
|
||||
|
|
|
@ -5,7 +5,6 @@ using System.Text;
|
|||
using System.Threading.Tasks;
|
||||
|
||||
using uREPL;
|
||||
using RobocraftX.CommandLine.Custom;
|
||||
|
||||
namespace TechbloxModdingAPI.Commands
|
||||
{
|
||||
|
@ -18,8 +17,6 @@ namespace TechbloxModdingAPI.Commands
|
|||
public static void Register(string name, Action action, string desc, bool noConsole = false)
|
||||
{
|
||||
RuntimeCommands.Register(name, action, desc);
|
||||
if (noConsole) { return; }
|
||||
ConsoleCommands.Register(name, action, desc);
|
||||
}
|
||||
|
||||
public static void Register(string name, Action<object> action, string desc, bool noConsole = false)
|
||||
|
@ -40,29 +37,21 @@ namespace TechbloxModdingAPI.Commands
|
|||
public static void Register<Param0>(string name, Action<Param0> action, string desc, bool noConsole = false)
|
||||
{
|
||||
RuntimeCommands.Register<Param0>(name, action, desc);
|
||||
if (noConsole) { return; }
|
||||
ConsoleCommands.Register<Param0>(name, action, desc);
|
||||
}
|
||||
|
||||
public static void Register<Param0, Param1>(string name, Action<Param0, Param1> action, string desc, bool noConsole = false)
|
||||
{
|
||||
RuntimeCommands.Register<Param0, Param1>(name, action, desc);
|
||||
if (noConsole) { return; }
|
||||
ConsoleCommands.Register<Param0, Param1>(name, action, desc);
|
||||
}
|
||||
|
||||
public static void Register<Param0, Param1, Param2>(string name, Action<Param0, Param1, Param2> action, string desc, bool noConsole = false)
|
||||
{
|
||||
RuntimeCommands.Register<Param0, Param1, Param2>(name, action, desc);
|
||||
if (noConsole) { return; }
|
||||
ConsoleCommands.Register<Param0, Param1, Param2>(name, action, desc);
|
||||
}
|
||||
|
||||
public static void Unregister(string name, bool noConsole = false)
|
||||
{
|
||||
RuntimeCommands.Unregister(name);
|
||||
if (noConsole) { return; }
|
||||
ConsoleCommands.Unregister(name);
|
||||
}
|
||||
|
||||
public static void Call(string name)
|
||||
|
|
|
@ -56,13 +56,13 @@
|
|||
<HintPath>..\ref\TechbloxPreview_Data\Managed\Blocks.HUDFeedbackBlocks.dll</HintPath>
|
||||
<HintPath>..\..\ref\TechbloxPreview_Data\Managed\Blocks.HUDFeedbackBlocks.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="CommandLine">
|
||||
<HintPath>..\ref\TechbloxPreview_Data\Managed\CommandLine.dll</HintPath>
|
||||
<HintPath>..\..\ref\TechbloxPreview_Data\Managed\CommandLine.dll</HintPath>
|
||||
<Reference Include="Boxophobic.TheVehetationEngine.Runtime">
|
||||
<HintPath>..\ref\TechbloxPreview_Data\Managed\Boxophobic.TheVehetationEngine.Runtime.dll</HintPath>
|
||||
<HintPath>..\..\ref\TechbloxPreview_Data\Managed\Boxophobic.TheVehetationEngine.Runtime.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="CommandLineCompositionRoot">
|
||||
<HintPath>..\ref\TechbloxPreview_Data\Managed\CommandLineCompositionRoot.dll</HintPath>
|
||||
<HintPath>..\..\ref\TechbloxPreview_Data\Managed\CommandLineCompositionRoot.dll</HintPath>
|
||||
<Reference Include="Boxophobic.Utils.Scripts">
|
||||
<HintPath>..\ref\TechbloxPreview_Data\Managed\Boxophobic.Utils.Scripts.dll</HintPath>
|
||||
<HintPath>..\..\ref\TechbloxPreview_Data\Managed\Boxophobic.Utils.Scripts.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="DataLoader">
|
||||
<HintPath>..\ref\TechbloxPreview_Data\Managed\DataLoader.dll</HintPath>
|
||||
|
@ -580,6 +580,10 @@
|
|||
<HintPath>..\ref\TechbloxPreview_Data\Managed\Svelto.ECS.dll</HintPath>
|
||||
<HintPath>..\..\ref\TechbloxPreview_Data\Managed\Svelto.ECS.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Svelto.ECS.GUI">
|
||||
<HintPath>..\ref\TechbloxPreview_Data\Managed\Svelto.ECS.GUI.dll</HintPath>
|
||||
<HintPath>..\..\ref\TechbloxPreview_Data\Managed\Svelto.ECS.GUI.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Svelto.Services">
|
||||
<HintPath>..\ref\TechbloxPreview_Data\Managed\Svelto.Services.dll</HintPath>
|
||||
<HintPath>..\..\ref\TechbloxPreview_Data\Managed\Svelto.Services.dll</HintPath>
|
||||
|
@ -596,6 +600,10 @@
|
|||
<HintPath>..\ref\TechbloxPreview_Data\Managed\Techblox.Backend.dll</HintPath>
|
||||
<HintPath>..\..\ref\TechbloxPreview_Data\Managed\Techblox.Backend.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Techblox.Building.Rules">
|
||||
<HintPath>..\ref\TechbloxPreview_Data\Managed\Techblox.Building.Rules.dll</HintPath>
|
||||
<HintPath>..\..\ref\TechbloxPreview_Data\Managed\Techblox.Building.Rules.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Techblox.BuildingDrone">
|
||||
<HintPath>..\ref\TechbloxPreview_Data\Managed\Techblox.BuildingDrone.dll</HintPath>
|
||||
<HintPath>..\..\ref\TechbloxPreview_Data\Managed\Techblox.BuildingDrone.dll</HintPath>
|
||||
|
@ -604,6 +612,10 @@
|
|||
<HintPath>..\ref\TechbloxPreview_Data\Managed\Techblox.Camera.dll</HintPath>
|
||||
<HintPath>..\..\ref\TechbloxPreview_Data\Managed\Techblox.Camera.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Techblox.ContextSensitiveTextHint">
|
||||
<HintPath>..\ref\TechbloxPreview_Data\Managed\Techblox.ContextSensitiveTextHint.dll</HintPath>
|
||||
<HintPath>..\..\ref\TechbloxPreview_Data\Managed\Techblox.ContextSensitiveTextHint.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Techblox.EngineBlock">
|
||||
<HintPath>..\ref\TechbloxPreview_Data\Managed\Techblox.EngineBlock.dll</HintPath>
|
||||
<HintPath>..\..\ref\TechbloxPreview_Data\Managed\Techblox.EngineBlock.dll</HintPath>
|
||||
|
@ -612,6 +624,18 @@
|
|||
<HintPath>..\ref\TechbloxPreview_Data\Managed\Techblox.Environment.dll</HintPath>
|
||||
<HintPath>..\..\ref\TechbloxPreview_Data\Managed\Techblox.Environment.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Techblox.GUI.Building">
|
||||
<HintPath>..\ref\TechbloxPreview_Data\Managed\Techblox.GUI.Building.dll</HintPath>
|
||||
<HintPath>..\..\ref\TechbloxPreview_Data\Managed\Techblox.GUI.Building.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Techblox.GUI.BuildRules">
|
||||
<HintPath>..\ref\TechbloxPreview_Data\Managed\Techblox.GUI.BuildRules.dll</HintPath>
|
||||
<HintPath>..\..\ref\TechbloxPreview_Data\Managed\Techblox.GUI.BuildRules.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Techblox.GUI.BuildRules.MockUps">
|
||||
<HintPath>..\ref\TechbloxPreview_Data\Managed\Techblox.GUI.BuildRules.MockUps.dll</HintPath>
|
||||
<HintPath>..\..\ref\TechbloxPreview_Data\Managed\Techblox.GUI.BuildRules.MockUps.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Techblox.GUI">
|
||||
<HintPath>..\ref\TechbloxPreview_Data\Managed\Techblox.GUI.dll</HintPath>
|
||||
<HintPath>..\..\ref\TechbloxPreview_Data\Managed\Techblox.GUI.dll</HintPath>
|
||||
|
@ -656,6 +680,10 @@
|
|||
<HintPath>..\ref\TechbloxPreview_Data\Managed\Techblox.Pointer.dll</HintPath>
|
||||
<HintPath>..\..\ref\TechbloxPreview_Data\Managed\Techblox.Pointer.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Techblox.SaveGamesConversion">
|
||||
<HintPath>..\ref\TechbloxPreview_Data\Managed\Techblox.SaveGamesConversion.dll</HintPath>
|
||||
<HintPath>..\..\ref\TechbloxPreview_Data\Managed\Techblox.SaveGamesConversion.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Techblox.Services.Eos">
|
||||
<HintPath>..\ref\TechbloxPreview_Data\Managed\Techblox.Services.Eos.dll</HintPath>
|
||||
<HintPath>..\..\ref\TechbloxPreview_Data\Managed\Techblox.Services.Eos.dll</HintPath>
|
||||
|
@ -784,6 +812,14 @@
|
|||
<HintPath>..\ref\TechbloxPreview_Data\Managed\Unity.Properties.UI.dll</HintPath>
|
||||
<HintPath>..\..\ref\TechbloxPreview_Data\Managed\Unity.Properties.UI.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Unity.Recorder.Base">
|
||||
<HintPath>..\ref\TechbloxPreview_Data\Managed\Unity.Recorder.Base.dll</HintPath>
|
||||
<HintPath>..\..\ref\TechbloxPreview_Data\Managed\Unity.Recorder.Base.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Unity.Recorder">
|
||||
<HintPath>..\ref\TechbloxPreview_Data\Managed\Unity.Recorder.dll</HintPath>
|
||||
<HintPath>..\..\ref\TechbloxPreview_Data\Managed\Unity.Recorder.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Unity.RenderPipelines.Core.Runtime">
|
||||
<HintPath>..\ref\TechbloxPreview_Data\Managed\Unity.RenderPipelines.Core.Runtime.dll</HintPath>
|
||||
<HintPath>..\..\ref\TechbloxPreview_Data\Managed\Unity.RenderPipelines.Core.Runtime.dll</HintPath>
|
||||
|
|
Loading…
Reference in a new issue