bracket system

This commit is contained in:
h z
2024-07-29 17:24:31 +01:00
parent 5fbbbe83a1
commit bae0a52e3f
36 changed files with 258 additions and 36 deletions

View File

@@ -19,5 +19,5 @@ public class CreatureControl
{
}
public IPlayerCharacter? CurrentCharacter { get; set; }
public IPlayerCharacter CurrentCharacter { get; set; }
}

View File

@@ -24,14 +24,22 @@ public class EnigmosControl
public void ShutDownEngine()
{
GlobalProvider.SceneProvider.RootScene.EngineSwitch.TextureNormal =
GlobalProvider.TextureProvider.EngineSwitchOff;
EngineUp = false;
}
public void PowerUpEngine()
{
CreatureControl.Instance.CurrentCharacter.MotherBoard.Reset();
GlobalProvider.SceneProvider.RootScene.EngineSwitch.TextureNormal =
GlobalProvider.TextureProvider.EngineSwitchOn;
EngineUp = true;
}
public double Energy { get; set; } = 0d;
public bool EngineUp { get; private set; }
public double IdlePower => CreatureControl.Instance.CurrentCharacter.MotherBoard.IdlePower + VoidPower;
public double VoidPower { get; set; } = 0;
}

View File

@@ -14,6 +14,7 @@ public static class GlobalProvider
public static IPolymorphismProvider PolymorphismProvider { get; set; }
public static IDataTypeProvider DataTypeProvider { get; set; }
public static IProcessProvider ProcessProvider { get; set; }
public static ITextureProvider TextureProvider { get; set; }
public static class ModulePreviewMapper<TModule>
where TModule : IBaseModule

View File

@@ -4,5 +4,6 @@ namespace Nocturnis.GlobalManagement.Providers;
public interface ISceneProvider
{
IRootScene? RootScene { get; set; }
IRootScene RootScene { get; set; }
}

View File

@@ -6,6 +6,8 @@ namespace Nocturnis.GlobalManagement.Providers;
public interface ITextureProvider
{
Texture2D ModuleTextureMapper(IBaseModule module);
Texture2D ItemTextureMapper(IBaseItem item);
}
Texture2D EngineSwitchOn { get; set; }
Texture2D EngineSwitchOff { get; set; }
Texture2D LEDOn { get; set; }
Texture2D LEDOff { get; set; }
}