desert portal
This commit is contained in:
@@ -5,7 +5,7 @@ namespace EscapeRoomEngine.Engine.Runtime.Modules
|
||||
{
|
||||
public enum DoorEventType
|
||||
{
|
||||
Locked, Unlocked
|
||||
Locked, Unlocked, Connected
|
||||
}
|
||||
|
||||
public delegate void DoorEventHandler(DoorModule source, DoorEventType e);
|
||||
@@ -14,7 +14,7 @@ namespace EscapeRoomEngine.Engine.Runtime.Modules
|
||||
{
|
||||
public event DoorEventHandler DoorEvent;
|
||||
|
||||
private DoorModule Module { get; set; }
|
||||
protected DoorModule Module { get; set; }
|
||||
public bool Unlocked
|
||||
{
|
||||
get => _unlocked;
|
||||
@@ -43,17 +43,17 @@ namespace EscapeRoomEngine.Engine.Runtime.Modules
|
||||
Module = DoorModule.FromModule(module);
|
||||
}
|
||||
|
||||
[Button(enabledMode: EButtonEnableMode.Playmode)]
|
||||
internal void Unlock()
|
||||
{
|
||||
Unlocked = true;
|
||||
}
|
||||
public void Connect() => OnDoorEvent(DoorEventType.Connected);
|
||||
|
||||
#region Debug Buttons
|
||||
|
||||
[Button(enabledMode: EButtonEnableMode.Playmode)]
|
||||
internal void Lock()
|
||||
{
|
||||
Unlocked = false;
|
||||
}
|
||||
internal void Unlock() => Unlocked = true;
|
||||
|
||||
[Button(enabledMode: EButtonEnableMode.Playmode)]
|
||||
internal void Lock() => Unlocked = false;
|
||||
|
||||
#endregion
|
||||
|
||||
public static DoorState FromState(ModuleState state)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user