bracket system
This commit is contained in:
@@ -19,5 +19,5 @@ public class CreatureControl
|
||||
{
|
||||
}
|
||||
|
||||
public IPlayerCharacter? CurrentCharacter { get; set; }
|
||||
public IPlayerCharacter CurrentCharacter { get; set; }
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -4,5 +4,6 @@ namespace Nocturnis.GlobalManagement.Providers;
|
||||
|
||||
public interface ISceneProvider
|
||||
{
|
||||
IRootScene? RootScene { get; set; }
|
||||
IRootScene RootScene { get; set; }
|
||||
|
||||
}
|
||||
|
||||
@@ -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; }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user