More inventory menu improvements
This commit is contained in:
@@ -11,7 +11,6 @@ namespace GameJamDungeon;
|
||||
public interface IMap : INode3D
|
||||
{
|
||||
event Map.TeleportReachedEventHandler TeleportReached;
|
||||
event Map.DialogueDecisionMadeEventHandler DialogueDecisionMade;
|
||||
event Map.DungeonFinishedGeneratingEventHandler DungeonFinishedGenerating;
|
||||
|
||||
public List<IDungeonFloor> Floors { get; }
|
||||
@@ -32,9 +31,6 @@ public partial class Map : Node3D, IMap
|
||||
[Signal]
|
||||
public delegate void TeleportReachedEventHandler();
|
||||
|
||||
[Signal]
|
||||
public delegate void DialogueDecisionMadeEventHandler();
|
||||
|
||||
[Signal]
|
||||
public delegate void DungeonFinishedGeneratingEventHandler();
|
||||
|
||||
@@ -48,7 +44,6 @@ public partial class Map : Node3D, IMap
|
||||
_currentFloor = Floors.ElementAt(0);
|
||||
Teleport.BodyEntered += OnTeleportEntered;
|
||||
Teleport.GlobalPosition = _currentFloor.GetTeleportSpawnPoint();
|
||||
DialogueManager.DialogueEnded += DecisionMade;
|
||||
}
|
||||
|
||||
public void SpawnNextFloor()
|
||||
@@ -64,16 +59,8 @@ public partial class Map : Node3D, IMap
|
||||
|
||||
public Vector3 GetPlayerSpawnPosition() => _currentFloor.GetPlayerSpawnPoint();
|
||||
|
||||
private void DecisionMade(Resource resource)
|
||||
{
|
||||
EmitSignal(SignalName.DialogueDecisionMade);
|
||||
}
|
||||
|
||||
private void OnTeleportEntered(Node3D body)
|
||||
{
|
||||
DialogueManager.GetCurrentScene = (() => this);
|
||||
var dialogueResource = GD.Load<Resource>("res://src/ui/dialogue/FloorExit.dialogue");
|
||||
DialogueController.ShowDialogue(dialogueResource, "floor_exit");
|
||||
EmitSignal(SignalName.TeleportReached);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user