Improvements to Chinthe animation logic Fix broken Godot Tool system and just use a more manual approach to setting map nodes Remove ItemDatabase from individual room scenes
24 lines
442 B
C#
24 lines
442 B
C#
using Chickensoft.Collections;
|
|
using Chickensoft.GodotNodeInterfaces;
|
|
using Godot;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Zennysoft.Game.Ma;
|
|
|
|
public interface IMap : INode3D
|
|
{
|
|
Task LoadFloor();
|
|
|
|
Task LoadFloor(string sceneName);
|
|
|
|
IDungeonFloor CurrentFloor { get; }
|
|
|
|
Transform3D GetPlayerSpawnPosition();
|
|
|
|
IDungeonRoom GetPlayersCurrentRoom();
|
|
|
|
void InitializeMapData();
|
|
|
|
public AutoProp<int> CurrentFloorNumber { get; }
|
|
}
|