Move files and folders to new repo format to enable multi-project format

This commit is contained in:
2025-03-06 22:07:25 -08:00
parent 12cbb82ac9
commit a09f6ec5a5
3973 changed files with 1781 additions and 2938 deletions

View File

@@ -0,0 +1,108 @@
using Chickensoft.AutoInject;
using Chickensoft.GodotNodeInterfaces;
using Chickensoft.Introspection;
using Chickensoft.SaveFileBuilder;
using Godot;
using System.Collections.Generic;
using System.Linq;
namespace Zennysoft.Game.Ma;
public interface IMap : INode3D, IProvide<ISaveChunk<MapData>>
{
public void LoadMap();
public List<string> FloorScenes { get; }
public IDungeonFloor CurrentFloor { get; }
public void SpawnNextFloor();
public Transform3D GetPlayerSpawnPosition();
}
[Meta(typeof(IAutoNode))]
public partial class Map : Node3D, IMap
{
public override void _Notification(int what) => this.Notify(what);
[Dependency]
public IGame Game => this.DependOn<IGame>();
[Dependency]
public IPlayer Player => this.DependOn<IPlayer>();
#region Save
public ISaveChunk<MapData> MapChunk { get; set; } = default!;
ISaveChunk<MapData> IProvide<ISaveChunk<MapData>>.Value() => MapChunk;
[Dependency]
public ISaveChunk<GameData> GameChunk => this.DependOn<ISaveChunk<GameData>>();
#endregion
[Export]
private Godot.Collections.Array<PackedScene> _floors { get; set; } = default!;
public List<string> FloorScenes { get; private set; }
public IDungeonFloor CurrentFloor { get; private set; }
public void OnResolved()
{
FloorScenes = [];
MapChunk = new SaveChunk<MapData>(
onSave: (chunk) => new MapData()
{
FloorScenes = FloorScenes,
},
onLoad: (chunk, data) =>
{
FloorScenes = data.FloorScenes;
}
);
GameChunk.AddChunk(MapChunk);
this.Provide();
}
public void LoadMap()
{
foreach (var floor in _floors)
FloorScenes.Add(floor.ResourcePath);
LoadFloor();
CurrentFloor.InitializeDungeon();
var transform = GetPlayerSpawnPosition();
Player.TeleportPlayer(transform);
CurrentFloor.FloorIsLoaded = true;
Game.NextFloorLoaded();
}
public void SpawnNextFloor()
{
var oldFloor = CurrentFloor;
oldFloor.CallDeferred(MethodName.QueueFree, []);
LoadFloor();
CurrentFloor.InitializeDungeon();
var transform = GetPlayerSpawnPosition();
Player.TeleportPlayer(transform);
CurrentFloor.FloorIsLoaded = true;
Game.NextFloorLoaded();
}
public Transform3D GetPlayerSpawnPosition() => CurrentFloor.GetPlayerSpawnPoint();
private void LoadFloor()
{
var currentFloorScene = FloorScenes.First();
var instantiator = new Instantiator(GetTree());
var loadedScene = instantiator.LoadAndInstantiate<Node3D>(currentFloorScene);
AddChild(loadedScene);
CurrentFloor = (IDungeonFloor)loadedScene;
FloorScenes.Remove(currentFloorScene);
}
}

View File

@@ -0,0 +1 @@
uid://14e8mu48ed4

View File

@@ -0,0 +1,13 @@
[gd_scene load_steps=6 format=3 uid="uid://by67pn7fdsg1m"]
[ext_resource type="Script" uid="uid://14e8mu48ed4" path="res://src/map/Map.cs" id="1_bw70o"]
[ext_resource type="PackedScene" uid="uid://dl6h1djc27ddl" path="res://src/map/dungeon/floors/Floor00.tscn" id="2_0m8h8"]
[ext_resource type="PackedScene" uid="uid://bc1sp6xwe0j65" path="res://src/map/dungeon/floors/Floor01.tscn" id="2_merfv"]
[ext_resource type="PackedScene" uid="uid://dmiqwmivkjgmq" path="res://src/map/dungeon/floors/Floor02.tscn" id="4_8y0oy"]
[ext_resource type="PackedScene" uid="uid://dl1scvkp8r5sw" path="res://src/map/dungeon/floors/Floor03.tscn" id="5_uag72"]
[node name="Map" type="Node3D"]
script = ExtResource("1_bw70o")
_floors = Array[PackedScene]([ExtResource("2_0m8h8"), ExtResource("2_merfv"), ExtResource("4_8y0oy"), ExtResource("5_uag72")])
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,27 @@
using Chickensoft.AutoInject;
using Chickensoft.Introspection;
using Godot;
using System.Collections.Immutable;
namespace Zennysoft.Game.Ma;
[Meta(typeof(IAutoNode))]
public partial class BossFloor : Node3D, IDungeonFloor
{
public override void _Notification(int what) => this.Notify(what);
private BossRoomA BossRoom;
public ImmutableList<IDungeonRoom> Rooms => [];
public void InitializeDungeon()
{
var bossRoomScene = GD.Load<PackedScene>($"res://src/map/dungeon/scenes/BossRoom.tscn");
BossRoom = bossRoomScene.Instantiate<BossRoomA>();
FloorIsLoaded = true;
}
public bool FloorIsLoaded { get; set; }
public Transform3D GetPlayerSpawnPoint() => BossRoom.PlayerSpawn.GlobalTransform;
}

View File

@@ -0,0 +1 @@
uid://b74nta2e20elm

View File

@@ -0,0 +1 @@
uid://cbxpa2yua2cni

View File

@@ -0,0 +1,53 @@
using Chickensoft.AutoInject;
using Chickensoft.Introspection;
using Godot;
namespace Zennysoft.Game.Ma;
[Meta(typeof(IAutoNode))]
public partial class BossRoomA : Node3D, IBossRoom
{
public override void _Notification(int what) => this.Notify(what);
[Node] public Marker3D PlayerSpawn { get; set; } = default!;
[Node] public Node3D HorseHeadStatue { get; set; } = default!;
[Node] public Node3D OxFaceStatue { get; set; } = default!;
[Node] public Boss OxFace { get; set; } = default!;
[Node] public Boss HorseFace { get; set; } = default!;
[Node] public Area3D ActivateTrap { get; set; } = default!;
[Node] public Node3D GateCollision { get; set; } = default!;
public void Setup()
{
ActivateTrap.BodyEntered += ActivateTrap_BodyEntered;
OxFace.IsDefeated.Sync += BossStatusUpdate;
HorseFace.IsDefeated.Sync += BossStatusUpdate;
}
private void ActivateTrap_BodyEntered(Node3D body) => StartBossFight();
public void StartBossFight()
{
OxFaceStatue.Hide();
HorseHeadStatue.Hide();
OxFace.Activate();
HorseFace.Activate();
}
public void OnBossFightEnded()
{
GateCollision.CallDeferred(MethodName.QueueFree);
}
private void BossStatusUpdate(bool obj)
{
if (OxFace.IsDefeated.Value && HorseFace.IsDefeated.Value)
OnBossFightEnded();
}
}

View File

@@ -0,0 +1 @@
uid://tqyybt313web

View File

@@ -0,0 +1,31 @@
using Chickensoft.AutoInject;
using Chickensoft.Introspection;
using Godot;
namespace Zennysoft.Game.Ma;
[Meta(typeof(IAutoNode))]
public partial class CorridorRoom : Node3D
{
public override void _Notification(int what) => this.Notify(what);
[Dependency] IGame Game => this.DependOn<IGame>();
[Node] private Area3D _room { get; set; } = default!;
[Node] private MeshInstance3D _minimap { get; set; } = default!;
private bool _playerDiscoveredRoom = false;
public void Setup()
{
_room.BodyEntered += Room_BodyEntered;
}
private void Room_BodyEntered(Node3D body)
{
if (!Game.CurrentFloor.FloorIsLoaded)
return;
if (body is IPlayer)
_minimap.Show();
}
}

View File

@@ -0,0 +1 @@
uid://csxfet8l04swm

View File

@@ -0,0 +1,64 @@
using Chickensoft.AutoInject;
using Chickensoft.Introspection;
using Godot;
using System.Collections.Generic;
using System.Collections.Immutable;
using System.Linq;
namespace Zennysoft.Game.Ma;
[Meta(typeof(IAutoNode))]
public partial class DungeonFloor : Node3D, IDungeonFloor
{
public override void _Notification(int what) => this.Notify(what);
[Node] public GodotObject DungeonGenerator { get; set; } = default!;
[Node] public EnemyDatabase EnemyDatabase { get; set; } = default!;
private Transform3D _playerSpawnPoint;
public ImmutableList<IDungeonRoom> Rooms { get; private set; }
public bool FloorIsLoaded { get; set; }
public void InitializeDungeon()
{
Rooms = [];
Rooms = FindAllDungeonRooms([.. GetChildren()], Rooms);
_playerSpawnPoint = RandomizePlayerSpawnPoint();
var monsterRooms = Rooms.OfType<MonsterRoom>();
foreach (var room in monsterRooms)
room.SpawnEnemies(EnemyDatabase);
DungeonGenerator.EmitSignal("done_generating");
}
public Transform3D GetPlayerSpawnPoint() => new Transform3D(_playerSpawnPoint.Basis, new Vector3(_playerSpawnPoint.Origin.X, -1.75f, _playerSpawnPoint.Origin.Z));
private Transform3D RandomizePlayerSpawnPoint()
{
var randomSpawnLocations = Rooms
.OfType<MonsterRoom>()
.Select(x => x.PlayerSpawn);
var godotCollection = new Godot.Collections.Array<Marker3D>(randomSpawnLocations);
var result = godotCollection.PickRandom();
return result.GlobalTransform;
}
private static ImmutableList<IDungeonRoom> FindAllDungeonRooms(List<Node> nodesToSearch, ImmutableList<IDungeonRoom> roomsFound)
{
if (nodesToSearch.Count == 0)
return roomsFound;
foreach (var node in nodesToSearch)
{
if (node is IDungeonRoom dungeonRoom)
roomsFound = roomsFound.Add(dungeonRoom);
if (node.HasSignal("dungeon_done_generating"))
node.EmitSignal("dungeon_done_generating");
}
return FindAllDungeonRooms(nodesToSearch.SelectMany(x => x.GetChildren()).ToList(), roomsFound);
}
}

View File

@@ -0,0 +1 @@
uid://dwt6302nsf4vq

View File

@@ -0,0 +1,65 @@
using Chickensoft.AutoInject;
using Chickensoft.Introspection;
using Godot;
using System.Collections.Immutable;
namespace Zennysoft.Game.Ma;
[Meta(typeof(IAutoNode))]
public abstract partial class DungeonRoom : Node3D, IDungeonRoom
{
public override void _Notification(int what) => this.Notify(what);
[Node] public Marker3D PlayerSpawn { get; set; } = default!;
[Node] private MeshInstance3D _minimap { get; set; } = default!;
public bool IsPlayerInRoom => _isPlayerInRoom;
public bool PlayerDiscoveredRoom => _playerDiscoveredRoom;
public ImmutableList<IEnemy> EnemiesInRoom => _enemiesInRoom;
[Node] private Area3D _room { get; set; } = default!;
private ImmutableList<IEnemy> _enemiesInRoom;
private bool _isPlayerInRoom = false;
private bool _playerDiscoveredRoom = false;
public void Setup()
{
_enemiesInRoom = [];
_room.BodyEntered += Room_BodyEntered;
_room.BodyExited += Room_BodyExited;
}
private void Room_BodyExited(Node3D body)
{
if (body is IEnemy enemy)
_enemiesInRoom = _enemiesInRoom.Remove(enemy);
if (body is IPlayer)
_isPlayerInRoom = false;
}
private void Room_BodyEntered(Node3D body)
{
if (body is IEnemy enemy)
_enemiesInRoom = _enemiesInRoom.Add(enemy);
if (body is IPlayer)
if (_playerDiscoveredRoom)
_isPlayerInRoom = true;
else
OnPlayerDiscoveringRoom();
}
public ImmutableList<IEnemy> GetEnemiesInCurrentRoom()
{
return _enemiesInRoom;
}
private void OnPlayerDiscoveringRoom()
{
_isPlayerInRoom = true;
_playerDiscoveredRoom = true;
_minimap.Show();
}
}

View File

@@ -0,0 +1 @@
uid://daetb3e2nm56p

View File

@@ -0,0 +1,6 @@
@startuml DungeonRoomLogic
state "DungeonRoomLogic State" as GameJamDungeon_DungeonRoomLogic_State {
state "Idle" as GameJamDungeon_DungeonRoomLogic_State_Idle
}
[*] --> GameJamDungeon_DungeonRoomLogic_State_Idle
@enduml

View File

@@ -0,0 +1,26 @@
using Chickensoft.AutoInject;
using Chickensoft.Introspection;
using Godot;
namespace Zennysoft.Game.Ma;
[Meta(typeof(IAutoNode))]
public partial class ExitRoom : DungeonRoom
{
public override void _Notification(int what) => this.Notify(what);
[Dependency] public IGame Game => this.DependOn<IGame>();
[Node] private Area3D _exit { get; set; } = default!;
[Node] private Area3D _room { get; set; } = default!;
public override void _Ready()
{
_exit.AreaEntered += Exit_AreaEntered;
}
public void ExitReached()
=> Game.FloorExitReached();
private void Exit_AreaEntered(Area3D area) => ExitReached();
}

View File

@@ -0,0 +1 @@
uid://bd824eigybu51

View File

@@ -0,0 +1,35 @@
using Chickensoft.AutoInject;
using Chickensoft.Introspection;
using Godot;
using System.Collections.Immutable;
namespace Zennysoft.Game.Ma;
[Meta(typeof(IAutoNode))]
public partial class Floor0 : Node3D, IDungeonFloor
{
public override void _Notification(int what) => this.Notify(what);
[Dependency] protected IGame Game => this.DependOn<IGame>();
[Node] private Area3D Exit { get; set; } = default!;
[Node] private Marker3D PlayerSpawnPoint { get; set; } = default!;
public ImmutableList<IDungeonRoom> Rooms => [];
public bool FloorIsLoaded { get; set; }
public override void _Ready()
{
Show();
Exit.AreaEntered += Exit_AreaEntered;
FloorIsLoaded = true;
}
private void Exit_AreaEntered(Area3D area) => ExitReached();
public void ExitReached() => Game.FloorExitReached();
public void InitializeDungeon() { return; }
public Transform3D GetPlayerSpawnPoint() { return new Transform3D(PlayerSpawnPoint.Basis, new Vector3(PlayerSpawnPoint.GlobalPosition.X, -3, PlayerSpawnPoint.GlobalPosition.Z)); }
}

View File

@@ -0,0 +1 @@
uid://c1nhqlem1ew3m

View File

@@ -0,0 +1,13 @@
using Chickensoft.GodotNodeInterfaces;
using Godot;
namespace Zennysoft.Game.Ma;
public interface IBossRoom : INode3D
{
public void StartBossFight();
public void OnBossFightEnded();
public Marker3D PlayerSpawn { get; }
}

View File

@@ -0,0 +1 @@
uid://cgni12m4qxevx

View File

@@ -0,0 +1,15 @@
using Chickensoft.GodotNodeInterfaces;
using Godot;
using System.Collections.Immutable;
namespace Zennysoft.Game.Ma;
public interface IDungeonFloor : INode3D
{
void InitializeDungeon();
public Transform3D GetPlayerSpawnPoint();
public ImmutableList<IDungeonRoom> Rooms { get; }
public bool FloorIsLoaded { get; set; }
}

View File

@@ -0,0 +1 @@
uid://sd454fpp0bl5

View File

@@ -0,0 +1,15 @@
using Chickensoft.GodotNodeInterfaces;
using Godot;
using System.Collections.Immutable;
namespace Zennysoft.Game.Ma;
public interface IDungeonRoom : INode3D
{
Marker3D PlayerSpawn { get; }
bool IsPlayerInRoom { get; }
bool PlayerDiscoveredRoom { get; }
ImmutableList<IEnemy> EnemiesInRoom { get; }
}

View File

@@ -0,0 +1 @@
uid://bxeoefcxu4p0d

View File

@@ -0,0 +1 @@
uid://r1ukwtc040w

View File

@@ -0,0 +1,16 @@
using Chickensoft.AutoInject;
using Chickensoft.Introspection;
using Godot;
namespace Zennysoft.Game.Ma;
[Meta(typeof(IAutoNode))]
public partial class MinimapManager : Area3D
{
public override void _Notification(int what) => this.Notify(what);
[Node] public MeshInstance3D Minimap { get; set; } = default!;
public void OnResolved() => BodyEntered += MinimapManager_BodyEntered;
private void MinimapManager_BodyEntered(Node3D area) => Minimap.Show();
}

View File

@@ -0,0 +1 @@
uid://c6s8hvdj3u3aq

View File

@@ -0,0 +1,65 @@
using Chickensoft.AutoInject;
using Chickensoft.Introspection;
using Godot;
using System.Linq;
namespace Zennysoft.Game.Ma;
[Meta(typeof(IAutoNode))]
public partial class MonsterRoom : DungeonRoom
{
public override void _Notification(int what) => this.Notify(what);
[Node] public Node3D ItemSpawnPoints { get; set; } = default!;
[Node] public Node3D EnemySpawnPoints { get; set; } = default!;
[Node] public ItemDatabase ItemDatabase { get; set; } = default!;
public override void _Ready()
{
SpawnItems();
}
public void SpawnEnemies(EnemyDatabase enemyDatabase)
{
var rng = new RandomNumberGenerator();
rng.Randomize();
var enemySpawnPoints = EnemySpawnPoints.GetChildren();
var numberOfEnemiesToSpawn = rng.RandiRange(1, enemySpawnPoints.Count);
foreach (var spawnPoint in enemySpawnPoints.Cast<Marker3D>())
{
if (numberOfEnemiesToSpawn <= 0)
break;
numberOfEnemiesToSpawn--;
var enemy = enemyDatabase.EnemyList[rng.RandWeighted(enemyDatabase.SpawnRate)];
var instantiatedEnemy = enemy.Instantiate<Enemy>();
instantiatedEnemy.Position = new Vector3(spawnPoint.Position.X, -0.5f, spawnPoint.Position.Z);
AddChild(instantiatedEnemy);
}
}
private void SpawnItems()
{
var itemSpawnPoints = ItemSpawnPoints.GetChildren();
var rng = new RandomNumberGenerator();
rng.Randomize();
var numberOfItemsToSpawn = rng.RandiRange(1, itemSpawnPoints.Count);
itemSpawnPoints.Shuffle();
var database = ItemDatabase.Initialize();
foreach (var spawnPoint in itemSpawnPoints.Cast<Marker3D>())
{
if (numberOfItemsToSpawn <= 0)
break;
numberOfItemsToSpawn--;
var weights = database.Select(x => x.SpawnRate).ToArray();
var selectedItem = database[rng.RandWeighted(weights)];
var duplicated = selectedItem.Duplicate((int)DuplicateFlags.UseInstantiation) as Node3D;
duplicated.Position = new Vector3(spawnPoint.Position.X, -1.5f, spawnPoint.Position.Z);
AddChild(duplicated);
}
}
}

View File

@@ -0,0 +1 @@
uid://dhollu4j3pynq

View File

@@ -0,0 +1,35 @@
using Chickensoft.AutoInject;
using Chickensoft.Introspection;
using Godot;
using System.Collections.Immutable;
namespace Zennysoft.Game.Ma;
[Meta(typeof(IAutoNode))]
public partial class Overworld : Node3D, IDungeonFloor
{
public override void _Notification(int what) => this.Notify(what);
[Node] public Marker3D PlayerSpawnPoint { get; set; } = default!;
[Node] public Marker3D ExitSpawnPoint { get; set; } = default!;
public ImmutableList<IDungeonRoom> Rooms => [];
public bool FloorIsLoaded { get; set; }
public void InitializeDungeon()
{
Show();
FloorIsLoaded = true;
}
public Transform3D GetPlayerSpawnPoint()
{
return PlayerSpawnPoint.GlobalTransform;
}
public Vector3 GetTeleportSpawnPoint()
{
return ExitSpawnPoint.GlobalPosition;
}
}

View File

@@ -0,0 +1 @@
uid://cuhfkyh3d7noa

View File

@@ -0,0 +1,17 @@
@tool
extends DungeonRoom3D
# Called when the node enters the scene tree for the first time.
func _ready():
super._ready()
dungeon_done_generating.connect(remove_unused_doors_and_walls)
func remove_unused_doors_and_walls():
if get_door_by_node($"Doors/DOOR?_F_CUT").get_room_leads_to() != null:
$"Doors/DOOR?_F_CUT".queue_free()
if get_door_by_node($"Doors/DOOR?_R_CUT").get_room_leads_to() != null:
$"Doors/DOOR?_R_CUT".queue_free()
if get_door_by_node($"Doors/DOOR?_B_CUT").get_room_leads_to() != null:
$"Doors/DOOR?_B_CUT".queue_free()
if get_door_by_node($"Doors/DOOR?_L_CUT").get_room_leads_to() != null:
$"Doors/DOOR?_L_CUT".queue_free()

View File

@@ -0,0 +1 @@
uid://fk3jis6rsipv

View File

@@ -0,0 +1,11 @@
extends Node
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
$"../..".connect("dungeon_done_generating", remove_unused_doors)
func remove_unused_doors():
for door in $"../..".get_doors():
if door.get_room_leads_to() == null:
door.door_node.queue_free()

View File

@@ -0,0 +1 @@
uid://yl7wyeo5m725

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d0mag58v6pv4"
path="res://.godot/imported/A1_BLOCKED_DOOR.png-b775b1534b44ee4962cecf7885e541f6.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://src/map/dungeon/door/A1_BLOCKED_DOOR.png"
dest_files=["res://.godot/imported/A1_BLOCKED_DOOR.png-b775b1534b44ee4962cecf7885e541f6.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dvast710lxrmw"
path="res://.godot/imported/A2_BLOCKED_DOOR.png-723294a905afb93872498e2e20f5f00f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://src/map/dungeon/door/A2_BLOCKED_DOOR.png"
dest_files=["res://.godot/imported/A2_BLOCKED_DOOR.png-723294a905afb93872498e2e20f5f00f.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View File

@@ -0,0 +1,6 @@
[gd_scene format=3 uid="uid://ckaw6wjmi0fom"]
[node name="DOOR" type="CSGBox3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.375916, 1.9271, 0)
operation = 2
size = Vector3(2.75183, 3.82434, 1)

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,181 @@
[gd_scene load_steps=13 format=3 uid="uid://bc1sp6xwe0j65"]
[ext_resource type="Script" uid="uid://dwt6302nsf4vq" path="res://src/map/dungeon/code/DungeonFloor.cs" id="1_0ecnn"]
[ext_resource type="Script" uid="uid://b1x125h0tya2w" path="res://addons/SimpleDungeons/DungeonGenerator3D.gd" id="2_cxmwa"]
[ext_resource type="PackedScene" uid="uid://dpec2lbt83dhe" path="res://src/map/dungeon/rooms/Set A/03. Antechamber A.tscn" id="3_gkkr3"]
[ext_resource type="PackedScene" uid="uid://dn5546yqyntfr" path="res://src/map/dungeon/rooms/Set A/10. Item Transfer Room.tscn" id="6_atq1f"]
[ext_resource type="PackedScene" uid="uid://b82dx66mgs2d7" path="res://src/map/dungeon/rooms/Set A/08. Basin Room.tscn" id="8_5rblf"]
[ext_resource type="PackedScene" uid="uid://dbvr8ewajja6a" path="res://src/enemy/EnemyDatabase.tscn" id="12_aw26s"]
[ext_resource type="PackedScene" uid="uid://cihbmyo0ltq4m" path="res://src/map/dungeon/rooms/Set A/19. Floor Exit A.tscn" id="12_n02rw"]
[ext_resource type="PackedScene" uid="uid://bksq62muhk3h5" path="res://src/enemy/enemy_types/01. sproingy/Sproingy.tscn" id="13_kwaga"]
[ext_resource type="PackedScene" uid="uid://bn4gslp2gk8ds" path="res://src/map/dungeon/rooms/Set A/18. Corridor A.tscn" id="13_ofywd"]
[ext_resource type="PackedScene" uid="uid://b0gwivt7cw7nd" path="res://src/enemy/enemy_types/02. michael/Michael.tscn" id="14_gkkr3"]
[sub_resource type="NavigationMesh" id="NavigationMesh_xw4dv"]
vertices = PackedVector3Array(38, -0.588592, 22.75, 38, -0.588592, 23.75, 39.5, -0.588592, 23.75, 19.75, -0.588592, 25, 17, -0.588592, 25, 17, -0.588592, 26, 16.5, -0.588592, 26.25, 16.75, -0.588592, 30.5, 33.5, -0.588592, -20.75, 33.5, -0.588592, -17.5, 36.5, -0.588592, -17.5, -20.5, -0.588592, -29.5, -17.25, -0.588592, -29.5, -17.25, -0.588592, -32.75, -11.5, -0.588592, -23, -14.5, -0.588592, -23, -14.75, -0.588592, -19.25, 16.75, -0.588592, 13.5, 16.5, -0.588592, 18, 17.25, -0.588592, 18.5, 30.75, -0.588592, 18.5, 37.5, -0.588592, -16.75, 39.5, -0.588592, -39.5, -10.5, -0.588592, -23.5, -0.75, -0.588592, -15, -1.25, -0.588592, -15.5, 4.5, -0.588592, -33.5, 5.5, -0.588592, -32.75, 32.5, -0.588592, -21.5, -28.5, -0.588592, -25.5, -21.25, -0.588592, -25.5, -21.25, -0.588592, -28.75, 16.25, -0.588592, 32.5, 19.75, -0.588592, 39.5, -0.75, -0.588592, 11.5, -22.75, -0.588592, -11.25, -28.75, -0.588592, -11, -39.5, -0.588592, 39.5, -0.75, -0.588592, 32.25, -1.25, -0.588592, -27, -10.5, -0.588592, -27, -22.5, -0.588592, -19, -29.25, -0.588592, -24.75, -39.5, -0.588592, -39.5, -16.5, -0.588592, -33.5, -29.25, -0.588592, -11.5, 16.25, -0.588592, 11.25, 30.75, -0.588592, -11, 27.25, -0.588592, -11, 37.5, -0.588592, 22.5, 26.75, -0.588592, -11.5, 26.75, -0.588592, -15, 5.5, -0.588592, -21.5, 13.75, -0.588592, 13.5, 15, -0.588592, 13.25, 15, -0.588592, 12.75, 0.75, -0.588592, 12.75, 0.75, -0.588592, 13.25, 2.25, -0.588592, 13.5, 2.25, -0.588592, 30.25, 0.75, -0.588592, 30.5, 0.75, -0.588592, 31, 15, -0.588592, 31, 13.75, -0.588592, 30.5, 15, -0.588592, 27.5, 15, -0.588592, 26.25, 14.25, -0.588592, 26, 13.75, -0.588592, 27.75, 6.75, -0.588592, 23.5, 6.5, -0.588592, 20.75, 2.25, -0.588592, 16, 0.75, -0.588592, 16.25, 0.75, -0.588592, 27.5, 2.25, -0.588592, 27.75, 9.5, -0.588592, 23.25, 14.25, -0.588592, 18.25, 15, -0.588592, 18, 15, -0.588592, 16.25, 13.75, -0.588592, 16, 9.25, -0.588592, 20.5, 14.75, -0.588592, 21.5, 14.25, -0.588592, 21.25, 20.5, 6.66141, 24.75, 20.5, 6.66141, 27.25, 23.25, 6.66141, 27.25, 23.25, 6.66141, 24.75, 36.75, 6.66141, 24.75, 36.75, 6.66141, 27.25, 39.25, 6.66141, 27.25, 39.25, 6.66141, 24.75, 21, -0.588592, 25, 21, -0.588592, 27, 23, -0.588592, 27, 23, -0.588592, 25, 25.25, -0.588592, 38.5, 25.25, -0.588592, 39.5, 26.75, -0.588592, 39.5, 27, -0.588592, 38.25, 35.75, -0.588592, 36, 36, -0.588592, 28.25, 35.75, -0.588592, 25.25, 24.25, -0.588592, 38.25, 24, -0.588592, 35.75, 39.25, -0.588592, 35.75, 39.25, -0.588592, 28.25, 29.75, -0.588592, 38.25, 30, -0.588592, 39.25, 35.75, -0.588592, 39.25, 24.25, -0.588592, 25, 24, -0.588592, 28.25, 21, -0.588592, 28.25, 21, -0.588592, 35.75, 20.75, 6.66141, 36.75, 20.75, 6.66141, 39.25, 23.25, 6.66141, 39.25, 23.25, 6.66141, 36.75, 36.75, 6.66141, 36.75, 36.75, 6.66141, 39.25, 39.25, 6.66141, 39.25, 39.25, 6.66141, 36.75, 37, -0.588592, 37, 37, -0.588592, 39, 39, -0.588592, 39, 39, -0.588592, 37)
polygons = [PackedInt32Array(2, 1, 0), PackedInt32Array(5, 4, 3), PackedInt32Array(5, 3, 6), PackedInt32Array(6, 3, 7), PackedInt32Array(10, 9, 8), PackedInt32Array(13, 12, 11), PackedInt32Array(16, 15, 14), PackedInt32Array(18, 17, 19), PackedInt32Array(19, 17, 20), PackedInt32Array(10, 8, 21), PackedInt32Array(21, 8, 22), PackedInt32Array(14, 23, 16), PackedInt32Array(16, 23, 25), PackedInt32Array(16, 25, 24), PackedInt32Array(27, 26, 28), PackedInt32Array(28, 26, 22), PackedInt32Array(31, 30, 29), PackedInt32Array(7, 3, 32), PackedInt32Array(32, 3, 33), PackedInt32Array(35, 34, 36), PackedInt32Array(36, 34, 38), PackedInt32Array(36, 38, 37), PackedInt32Array(11, 31, 29), PackedInt32Array(40, 39, 23), PackedInt32Array(23, 39, 25), PackedInt32Array(41, 16, 35), PackedInt32Array(35, 16, 24), PackedInt32Array(22, 8, 28), PackedInt32Array(43, 29, 42), PackedInt32Array(13, 11, 29), PackedInt32Array(13, 29, 44), PackedInt32Array(44, 29, 43), PackedInt32Array(0, 21, 2), PackedInt32Array(2, 21, 22), PackedInt32Array(45, 36, 37), PackedInt32Array(17, 46, 20), PackedInt32Array(20, 46, 48), PackedInt32Array(20, 48, 47), PackedInt32Array(32, 33, 38), PackedInt32Array(38, 33, 37), PackedInt32Array(0, 49, 21), PackedInt32Array(42, 45, 43), PackedInt32Array(43, 45, 37), PackedInt32Array(44, 43, 26), PackedInt32Array(26, 43, 22), PackedInt32Array(50, 48, 46), PackedInt32Array(50, 46, 51), PackedInt32Array(51, 46, 34), PackedInt32Array(51, 34, 24), PackedInt32Array(24, 34, 35), PackedInt32Array(28, 52, 27), PackedInt32Array(54, 53, 55), PackedInt32Array(55, 53, 58), PackedInt32Array(55, 58, 57), PackedInt32Array(55, 57, 56), PackedInt32Array(60, 59, 61), PackedInt32Array(61, 59, 63), PackedInt32Array(61, 63, 62), PackedInt32Array(65, 64, 66), PackedInt32Array(66, 64, 67), PackedInt32Array(73, 72, 68), PackedInt32Array(68, 72, 69), PackedInt32Array(69, 72, 70), PackedInt32Array(70, 72, 71), PackedInt32Array(73, 68, 59), PackedInt32Array(59, 68, 74), PackedInt32Array(59, 74, 67), PackedInt32Array(59, 67, 63), PackedInt32Array(76, 75, 77), PackedInt32Array(77, 75, 78), PackedInt32Array(78, 79, 53), PackedInt32Array(53, 79, 69), PackedInt32Array(53, 69, 70), PackedInt32Array(53, 70, 58), PackedInt32Array(81, 80, 66), PackedInt32Array(78, 75, 81), PackedInt32Array(66, 67, 81), PackedInt32Array(81, 67, 74), PackedInt32Array(81, 74, 79), PackedInt32Array(81, 79, 78), PackedInt32Array(85, 84, 82), PackedInt32Array(82, 84, 83), PackedInt32Array(89, 88, 86), PackedInt32Array(86, 88, 87), PackedInt32Array(93, 92, 90), PackedInt32Array(90, 92, 91), PackedInt32Array(95, 94, 96), PackedInt32Array(96, 94, 97), PackedInt32Array(100, 99, 98), PackedInt32Array(94, 101, 97), PackedInt32Array(97, 101, 102), PackedInt32Array(104, 103, 99), PackedInt32Array(99, 103, 98), PackedInt32Array(106, 105, 107), PackedInt32Array(107, 105, 98), PackedInt32Array(105, 97, 102), PackedInt32Array(109, 108, 102), PackedInt32Array(102, 108, 105), PackedInt32Array(105, 108, 98), PackedInt32Array(98, 108, 100), PackedInt32Array(109, 102, 110), PackedInt32Array(110, 102, 111), PackedInt32Array(115, 114, 112), PackedInt32Array(112, 114, 113), PackedInt32Array(119, 118, 116), PackedInt32Array(116, 118, 117), PackedInt32Array(123, 122, 120), PackedInt32Array(120, 122, 121)]
sample_partition_type = 2
geometry_parsed_geometry_type = 1
geometry_collision_mask = 2147483648
agent_height = 2.0
region_min_size = 8.0
[sub_resource type="BoxShape3D" id="BoxShape3D_xw4dv"]
size = Vector3(80, 1, 80)
[node name="Floor01" type="Node3D"]
script = ExtResource("1_0ecnn")
[node name="NavigationRegion3D" type="NavigationRegion3D" parent="."]
unique_name_in_owner = true
navigation_mesh = SubResource("NavigationMesh_xw4dv")
[node name="DungeonGenerator" type="Node3D" parent="NavigationRegion3D"]
unique_name_in_owner = true
script = ExtResource("2_cxmwa")
room_scenes = Array[PackedScene]([ExtResource("8_5rblf"), ExtResource("3_gkkr3"), ExtResource("12_n02rw"), ExtResource("6_atq1f")])
corridor_room_scene = ExtResource("13_ofywd")
dungeon_size = Vector3i(20, 1, 20)
voxel_scale = Vector3(4, 4, 4)
generate_on_ready = false
heuristic_scale = 3.0
corridor_cost_multiplier = 0.1
show_debug_in_editor = false
hide_debug_visuals_for_all_generated_rooms = false
[node name="BasinRoom_0" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("8_5rblf")]
transform = Transform3D(1.19249e-08, 0, -1, 0, 1, 0, 1, 0, 1.19249e-08, 8, 0, 22)
[node name="Antechamber A_1" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("3_gkkr3")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, 0, 32)
[node name="Floor Exit A_2" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("12_n02rw")]
transform = Transform3D(1.19249e-08, 0, -1, 0, 1, 0, 1, 0, 1.19249e-08, 22, 0, -30)
[node name="Item Transfer Room_3" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("6_atq1f")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -16, 0, -14)
[node name="Corridor_4" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0, 22)
[node name="Corridor_5" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22, 0, 22)
[node name="Corridor_6" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26, 0, 22)
[node name="Corridor_7" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, 0, 22)
[node name="Corridor_8" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34, 0, 22)
[node name="Corridor_9" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34, 0, 18)
[node name="Corridor_10" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34, 0, 14)
[node name="Corridor_11" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34, 0, 10)
[node name="Corridor_12" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34, 0, 6)
[node name="Corridor_13" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34, 0, 2)
[node name="Corridor_14" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34, 0, -2)
[node name="Corridor_15" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34, 0, -6)
[node name="Corridor_16" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34, 0, -10)
[node name="Corridor_17" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34, 0, -14)
[node name="Corridor_18" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, 0, -14)
[node name="Corridor_19" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, 0, -18)
[node name="Corridor_20" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26, 0, -18)
[node name="Corridor_21" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22, 0, -18)
[node name="Corridor_22" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0, -18)
[node name="Corridor_23" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 14, 0, -18)
[node name="Corridor_24" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 0, -18)
[node name="Corridor_25" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, -18)
[node name="Corridor_26" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, -18)
[node name="Corridor_27" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, -22)
[node name="Corridor_28" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, -26)
[node name="Corridor_29" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, -30)
[node name="Corridor_30" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, -30)
[node name="Corridor_31" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 0, -30)
[node name="Corridor_32" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0, -30)
[node name="Corridor_33" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -14, 0, -30)
[node name="Corridor_34" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -14, 0, -26)
[node name="Corridor_35" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18, 0, -26)
[node name="Corridor_36" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18, 0, -22)
[node name="Corridor_37" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22, 0, -22)
[node name="Corridor_38" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26, 0, -22)
[node name="Corridor_39" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26, 0, -18)
[node name="Corridor_40" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("13_ofywd")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26, 0, -14)
[node name="RoomsContainer" type="Node3D" parent="NavigationRegion3D/DungeonGenerator"]
[node name="StaticBody3D" type="StaticBody3D" parent="NavigationRegion3D"]
collision_layer = 2147483648
collision_mask = 2147483648
[node name="CollisionShape3D" type="CollisionShape3D" parent="NavigationRegion3D/StaticBody3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1.5, 0)
shape = SubResource("BoxShape3D_xw4dv")
[node name="EnemyDatabase" parent="." instance=ExtResource("12_aw26s")]
unique_name_in_owner = true
EnemyList = Array[PackedScene]([ExtResource("13_kwaga"), ExtResource("14_gkkr3")])

View File

@@ -0,0 +1,238 @@
[gd_scene load_steps=19 format=3 uid="uid://dmiqwmivkjgmq"]
[ext_resource type="Script" uid="uid://b1x125h0tya2w" path="res://addons/SimpleDungeons/DungeonGenerator3D.gd" id="1_afeds"]
[ext_resource type="PackedScene" uid="uid://dpec2lbt83dhe" path="res://src/map/dungeon/rooms/Set A/03. Antechamber A.tscn" id="3_7txs6"]
[ext_resource type="PackedScene" uid="uid://i781lbf2wb22" path="res://src/map/dungeon/rooms/Set A/04. Antechamber B.tscn" id="4_k6xgr"]
[ext_resource type="PackedScene" uid="uid://b82dx66mgs2d7" path="res://src/map/dungeon/rooms/Set A/08. Basin Room.tscn" id="4_r7shj"]
[ext_resource type="PackedScene" uid="uid://b7111krf365x0" path="res://src/map/dungeon/rooms/Set A/06. Balcony Room A.tscn" id="5_geyju"]
[ext_resource type="Script" uid="uid://dwt6302nsf4vq" path="res://src/map/dungeon/code/DungeonFloor.cs" id="5_ld0kt"]
[ext_resource type="PackedScene" uid="uid://c1qicmrcg6q6x" path="res://src/map/dungeon/rooms/Set A/09. Column Room.tscn" id="6_jgovx"]
[ext_resource type="PackedScene" uid="uid://bn4gslp2gk8ds" path="res://src/map/dungeon/rooms/Set A/18. Corridor A.tscn" id="7_86if8"]
[ext_resource type="PackedScene" uid="uid://dfpyfpnya0f4u" path="res://src/map/dungeon/rooms/Set A/13. Water Room.tscn" id="8_lpc1g"]
[ext_resource type="PackedScene" uid="uid://vdhl32je6hq2" path="res://src/map/dungeon/rooms/Set A/07. Statue Room.tscn" id="9_4i2f8"]
[ext_resource type="PackedScene" uid="uid://cam640h4euewx" path="res://src/map/dungeon/rooms/Set A/05. Pit Room A.tscn" id="9_lpelw"]
[ext_resource type="PackedScene" uid="uid://dhm2lyfkrjugf" path="res://src/map/dungeon/rooms/Set A/11. Long Room.tscn" id="10_5omre"]
[ext_resource type="PackedScene" uid="uid://dbvr8ewajja6a" path="res://src/enemy/EnemyDatabase.tscn" id="11_yvj8v"]
[ext_resource type="PackedScene" uid="uid://cihbmyo0ltq4m" path="res://src/map/dungeon/rooms/Set A/19. Floor Exit A.tscn" id="12_e0s3j"]
[ext_resource type="PackedScene" uid="uid://bksq62muhk3h5" path="res://src/enemy/enemy_types/01. sproingy/Sproingy.tscn" id="12_pmbic"]
[ext_resource type="PackedScene" uid="uid://b0gwivt7cw7nd" path="res://src/enemy/enemy_types/02. michael/Michael.tscn" id="13_eyrkc"]
[sub_resource type="NavigationMesh" id="NavigationMesh_23nxb"]
vertices = PackedVector3Array(-30, -0.588592, -15, -30.25, -0.588592, -15.5, -32, -0.588592, -15.25, -32.5, -0.588592, 2.5, -29.25, -0.588592, 2.5, -14, -0.588592, -33.25, -14, -0.588592, -32.25, -11.25, -0.588592, -32.25, -14.5, -0.588592, -33.5, -9.25, -0.588592, -35.5, -9.25, -0.588592, -40.75, -14.5, -0.588592, -52.75, 26.75, -0.588592, 21.75, 26.75, -0.588592, 21, 23.25, -0.588592, 21, -48.75, -0.588592, 45, -49.25, -0.588592, 44.5, -66.5, -0.588592, 57.5, -8.75, -0.588592, -35, 27.5, -0.588592, 22, 27.25, -0.588592, 26.5, -5.25, -0.588592, -35, -11.25, -0.588592, -15.75, -5.25, -0.588592, -19.5, -66.5, -0.588592, -66.5, -61.25, -0.588592, -44.75, -60.5, -0.588592, -45.5, 22.75, -0.588592, 20.5, 22.75, -0.588592, 13, 19.25, -0.588592, 13, -18.75, -0.588592, 8.75, -26.5, -0.588592, 9, -26.75, -0.588592, 12.75, 18.75, -0.588592, 12.5, 25.5, -0.588592, -28.75, 25.5, -0.588592, 6.5, 28.5, -0.588592, 6.5, 27.75, -0.588592, 28.75, -42.5, -0.588592, 44.5, -32, -0.588592, -32.5, -22.25, -0.588592, -32.25, -22.25, -0.588592, -33.5, -11.75, -0.588592, -15.25, -22, -0.588592, -15.5, -22.5, -0.588592, -14.75, -19.5, -0.588592, 2.5, -18.5, -0.588592, 3.25, -21.25, -0.588592, -33.75, -21.25, -0.588592, -52.75, 18.75, -0.588592, -28.75, 19.5, -0.588592, -29.5, 9.5, -0.588592, -35.5, 8.5, -0.588592, -35, -8.5, -0.588592, -41.5, 2.75, -0.588592, -41.5, 2.75, -0.588592, -44.75, -33.25, -0.588592, 12.5, -33.25, -0.588592, 3.25, -43.5, -0.588592, 18.5, -42.5, -0.588592, 19.25, -20.5, -0.588592, -53.5, -15.5, -0.588592, -53.5, 67.5, -0.588592, -66.5, -32.75, -0.588592, 13, -43.5, -0.588592, 45, 67.5, -0.588592, 57.5, 44.75, -0.588592, 28.5, 3.5, -0.588592, -45.5, -55.5, -0.588592, -45.5, 9.5, -0.588592, -44.75, 24.5, -0.588592, -29.5, -42.5, -0.588592, -32.75, -42.5, -0.588592, -27.5, -32.5, -0.588592, -32, -4.75, -0.588592, -19, 0.5, -0.588592, -19, -54.75, -0.588592, -45, -54.5, -0.588592, -33.5, -43.5, -0.588592, -33.5, 29.5, -0.588592, 7.5, 44.75, -0.588592, 7.75, 1.5, -0.588592, -35, 1.5, -0.588592, -19.5, -22.5, -0.588592, 2.5, -29.25, -0.588592, -15, -49.25, -0.588592, 19.25, -60.75, -0.588592, -27, -61.25, -0.588592, -27.5, -32.5, -0.588592, -15.75, -43.5, -0.588592, -27, -48.5, -0.588592, 18.5, 8.5, -0.588592, -45.5, -31.5, 6.66141, -31.25, -31.5, 6.66141, -28.75, -28.75, 6.66141, -28.75, -28.75, 6.66141, -31.25, -15.25, 6.66141, -31.25, -15.25, 6.66141, -28.75, -12.75, 6.66141, -28.75, -12.75, 6.66141, -31.25, -31, -0.588592, -31, -31, -0.588592, -29, -29, -0.588592, -29, -29, -0.588592, -31, -22.25, -0.588592, -17.75, -22, -0.588592, -16.75, -16.25, -0.588592, -16.75, -16.25, -0.588592, -20, -28, -0.588592, -20.25, -27.75, -0.588592, -17.75, -27.75, -0.588592, -31, -28, -0.588592, -27.75, -16.25, -0.588592, -30.75, -31, -0.588592, -27.75, -31, -0.588592, -20.25, -16, -0.588592, -27.75, -12.75, -0.588592, -20.25, -12.75, -0.588592, -27.75, -31.25, 6.66141, -19.25, -31.25, 6.66141, -16.75, -28.75, 6.66141, -16.75, -28.75, 6.66141, -19.25, -15.25, 6.66141, -19.25, -15.25, 6.66141, -16.75, -12.75, 6.66141, -16.75, -12.75, 6.66141, -19.25, -15, -0.588592, -19, -15, -0.588592, -17, -13, -0.588592, -17, -13, -0.588592, -19, 30.25, -0.588592, 26.5, 29, -0.588592, 26.75, 29, -0.588592, 27.25, 43.25, -0.588592, 27.25, 43.25, -0.588592, 26.75, 41.75, -0.588592, 26.5, 41.75, -0.588592, 9.75, 30.25, -0.588592, 9.5, 30.25, -0.588592, 12.25, 34.5, -0.588592, 16.75, 37.25, -0.588592, 16.5, 41.75, -0.588592, 12.25, 43.25, -0.588592, 9.5, 43.25, -0.588592, 9, 29.5, -0.588592, 9, 29.75, -0.588592, 21.75, 29, -0.588592, 22, 29, -0.588592, 23.75, 30.25, -0.588592, 24, 34.75, -0.588592, 19.5, 41.75, -0.588592, 24, 37.5, -0.588592, 19.25, 29.5, -0.588592, 12.5, 43.25, -0.588592, 23.75, 43.25, -0.588592, 12.5)
polygons = [PackedInt32Array(1, 0, 2), PackedInt32Array(2, 0, 3), PackedInt32Array(3, 0, 4), PackedInt32Array(7, 6, 5), PackedInt32Array(5, 8, 7), PackedInt32Array(7, 8, 9), PackedInt32Array(9, 8, 10), PackedInt32Array(10, 8, 11), PackedInt32Array(14, 13, 12), PackedInt32Array(17, 16, 15), PackedInt32Array(7, 9, 18), PackedInt32Array(12, 19, 14), PackedInt32Array(14, 19, 20), PackedInt32Array(18, 21, 7), PackedInt32Array(7, 21, 23), PackedInt32Array(7, 23, 22), PackedInt32Array(26, 25, 24), PackedInt32Array(27, 14, 20), PackedInt32Array(29, 28, 27), PackedInt32Array(32, 31, 30), PackedInt32Array(33, 29, 27), PackedInt32Array(36, 35, 34), PackedInt32Array(20, 37, 27), PackedInt32Array(27, 37, 30), PackedInt32Array(30, 37, 32), PackedInt32Array(32, 37, 38), PackedInt32Array(41, 40, 39), PackedInt32Array(43, 42, 44), PackedInt32Array(44, 42, 45), PackedInt32Array(45, 42, 46), PackedInt32Array(41, 39, 47), PackedInt32Array(47, 39, 48), PackedInt32Array(50, 49, 51), PackedInt32Array(51, 49, 52), PackedInt32Array(55, 54, 53), PackedInt32Array(59, 58, 56), PackedInt32Array(56, 58, 57), PackedInt32Array(60, 24, 61), PackedInt32Array(61, 24, 62), PackedInt32Array(63, 59, 56), PackedInt32Array(64, 38, 17), PackedInt32Array(17, 38, 37), PackedInt32Array(17, 37, 66), PackedInt32Array(17, 66, 65), PackedInt32Array(55, 53, 67), PackedInt32Array(67, 53, 11), PackedInt32Array(68, 26, 24), PackedInt32Array(11, 53, 10), PackedInt32Array(70, 69, 34), PackedInt32Array(34, 69, 62), PackedInt32Array(73, 72, 39), PackedInt32Array(39, 72, 71), PackedInt32Array(39, 71, 48), PackedInt32Array(22, 23, 74), PackedInt32Array(22, 74, 42), PackedInt32Array(42, 74, 75), PackedInt32Array(42, 75, 46), PackedInt32Array(46, 75, 30), PackedInt32Array(17, 15, 64), PackedInt32Array(78, 77, 76), PackedInt32Array(50, 51, 70), PackedInt32Array(70, 51, 69), PackedInt32Array(79, 36, 80), PackedInt32Array(80, 36, 34), PackedInt32Array(80, 34, 62), PackedInt32Array(52, 49, 81), PackedInt32Array(81, 49, 82), PackedInt32Array(82, 49, 33), PackedInt32Array(63, 32, 59), PackedInt32Array(59, 32, 38), PackedInt32Array(78, 76, 71), PackedInt32Array(71, 76, 48), PackedInt32Array(48, 76, 60), PackedInt32Array(60, 76, 24), PackedInt32Array(45, 83, 44), PackedInt32Array(0, 84, 4), PackedInt32Array(16, 17, 85), PackedInt32Array(85, 17, 86), PackedInt32Array(86, 17, 87), PackedInt32Array(76, 68, 24), PackedInt32Array(2, 3, 88), PackedInt32Array(88, 3, 57), PackedInt32Array(75, 82, 30), PackedInt32Array(30, 82, 33), PackedInt32Array(30, 33, 27), PackedInt32Array(72, 73, 89), PackedInt32Array(89, 73, 90), PackedInt32Array(89, 90, 85), PackedInt32Array(66, 80, 65), PackedInt32Array(65, 80, 62), PackedInt32Array(25, 87, 24), PackedInt32Array(24, 87, 17), PackedInt32Array(69, 91, 62), PackedInt32Array(11, 61, 67), PackedInt32Array(67, 61, 91), PackedInt32Array(91, 61, 62), PackedInt32Array(85, 86, 89), PackedInt32Array(58, 90, 57), PackedInt32Array(57, 90, 88), PackedInt32Array(88, 90, 73), PackedInt32Array(95, 94, 92), PackedInt32Array(92, 94, 93), PackedInt32Array(99, 98, 96), PackedInt32Array(96, 98, 97), PackedInt32Array(103, 102, 100), PackedInt32Array(100, 102, 101), PackedInt32Array(105, 104, 106), PackedInt32Array(106, 104, 107), PackedInt32Array(104, 109, 108), PackedInt32Array(111, 110, 108), PackedInt32Array(108, 110, 104), PackedInt32Array(104, 110, 107), PackedInt32Array(107, 110, 112), PackedInt32Array(111, 108, 113), PackedInt32Array(113, 108, 114), PackedInt32Array(112, 115, 107), PackedInt32Array(117, 116, 115), PackedInt32Array(115, 116, 107), PackedInt32Array(121, 120, 118), PackedInt32Array(118, 120, 119), PackedInt32Array(125, 124, 122), PackedInt32Array(122, 124, 123), PackedInt32Array(129, 128, 126), PackedInt32Array(126, 128, 127), PackedInt32Array(131, 130, 132), PackedInt32Array(132, 130, 135), PackedInt32Array(132, 135, 134), PackedInt32Array(132, 134, 133), PackedInt32Array(141, 140, 136), PackedInt32Array(136, 140, 139), PackedInt32Array(136, 139, 138), PackedInt32Array(136, 138, 137), PackedInt32Array(142, 136, 143), PackedInt32Array(143, 136, 137), PackedInt32Array(143, 137, 144), PackedInt32Array(146, 145, 147), PackedInt32Array(147, 145, 148), PackedInt32Array(148, 149, 130), PackedInt32Array(130, 149, 151), PackedInt32Array(130, 151, 150), PackedInt32Array(130, 150, 135), PackedInt32Array(138, 139, 152), PackedInt32Array(152, 139, 149), PackedInt32Array(152, 149, 145), PackedInt32Array(145, 149, 148), PackedInt32Array(141, 154, 140), PackedInt32Array(140, 154, 151), PackedInt32Array(151, 154, 150), PackedInt32Array(150, 154, 153)]
sample_partition_type = 2
geometry_parsed_geometry_type = 1
geometry_collision_mask = 2147483648
agent_height = 2.0
region_min_size = 8.0
[sub_resource type="BoxShape3D" id="BoxShape3D_23nxb"]
size = Vector3(135, 1, 125)
[node name="Floor02" type="Node3D"]
script = ExtResource("5_ld0kt")
[node name="NavigationRegion3D" type="NavigationRegion3D" parent="."]
unique_name_in_owner = true
navigation_mesh = SubResource("NavigationMesh_23nxb")
[node name="DungeonGenerator" type="Node3D" parent="NavigationRegion3D"]
unique_name_in_owner = true
script = ExtResource("1_afeds")
room_scenes = Array[PackedScene]([ExtResource("3_7txs6"), ExtResource("4_k6xgr"), ExtResource("9_lpelw"), ExtResource("5_geyju"), ExtResource("9_4i2f8"), ExtResource("4_r7shj"), ExtResource("6_jgovx"), ExtResource("10_5omre"), ExtResource("8_lpc1g"), ExtResource("12_e0s3j")])
corridor_room_scene = ExtResource("7_86if8")
dungeon_size = Vector3i(30, 1, 30)
voxel_scale = Vector3(4, 4, 4)
generate_on_ready = false
show_debug_in_editor = false
[node name="Long Room_0" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("10_5omre")]
transform = Transform3D(1.19249e-08, 0, -1, 0, 1, 0, 1, 0, 1.19249e-08, -46, 0, -4)
[node name="Column Room_1" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("6_jgovx")]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -20, 0, 42)
[node name="Floor Exit A_2" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("12_e0s3j")]
transform = Transform3D(1.19249e-08, 0, -1, 0, 1, 0, 1, 0, 1.19249e-08, -38, 0, -42)
[node name="Pit Room A_3" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("9_lpelw")]
transform = Transform3D(1.19249e-08, 0, -1, 0, 1, 0, 1, 0, 1.19249e-08, -2, 0, 6)
[node name="Antechamber A_4" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("3_7txs6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22, 0, -24)
[node name="Antechamber B_5" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_k6xgr")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -8, 0, -50)
[node name="Balcony Room A_6" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("5_geyju")]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 42, 0, -8)
[node name="BasinRoom_7" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_r7shj")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 36, 0, 18)
[node name="Water Room_8" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("8_lpc1g")]
transform = Transform3D(1.19249e-08, 0, -1, 0, 1, 0, 1, 0, 1.19249e-08, 32, 0, -42)
[node name="Statue Room_9" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("9_4i2f8")]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 8, 0, -20)
[node name="Corridor_10" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -46, 0, 22)
[node name="Corridor_11" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -46, 0, 26)
[node name="Corridor_12" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -46, 0, 30)
[node name="Corridor_13" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -46, 0, 34)
[node name="Corridor_14" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -46, 0, 38)
[node name="Corridor_15" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -46, 0, 42)
[node name="Corridor_16" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -46, 0, -30)
[node name="Corridor_17" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -50, 0, -30)
[node name="Corridor_18" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -54, 0, -30)
[node name="Corridor_19" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -58, 0, -30)
[node name="Corridor_20" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -58, 0, -34)
[node name="Corridor_21" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -58, 0, -38)
[node name="Corridor_22" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -58, 0, -42)
[node name="Corridor_23" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, 10)
[node name="Corridor_24" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, 6)
[node name="Corridor_25" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26, 0, 6)
[node name="Corridor_26" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22, 0, 6)
[node name="Corridor_27" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26, 0, 2)
[node name="Corridor_28" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26, 0, -2)
[node name="Corridor_29" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26, 0, -6)
[node name="Corridor_30" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26, 0, -10)
[node name="Corridor_31" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26, 0, -14)
[node name="Corridor_32" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18, 0, -34)
[node name="Corridor_33" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18, 0, -38)
[node name="Corridor_34" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18, 0, -42)
[node name="Corridor_35" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18, 0, -46)
[node name="Corridor_36" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18, 0, -50)
[node name="Corridor_37" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 0, -38)
[node name="Corridor_38" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, -38)
[node name="Corridor_39" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, -38)
[node name="Corridor_40" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, -38)
[node name="Corridor_41" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, -42)
[node name="Corridor_42" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22, 0, -26)
[node name="Corridor_43" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22, 0, -22)
[node name="Corridor_44" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22, 0, -18)
[node name="Corridor_45" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22, 0, -14)
[node name="Corridor_46" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22, 0, -10)
[node name="Corridor_47" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22, 0, -6)
[node name="Corridor_48" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22, 0, -2)
[node name="Corridor_49" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22, 0, 2)
[node name="Corridor_50" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22, 0, 6)
[node name="Corridor_51" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22, 0, 10)
[node name="Corridor_52" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26, 0, 10)
[node name="Corridor_53" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26, 0, 14)
[node name="Corridor_54" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26, 0, 18)
[node name="Corridor_55" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, -34)
[node name="Corridor_56" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, -30)
[node name="Corridor_57" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, -26)
[node name="Corridor_58" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_86if8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, -22)
[node name="RoomsContainer" type="Node3D" parent="NavigationRegion3D/DungeonGenerator"]
[node name="StaticBody3D" type="StaticBody3D" parent="NavigationRegion3D"]
collision_layer = 2147483648
collision_mask = 2147483648
[node name="CollisionShape3D" type="CollisionShape3D" parent="NavigationRegion3D/StaticBody3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, -1.5, -4.5)
shape = SubResource("BoxShape3D_23nxb")
[node name="EnemyDatabase" parent="." instance=ExtResource("11_yvj8v")]
unique_name_in_owner = true
EnemyList = Array[PackedScene]([ExtResource("12_pmbic"), ExtResource("13_eyrkc")])

View File

@@ -0,0 +1,322 @@
[gd_scene load_steps=19 format=3 uid="uid://dl1scvkp8r5sw"]
[ext_resource type="Script" uid="uid://b1x125h0tya2w" path="res://addons/SimpleDungeons/DungeonGenerator3D.gd" id="1_ou8lo"]
[ext_resource type="PackedScene" uid="uid://dpec2lbt83dhe" path="res://src/map/dungeon/rooms/Set A/03. Antechamber A.tscn" id="3_yeqmp"]
[ext_resource type="PackedScene" uid="uid://b82dx66mgs2d7" path="res://src/map/dungeon/rooms/Set A/08. Basin Room.tscn" id="4_2o7kq"]
[ext_resource type="Script" uid="uid://dwt6302nsf4vq" path="res://src/map/dungeon/code/DungeonFloor.cs" id="5_mo2td"]
[ext_resource type="PackedScene" uid="uid://b7111krf365x0" path="res://src/map/dungeon/rooms/Set A/06. Balcony Room A.tscn" id="5_wo0bu"]
[ext_resource type="PackedScene" uid="uid://c1qicmrcg6q6x" path="res://src/map/dungeon/rooms/Set A/09. Column Room.tscn" id="6_o010k"]
[ext_resource type="PackedScene" uid="uid://bn4gslp2gk8ds" path="res://src/map/dungeon/rooms/Set A/18. Corridor A.tscn" id="7_qjouh"]
[ext_resource type="PackedScene" uid="uid://dfpyfpnya0f4u" path="res://src/map/dungeon/rooms/Set A/13. Water Room.tscn" id="8_06hbf"]
[ext_resource type="PackedScene" uid="uid://cam640h4euewx" path="res://src/map/dungeon/rooms/Set A/05. Pit Room A.tscn" id="9_imrv0"]
[ext_resource type="PackedScene" uid="uid://vdhl32je6hq2" path="res://src/map/dungeon/rooms/Set A/07. Statue Room.tscn" id="9_ym1ny"]
[ext_resource type="PackedScene" uid="uid://c5eon2dk4ojua" path="res://src/map/dungeon/rooms/Set A/14. Ran's Room.tscn" id="10_1j6d5"]
[ext_resource type="PackedScene" uid="uid://cihbmyo0ltq4m" path="res://src/map/dungeon/rooms/Set A/19. Floor Exit A.tscn" id="11_0ea7q"]
[ext_resource type="PackedScene" uid="uid://dbvr8ewajja6a" path="res://src/enemy/EnemyDatabase.tscn" id="11_kyvxc"]
[ext_resource type="PackedScene" uid="uid://bksq62muhk3h5" path="res://src/enemy/enemy_types/01. sproingy/Sproingy.tscn" id="12_1j6d5"]
[ext_resource type="PackedScene" uid="uid://b0gwivt7cw7nd" path="res://src/enemy/enemy_types/02. michael/Michael.tscn" id="13_q8fb5"]
[ext_resource type="PackedScene" uid="uid://cvk007twac22c" path="res://src/enemy/enemy_types/03. filth_eater/FilthEater.tscn" id="14_g81xt"]
[sub_resource type="NavigationMesh" id="NavigationMesh_0ea7q"]
vertices = PackedVector3Array(-41.25, -0.588592, -42.25, -41.25, -0.588592, -43, -42.5, -0.588592, -43, -42.75, -0.588592, -39.25, 61.5, -0.588592, 57.75, 60.25, -0.588592, 58, 60.25, -0.588592, 59.5, 60.5, -0.588592, 60.5, 62.5, -0.588592, 60.5, 25.5, -0.588592, -28.75, 25.5, -0.588592, -13.5, 40.5, -0.588592, -13.5, 48.25, -0.588592, 44, 45.75, -0.588592, 44.25, 45.5, -0.588592, 45, 45.75, -0.588592, 49.75, 25.5, -0.588592, 27.25, 25.5, -0.588592, 38.5, 44.5, -0.588592, 38.5, 56, -0.588592, 55.75, 58.75, -0.588592, 55.75, 59, -0.588592, 54.5, -12.75, -0.588592, 13, -27.5, -0.588592, 9, -32.75, -0.588592, 9, -62.5, -0.588592, 60.5, -40.5, -0.588592, -42, -40.75, -0.588592, -37.5, 60.5, -0.588592, 40, 61.75, -0.588592, 50, 62.5, -0.588592, -60.5, 42.75, -0.588592, 49.75, 42.75, -0.588592, 49, 39.25, -0.588592, 49, 43.5, -0.588592, 50, 43.5, -0.588592, 60.5, -40.25, -0.588592, -35.25, -50.5, -0.588592, -39, -50.5, -0.588592, -13.5, 44.75, -0.588592, 50, 44.75, -0.588592, 55.75, 48, -0.588592, 55.75, 61.25, -0.588592, 54.5, 61.75, -0.588592, 52.75, 41.5, -0.588592, -12.75, 25.5, -0.588592, -43.5, -21.25, -0.588592, -3.5, -21.25, -0.588592, -7, -26.5, -0.588592, -7, -33.25, -0.588592, 8.5, -56.75, -0.588592, -7, -17.25, -0.588592, -43.5, -17.25, -0.588592, -47, -23.25, -0.588592, -47, -20.75, -0.588592, -3, -26.5, -0.588592, 8.5, -16.75, -0.588592, -43, -14.5, -0.588592, -12.75, -14.5, -0.588592, -9.5, -7.5, -0.588592, -9.5, -56.5, -0.588592, -45.5, -49.25, -0.588592, -45.5, -49.25, -0.588592, -48.75, 55.75, -0.588592, 44, 55.75, -0.588592, 41, 48.25, -0.588592, 41, 24.5, -0.588592, -49.5, 25.5, -0.588592, -48.75, 48.25, -0.588592, 59.25, 55.75, -0.588592, 59.25, -57.25, -0.588592, -7.5, -15.5, -0.588592, -13.5, -23.5, -0.588592, -35.25, -48.5, -0.588592, -49.5, -45.25, -0.588592, -60.5, -62.5, -0.588592, -60.5, 58.75, -0.588592, 52.75, 59, -0.588592, 44.25, -18.5, -0.588592, -60.5, -18.5, -0.588592, -53.5, -11.5, -0.588592, -53.5, 60.25, -0.588592, 49.75, -10.5, -0.588592, -52.75, -10.5, -0.588592, -49.5, -7.5, -0.588592, 13, 2.75, -0.588592, 32.5, 2.75, -0.588592, 27.25, -45.25, -0.588592, -49.5, -33.25, -0.588592, -7, 3.5, -0.588592, 26.5, 38.75, -0.588592, 48.5, 19.25, -0.588592, 45, 19.25, -0.588592, -7, 18.75, -0.588592, -7.5, -6.5, -0.588592, -8.75, -6.5, -0.588592, 12.5, 18.75, -0.588592, -28.75, 24.5, -0.588592, 26.5, 60, -0.588592, 39.5, 41.5, -0.588592, -7.5, 40.5, -0.588592, -7, 19.5, -0.588592, -29.5, 24.5, -0.588592, -43, 24.5, -0.588592, -29.5, 45.5, -0.588592, 39.75, -13.25, -0.588592, 12.5, -13.25, -0.588592, -3, -57.25, -0.588592, -44.75, 3.25, -0.588592, 33, 18.75, -0.588592, 44.5, 18.75, -0.588592, 33, 38.75, -0.588592, 45, -26.25, -0.588592, -54.25, -25.25, -0.588592, -54.5, -25.25, -0.588592, -55, -38.5, -0.588592, -55, -37.75, -0.588592, -54.5, -37.75, -0.588592, -37.5, -39, -0.588592, -37.25, -39, -0.588592, -36.75, -24.75, -0.588592, -36.75, -24.75, -0.588592, -37.25, -26.25, -0.588592, -37.5, -37.75, -0.588592, -51.75, -33.5, -0.588592, -47.25, -30.75, -0.588592, -47.5, -26.25, -0.588592, -51.75, -38.25, -0.588592, -42.25, -39, -0.588592, -42, -39, -0.588592, -40.25, -37.75, -0.588592, -40, -33.25, -0.588592, -44.5, -26.25, -0.588592, -40, -30.5, -0.588592, -44.75, -38.5, -0.588592, -51.5, -24.75, -0.588592, -40.25, -25.25, -0.588592, -51.5, 56.75, 6.66141, 40.5, 56.75, 6.66141, 43.25, 59.25, 6.66141, 43.25, 59.25, 6.66141, 40.5, 44.75, 6.66141, 40.75, 44.75, 6.66141, 43.25, 47.25, 6.66141, 43.25, 47.25, 6.66141, 40.75, 57, -0.588592, 41, 57, -0.588592, 43, 59, -0.588592, 43, 59, -0.588592, 41, 44.75, 6.66141, 56.75, 44.75, 6.66141, 59.25, 47.25, 6.66141, 59.25, 47.25, 6.66141, 56.75, 56.75, 6.66141, 56.75, 56.75, 6.66141, 59.25, 59.25, 6.66141, 59.25, 59.25, 6.66141, 56.75, 45, -0.588592, 57, 45, -0.588592, 59, 47, -0.588592, 59, 47, -0.588592, 57)
polygons = [PackedInt32Array(1, 0, 2), PackedInt32Array(2, 0, 3), PackedInt32Array(5, 4, 6), PackedInt32Array(6, 4, 7), PackedInt32Array(7, 4, 8), PackedInt32Array(11, 10, 9), PackedInt32Array(13, 12, 14), PackedInt32Array(14, 12, 15), PackedInt32Array(18, 17, 16), PackedInt32Array(21, 20, 19), PackedInt32Array(23, 22, 24), PackedInt32Array(24, 22, 25), PackedInt32Array(0, 26, 3), PackedInt32Array(3, 26, 27), PackedInt32Array(30, 29, 28), PackedInt32Array(33, 32, 31), PackedInt32Array(31, 34, 33), PackedInt32Array(33, 34, 35), PackedInt32Array(27, 36, 3), PackedInt32Array(3, 36, 37), PackedInt32Array(37, 36, 38), PackedInt32Array(39, 15, 40), PackedInt32Array(40, 15, 41), PackedInt32Array(42, 43, 4), PackedInt32Array(4, 43, 8), PackedInt32Array(11, 9, 44), PackedInt32Array(44, 9, 45), PackedInt32Array(48, 47, 46), PackedInt32Array(49, 24, 50), PackedInt32Array(50, 24, 25), PackedInt32Array(53, 52, 51), PackedInt32Array(46, 54, 48), PackedInt32Array(48, 54, 55), PackedInt32Array(53, 51, 56), PackedInt32Array(59, 58, 57), PackedInt32Array(62, 61, 60), PackedInt32Array(12, 65, 63), PackedInt32Array(63, 65, 64), PackedInt32Array(67, 66, 30), PackedInt32Array(68, 41, 69), PackedInt32Array(69, 41, 19), PackedInt32Array(25, 70, 50), PackedInt32Array(57, 71, 59), PackedInt32Array(59, 71, 72), PackedInt32Array(59, 72, 56), PackedInt32Array(56, 72, 53), PackedInt32Array(62, 60, 73), PackedInt32Array(73, 60, 74), PackedInt32Array(74, 60, 75), PackedInt32Array(63, 77, 76), PackedInt32Array(80, 79, 78), PackedInt32Array(29, 81, 28), PackedInt32Array(66, 83, 82), PackedInt32Array(84, 86, 22), PackedInt32Array(22, 86, 85), PackedInt32Array(22, 85, 25), PackedInt32Array(21, 19, 41), PackedInt32Array(80, 78, 82), PackedInt32Array(82, 78, 66), PackedInt32Array(66, 78, 30), PackedInt32Array(74, 87, 73), PackedInt32Array(76, 21, 63), PackedInt32Array(63, 21, 12), PackedInt32Array(12, 21, 15), PackedInt32Array(15, 21, 41), PackedInt32Array(50, 88, 49), PackedInt32Array(89, 86, 84), PackedInt32Array(33, 35, 90), PackedInt32Array(90, 35, 91), PackedInt32Array(91, 35, 25), PackedInt32Array(93, 92, 94), PackedInt32Array(94, 92, 95), PackedInt32Array(45, 67, 44), PackedInt32Array(44, 67, 30), PackedInt32Array(94, 96, 93), PackedInt32Array(21, 76, 42), PackedInt32Array(42, 76, 43), PackedInt32Array(16, 97, 18), PackedInt32Array(18, 97, 98), PackedInt32Array(98, 97, 100), PackedInt32Array(98, 100, 99), PackedInt32Array(72, 71, 36), PackedInt32Array(36, 71, 38), PackedInt32Array(43, 29, 8), PackedInt32Array(8, 29, 30), PackedInt32Array(101, 96, 102), PackedInt32Array(102, 96, 94), PackedInt32Array(102, 94, 59), PackedInt32Array(102, 59, 56), PackedInt32Array(103, 101, 102), PackedInt32Array(102, 45, 103), PackedInt32Array(103, 45, 9), PackedInt32Array(84, 95, 89), PackedInt32Array(89, 95, 97), PackedInt32Array(97, 95, 100), PackedInt32Array(98, 104, 18), PackedInt32Array(54, 106, 55), PackedInt32Array(55, 106, 105), PackedInt32Array(95, 92, 100), PackedInt32Array(105, 22, 55), PackedInt32Array(55, 22, 23), PackedInt32Array(98, 99, 28), PackedInt32Array(28, 99, 44), PackedInt32Array(28, 44, 30), PackedInt32Array(107, 70, 75), PackedInt32Array(75, 70, 25), PackedInt32Array(85, 108, 25), PackedInt32Array(107, 75, 60), PackedInt32Array(108, 110, 109), PackedInt32Array(91, 111, 90), PackedInt32Array(109, 91, 108), PackedInt32Array(108, 91, 25), PackedInt32Array(113, 112, 114), PackedInt32Array(114, 112, 116), PackedInt32Array(114, 116, 115), PackedInt32Array(118, 117, 119), PackedInt32Array(119, 117, 122), PackedInt32Array(119, 122, 121), PackedInt32Array(119, 121, 120), PackedInt32Array(126, 125, 112), PackedInt32Array(112, 125, 124), PackedInt32Array(112, 124, 123), PackedInt32Array(112, 123, 116), PackedInt32Array(128, 127, 129), PackedInt32Array(129, 127, 130), PackedInt32Array(130, 131, 117), PackedInt32Array(117, 131, 133), PackedInt32Array(117, 133, 132), PackedInt32Array(117, 132, 122), PackedInt32Array(123, 124, 134), PackedInt32Array(134, 124, 131), PackedInt32Array(134, 131, 127), PackedInt32Array(127, 131, 130), PackedInt32Array(126, 136, 125), PackedInt32Array(125, 136, 133), PackedInt32Array(133, 136, 132), PackedInt32Array(132, 136, 135), PackedInt32Array(140, 139, 137), PackedInt32Array(137, 139, 138), PackedInt32Array(144, 143, 141), PackedInt32Array(141, 143, 142), PackedInt32Array(148, 147, 145), PackedInt32Array(145, 147, 146), PackedInt32Array(152, 151, 149), PackedInt32Array(149, 151, 150), PackedInt32Array(156, 155, 153), PackedInt32Array(153, 155, 154), PackedInt32Array(160, 159, 157), PackedInt32Array(157, 159, 158)]
sample_partition_type = 2
geometry_parsed_geometry_type = 1
geometry_collision_mask = 2147483648
agent_height = 2.0
region_min_size = 8.0
[sub_resource type="BoxShape3D" id="BoxShape3D_g81xt"]
size = Vector3(126, 1, 122)
[node name="Floor03" type="Node3D"]
script = ExtResource("5_mo2td")
[node name="NavigationRegion3D" type="NavigationRegion3D" parent="."]
unique_name_in_owner = true
navigation_mesh = SubResource("NavigationMesh_0ea7q")
[node name="DungeonGenerator" type="Node3D" parent="NavigationRegion3D"]
unique_name_in_owner = true
script = ExtResource("1_ou8lo")
room_scenes = Array[PackedScene]([ExtResource("3_yeqmp"), ExtResource("4_2o7kq"), ExtResource("5_wo0bu"), ExtResource("6_o010k"), ExtResource("8_06hbf"), ExtResource("9_ym1ny"), ExtResource("9_imrv0"), ExtResource("10_1j6d5"), ExtResource("11_0ea7q")])
corridor_room_scene = ExtResource("7_qjouh")
dungeon_size = Vector3i(30, 1, 30)
voxel_scale = Vector3(4, 4, 4)
generate_on_ready = false
[node name="Floor Exit A_0" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("11_0ea7q")]
transform = Transform3D(1.19249e-08, 0, -1, 0, 1, 0, 1, 0, 1.19249e-08, -34, 0, -22)
[node name="RansRoom_1" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("10_1j6d5")]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 8, 0, 10)
[node name="BasinRoom_2" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_2o7kq")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -32, 0, -46)
[node name="Water Room_3" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("8_06hbf")]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 38, 0, 16)
[node name="Column Room_4" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("6_o010k")]
transform = Transform3D(1.19249e-08, 0, -1, 0, 1, 0, 1, 0, 1.19249e-08, -46, 0, 20)
[node name="Balcony Room A_5" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("5_wo0bu")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 42, 0, -44)
[node name="Pit Room A_6" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("9_imrv0")]
transform = Transform3D(1.19249e-08, 0, -1, 0, 1, 0, 1, 0, 1.19249e-08, 2, 0, -26)
[node name="Antechamber A_7" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("3_yeqmp")]
transform = Transform3D(1.19249e-08, 0, -1, 0, 1, 0, 1, 0, 1.19249e-08, 52, 0, 50)
[node name="Statue Room_8" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("9_ym1ny")]
transform = Transform3D(1.19249e-08, 0, -1, 0, 1, 0, 1, 0, 1.19249e-08, -20, 0, 4)
[node name="Corridor_9" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -54, 0, -22)
[node name="Corridor_10" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -54, 0, -18)
[node name="Corridor_11" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -54, 0, -14)
[node name="Corridor_12" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -54, 0, -10)
[node name="Corridor_13" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -50, 0, -10)
[node name="Corridor_14" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -46, 0, -10)
[node name="Corridor_15" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -42, 0, -10)
[node name="Corridor_16" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -38, 0, -10)
[node name="Corridor_17" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -34, 0, -10)
[node name="Corridor_18" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, -10)
[node name="Corridor_19" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26, 0, -10)
[node name="Corridor_20" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22, 0, -10)
[node name="Corridor_21" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18, 0, -10)
[node name="Corridor_22" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18, 0, -6)
[node name="Corridor_23" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -14, 0, -6)
[node name="Corridor_24" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0, -6)
[node name="Corridor_25" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0, -2)
[node name="Corridor_26" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0, 2)
[node name="Corridor_27" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0, 6)
[node name="Corridor_28" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0, 10)
[node name="Corridor_29" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -54, 0, -26)
[node name="Corridor_30" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -54, 0, -30)
[node name="Corridor_31" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -54, 0, -34)
[node name="Corridor_32" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -54, 0, -38)
[node name="Corridor_33" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -54, 0, -42)
[node name="Corridor_34" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -50, 0, -42)
[node name="Corridor_35" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -46, 0, -42)
[node name="Corridor_36" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -46, 0, -46)
[node name="Corridor_37" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -42, 0, -46)
[node name="Corridor_38" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -42, 0, -50)
[node name="Corridor_39" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -42, 0, -54)
[node name="Corridor_40" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -42, 0, -58)
[node name="Corridor_41" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -38, 0, -58)
[node name="Corridor_42" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -34, 0, -58)
[node name="Corridor_43" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, -58)
[node name="Corridor_44" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26, 0, -58)
[node name="Corridor_45" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22, 0, -58)
[node name="Corridor_46" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22, 0, -54)
[node name="Corridor_47" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22, 0, -50)
[node name="Corridor_48" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18, 0, -50)
[node name="Corridor_49" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -14, 0, -50)
[node name="Corridor_50" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -14, 0, -46)
[node name="Corridor_51" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0, -46)
[node name="Corridor_52" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 0, -46)
[node name="Corridor_53" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, -46)
[node name="Corridor_54" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, -46)
[node name="Corridor_55" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22, 0, -26)
[node name="Corridor_56" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22, 0, -22)
[node name="Corridor_57" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22, 0, -18)
[node name="Corridor_58" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22, 0, -14)
[node name="Corridor_59" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22, 0, -10)
[node name="Corridor_60" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26, 0, -10)
[node name="Corridor_61" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, 0, -10)
[node name="Corridor_62" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34, 0, -10)
[node name="Corridor_63" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 38, 0, -10)
[node name="Corridor_64" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, -6)
[node name="Corridor_65" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, -2)
[node name="Corridor_66" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, 2)
[node name="Corridor_67" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, 6)
[node name="Corridor_68" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, -46)
[node name="Corridor_69" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 0, -46)
[node name="Corridor_70" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 14, 0, -46)
[node name="Corridor_71" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0, -46)
[node name="Corridor_72" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22, 0, -46)
[node name="Corridor_73" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 30)
[node name="Corridor_74" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 0, 30)
[node name="Corridor_75" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 14, 0, 30)
[node name="Corridor_76" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0, 30)
[node name="Corridor_77" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22, 0, 30)
[node name="Corridor_78" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22, 0, 34)
[node name="Corridor_79" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22, 0, 38)
[node name="Corridor_80" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22, 0, 42)
[node name="Corridor_81" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26, 0, 42)
[node name="Corridor_82" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, 0, 42)
[node name="Corridor_83" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34, 0, 42)
[node name="Corridor_84" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 38, 0, 42)
[node name="Corridor_85" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 42, 0, 42)
[node name="Corridor_86" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_qjouh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 42, 0, 46)
[node name="RoomsContainer" type="Node3D" parent="NavigationRegion3D/DungeonGenerator"]
[node name="StaticBody3D" type="StaticBody3D" parent="NavigationRegion3D"]
collision_layer = 2147483648
collision_mask = 2147483648
[node name="CollisionShape3D" type="CollisionShape3D" parent="NavigationRegion3D/StaticBody3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1.5, 0)
shape = SubResource("BoxShape3D_g81xt")
[node name="EnemyDatabase" parent="." instance=ExtResource("11_kyvxc")]
unique_name_in_owner = true
EnemyList = Array[PackedScene]([ExtResource("12_1j6d5"), ExtResource("13_q8fb5"), ExtResource("14_g81xt")])
SpawnRate = PackedFloat32Array(0.5, 1, 1)

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,9 @@
[gd_scene load_steps=3 format=3 uid="uid://g28xmp6cn16h"]
[ext_resource type="Script" uid="uid://b74nta2e20elm" path="res://src/map/dungeon/code/BossFloor.cs" id="1_0xjxw"]
[ext_resource type="PackedScene" uid="uid://5ja3qxn8h7iw" path="res://src/map/dungeon/rooms/Set A/15. Boss Floor A.tscn" id="2_rbjfi"]
[node name="Floor10" type="Node3D"]
script = ExtResource("1_0xjxw")
[node name="Boss Floor A" parent="." instance=ExtResource("2_rbjfi")]

View File

@@ -0,0 +1,42 @@
[gd_scene load_steps=17 format=3 uid="uid://dl2x3l7a3an65"]
[ext_resource type="Script" uid="uid://dwt6302nsf4vq" path="res://src/map/dungeon/code/DungeonFloor.cs" id="1_k525w"]
[ext_resource type="Script" uid="uid://b1x125h0tya2w" path="res://addons/SimpleDungeons/DungeonGenerator3D.gd" id="2_bw315"]
[ext_resource type="PackedScene" uid="uid://dadl2rua1ovhq" path="res://src/map/dungeon/rooms/Set B/20. Antechamber 3.tscn" id="3_bw315"]
[ext_resource type="PackedScene" uid="uid://dra1mqcqhw7g0" path="res://src/map/dungeon/rooms/Set B/21. Gallery Room.tscn" id="4_8e7p7"]
[ext_resource type="PackedScene" uid="uid://cq82tqhlshn1k" path="res://src/map/dungeon/rooms/Set B/22. Pit Room B.tscn" id="5_deo6i"]
[ext_resource type="PackedScene" uid="uid://utaqo4hl68yw" path="res://src/map/dungeon/rooms/Set B/23. Antechamber 4.tscn" id="6_x1lv4"]
[ext_resource type="PackedScene" uid="uid://bhqmpgpegcuu5" path="res://src/map/dungeon/rooms/Set B/24. Balcony Room 2.tscn" id="7_274rn"]
[ext_resource type="PackedScene" uid="uid://dbfkpodwvxmfe" path="res://src/map/dungeon/rooms/Set B/25. Pedestal Room.tscn" id="8_fj5sv"]
[ext_resource type="PackedScene" uid="uid://b8tiuu3l181ke" path="res://src/map/dungeon/rooms/Set B/28. Long Room B.tscn" id="9_famp5"]
[ext_resource type="PackedScene" uid="uid://5cstpejxygy6" path="res://src/map/dungeon/rooms/Set B/29. Column Circle Room.tscn" id="10_5y5fx"]
[ext_resource type="PackedScene" uid="uid://02v033xrh6xi" path="res://src/map/dungeon/rooms/Set B/38. Floor Exit B.tscn" id="11_8e7p7"]
[ext_resource type="PackedScene" uid="uid://dooy8nc5pgaxm" path="res://src/map/dungeon/rooms/Set B/37. Corridor 2.tscn" id="11_jk7yl"]
[ext_resource type="PackedScene" uid="uid://dbvr8ewajja6a" path="res://src/enemy/EnemyDatabase.tscn" id="11_y24bo"]
[ext_resource type="PackedScene" uid="uid://dlw5cvutvypxn" path="res://src/enemy/enemy_types/06. chariot/Chariot.tscn" id="13_aj7yr"]
[ext_resource type="PackedScene" uid="uid://c6tqt27ql8s35" path="res://src/enemy/enemy_types/07. chinthe/Chinthe.tscn" id="15_bw315"]
[sub_resource type="NavigationMesh" id="NavigationMesh_gqi8w"]
border_size = 1.0
agent_height = 3.0
agent_radius = 0.1
[node name="Floor11" type="Node3D"]
script = ExtResource("1_k525w")
[node name="NavigationRegion3D" type="NavigationRegion3D" parent="."]
unique_name_in_owner = true
navigation_mesh = SubResource("NavigationMesh_gqi8w")
[node name="DungeonGenerator" type="Node3D" parent="NavigationRegion3D"]
unique_name_in_owner = true
script = ExtResource("2_bw315")
room_scenes = Array[PackedScene]([ExtResource("3_bw315"), ExtResource("4_8e7p7"), ExtResource("5_deo6i"), ExtResource("6_x1lv4"), ExtResource("7_274rn"), ExtResource("8_fj5sv"), ExtResource("9_famp5"), ExtResource("10_5y5fx"), ExtResource("11_8e7p7")])
corridor_room_scene = ExtResource("11_jk7yl")
dungeon_size = Vector3i(60, 1, 60)
voxel_scale = Vector3(4, 4, 4)
generate_on_ready = false
[node name="EnemyDatabase" parent="." instance=ExtResource("11_y24bo")]
unique_name_in_owner = true
EnemyList = Array[PackedScene]([ExtResource("13_aj7yr"), ExtResource("15_bw315")])

View File

@@ -0,0 +1,42 @@
[gd_scene load_steps=16 format=3 uid="uid://drvjw06wbi2qh"]
[ext_resource type="Script" uid="uid://dwt6302nsf4vq" path="res://src/map/dungeon/code/DungeonFloor.cs" id="1_xpfig"]
[ext_resource type="Script" uid="uid://b1x125h0tya2w" path="res://addons/SimpleDungeons/DungeonGenerator3D.gd" id="2_m28m3"]
[ext_resource type="PackedScene" uid="uid://dadl2rua1ovhq" path="res://src/map/dungeon/rooms/Set B/20. Antechamber 3.tscn" id="3_53cm1"]
[ext_resource type="PackedScene" uid="uid://dra1mqcqhw7g0" path="res://src/map/dungeon/rooms/Set B/21. Gallery Room.tscn" id="4_ffc3h"]
[ext_resource type="PackedScene" uid="uid://cq82tqhlshn1k" path="res://src/map/dungeon/rooms/Set B/22. Pit Room B.tscn" id="5_jc51p"]
[ext_resource type="PackedScene" uid="uid://utaqo4hl68yw" path="res://src/map/dungeon/rooms/Set B/23. Antechamber 4.tscn" id="6_rtv5v"]
[ext_resource type="PackedScene" uid="uid://bhqmpgpegcuu5" path="res://src/map/dungeon/rooms/Set B/24. Balcony Room 2.tscn" id="7_jro0u"]
[ext_resource type="PackedScene" uid="uid://dbfkpodwvxmfe" path="res://src/map/dungeon/rooms/Set B/25. Pedestal Room.tscn" id="8_b7mkw"]
[ext_resource type="PackedScene" uid="uid://b8tiuu3l181ke" path="res://src/map/dungeon/rooms/Set B/28. Long Room B.tscn" id="9_4qv3u"]
[ext_resource type="PackedScene" uid="uid://5cstpejxygy6" path="res://src/map/dungeon/rooms/Set B/29. Column Circle Room.tscn" id="10_5fprq"]
[ext_resource type="PackedScene" uid="uid://02v033xrh6xi" path="res://src/map/dungeon/rooms/Set B/38. Floor Exit B.tscn" id="11_nemst"]
[ext_resource type="PackedScene" uid="uid://dooy8nc5pgaxm" path="res://src/map/dungeon/rooms/Set B/37. Corridor 2.tscn" id="12_1rgka"]
[ext_resource type="PackedScene" uid="uid://dbvr8ewajja6a" path="res://src/enemy/EnemyDatabase.tscn" id="13_jwrcb"]
[ext_resource type="PackedScene" uid="uid://c6tqt27ql8s35" path="res://src/enemy/enemy_types/07. chinthe/Chinthe.tscn" id="14_edmor"]
[sub_resource type="NavigationMesh" id="NavigationMesh_gqi8w"]
border_size = 1.0
agent_height = 3.0
agent_radius = 0.1
[node name="Floor12" type="Node3D"]
script = ExtResource("1_xpfig")
[node name="NavigationRegion3D" type="NavigationRegion3D" parent="."]
unique_name_in_owner = true
navigation_mesh = SubResource("NavigationMesh_gqi8w")
[node name="DungeonGenerator" type="Node3D" parent="NavigationRegion3D"]
unique_name_in_owner = true
script = ExtResource("2_m28m3")
room_scenes = Array[PackedScene]([ExtResource("3_53cm1"), ExtResource("4_ffc3h"), ExtResource("5_jc51p"), ExtResource("6_rtv5v"), ExtResource("7_jro0u"), ExtResource("8_b7mkw"), ExtResource("9_4qv3u"), ExtResource("10_5fprq"), ExtResource("11_nemst")])
corridor_room_scene = ExtResource("12_1rgka")
dungeon_size = Vector3i(60, 1, 60)
voxel_scale = Vector3(4, 4, 4)
generate_on_ready = false
[node name="EnemyDatabase" parent="." instance=ExtResource("13_jwrcb")]
unique_name_in_owner = true
EnemyList = Array[PackedScene]([ExtResource("14_edmor")])
SpawnRate = PackedFloat32Array(1)

View File

@@ -0,0 +1,41 @@
[gd_scene load_steps=15 format=3 uid="uid://fellg2owwe64"]
[ext_resource type="Script" uid="uid://dwt6302nsf4vq" path="res://src/map/dungeon/code/DungeonFloor.cs" id="1_cmrxb"]
[ext_resource type="Script" uid="uid://b1x125h0tya2w" path="res://addons/SimpleDungeons/DungeonGenerator3D.gd" id="2_bb5ek"]
[ext_resource type="PackedScene" uid="uid://dadl2rua1ovhq" path="res://src/map/dungeon/rooms/Set B/20. Antechamber 3.tscn" id="3_ak4no"]
[ext_resource type="PackedScene" uid="uid://dra1mqcqhw7g0" path="res://src/map/dungeon/rooms/Set B/21. Gallery Room.tscn" id="4_sfr88"]
[ext_resource type="PackedScene" uid="uid://cq82tqhlshn1k" path="res://src/map/dungeon/rooms/Set B/22. Pit Room B.tscn" id="5_by6es"]
[ext_resource type="PackedScene" uid="uid://utaqo4hl68yw" path="res://src/map/dungeon/rooms/Set B/23. Antechamber 4.tscn" id="6_xkoxe"]
[ext_resource type="PackedScene" uid="uid://bhqmpgpegcuu5" path="res://src/map/dungeon/rooms/Set B/24. Balcony Room 2.tscn" id="7_63dun"]
[ext_resource type="PackedScene" uid="uid://dbfkpodwvxmfe" path="res://src/map/dungeon/rooms/Set B/25. Pedestal Room.tscn" id="8_btunt"]
[ext_resource type="PackedScene" uid="uid://b8tiuu3l181ke" path="res://src/map/dungeon/rooms/Set B/28. Long Room B.tscn" id="9_vonag"]
[ext_resource type="PackedScene" uid="uid://5cstpejxygy6" path="res://src/map/dungeon/rooms/Set B/29. Column Circle Room.tscn" id="10_yo5mh"]
[ext_resource type="PackedScene" uid="uid://02v033xrh6xi" path="res://src/map/dungeon/rooms/Set B/38. Floor Exit B.tscn" id="11_mwwyc"]
[ext_resource type="PackedScene" uid="uid://dooy8nc5pgaxm" path="res://src/map/dungeon/rooms/Set B/37. Corridor 2.tscn" id="12_hnpqo"]
[ext_resource type="PackedScene" uid="uid://dbvr8ewajja6a" path="res://src/enemy/EnemyDatabase.tscn" id="13_bm34w"]
[sub_resource type="NavigationMesh" id="NavigationMesh_gqi8w"]
border_size = 1.0
agent_height = 3.0
agent_radius = 0.1
[node name="Floor13" type="Node3D"]
script = ExtResource("1_cmrxb")
[node name="NavigationRegion3D" type="NavigationRegion3D" parent="."]
unique_name_in_owner = true
navigation_mesh = SubResource("NavigationMesh_gqi8w")
[node name="DungeonGenerator" type="Node3D" parent="NavigationRegion3D"]
unique_name_in_owner = true
script = ExtResource("2_bb5ek")
room_scenes = Array[PackedScene]([ExtResource("3_ak4no"), ExtResource("4_sfr88"), ExtResource("5_by6es"), ExtResource("6_xkoxe"), ExtResource("7_63dun"), ExtResource("8_btunt"), ExtResource("9_vonag"), ExtResource("10_yo5mh"), ExtResource("11_mwwyc")])
corridor_room_scene = ExtResource("12_hnpqo")
dungeon_size = Vector3i(60, 1, 60)
voxel_scale = Vector3(4, 4, 4)
generate_on_ready = false
[node name="EnemyDatabase" parent="." instance=ExtResource("13_bm34w")]
unique_name_in_owner = true
EnemyList = Array[PackedScene]([])
SpawnRate = PackedFloat32Array()

View File

@@ -0,0 +1,42 @@
[gd_scene load_steps=16 format=3 uid="uid://vhqwff12y7wn"]
[ext_resource type="Script" uid="uid://dwt6302nsf4vq" path="res://src/map/dungeon/code/DungeonFloor.cs" id="1_qo66f"]
[ext_resource type="Script" uid="uid://b1x125h0tya2w" path="res://addons/SimpleDungeons/DungeonGenerator3D.gd" id="2_q127u"]
[ext_resource type="PackedScene" uid="uid://dadl2rua1ovhq" path="res://src/map/dungeon/rooms/Set B/20. Antechamber 3.tscn" id="3_7km57"]
[ext_resource type="PackedScene" uid="uid://dra1mqcqhw7g0" path="res://src/map/dungeon/rooms/Set B/21. Gallery Room.tscn" id="4_nrwsy"]
[ext_resource type="PackedScene" uid="uid://cq82tqhlshn1k" path="res://src/map/dungeon/rooms/Set B/22. Pit Room B.tscn" id="5_mh162"]
[ext_resource type="PackedScene" uid="uid://utaqo4hl68yw" path="res://src/map/dungeon/rooms/Set B/23. Antechamber 4.tscn" id="6_hs7sr"]
[ext_resource type="PackedScene" uid="uid://bhqmpgpegcuu5" path="res://src/map/dungeon/rooms/Set B/24. Balcony Room 2.tscn" id="7_48ayb"]
[ext_resource type="PackedScene" uid="uid://dbfkpodwvxmfe" path="res://src/map/dungeon/rooms/Set B/25. Pedestal Room.tscn" id="8_j3q75"]
[ext_resource type="PackedScene" uid="uid://b8tiuu3l181ke" path="res://src/map/dungeon/rooms/Set B/28. Long Room B.tscn" id="9_g0y0e"]
[ext_resource type="PackedScene" uid="uid://5cstpejxygy6" path="res://src/map/dungeon/rooms/Set B/29. Column Circle Room.tscn" id="10_8jhvc"]
[ext_resource type="PackedScene" uid="uid://02v033xrh6xi" path="res://src/map/dungeon/rooms/Set B/38. Floor Exit B.tscn" id="11_ng7ux"]
[ext_resource type="PackedScene" uid="uid://dooy8nc5pgaxm" path="res://src/map/dungeon/rooms/Set B/37. Corridor 2.tscn" id="12_tkntm"]
[ext_resource type="PackedScene" uid="uid://dbvr8ewajja6a" path="res://src/enemy/EnemyDatabase.tscn" id="13_8j25c"]
[ext_resource type="PackedScene" uid="uid://c6tqt27ql8s35" path="res://src/enemy/enemy_types/07. chinthe/Chinthe.tscn" id="14_r4r1j"]
[sub_resource type="NavigationMesh" id="NavigationMesh_gqi8w"]
border_size = 1.0
agent_height = 3.0
agent_radius = 0.1
[node name="Floor14" type="Node3D"]
script = ExtResource("1_qo66f")
[node name="NavigationRegion3D" type="NavigationRegion3D" parent="."]
unique_name_in_owner = true
navigation_mesh = SubResource("NavigationMesh_gqi8w")
[node name="DungeonGenerator" type="Node3D" parent="NavigationRegion3D"]
unique_name_in_owner = true
script = ExtResource("2_q127u")
room_scenes = Array[PackedScene]([ExtResource("3_7km57"), ExtResource("4_nrwsy"), ExtResource("5_mh162"), ExtResource("6_hs7sr"), ExtResource("7_48ayb"), ExtResource("8_j3q75"), ExtResource("9_g0y0e"), ExtResource("10_8jhvc"), ExtResource("11_ng7ux")])
corridor_room_scene = ExtResource("12_tkntm")
dungeon_size = Vector3i(60, 1, 60)
voxel_scale = Vector3(4, 4, 4)
generate_on_ready = false
[node name="EnemyDatabase" parent="." instance=ExtResource("13_8j25c")]
unique_name_in_owner = true
EnemyList = Array[PackedScene]([ExtResource("14_r4r1j")])
SpawnRate = PackedFloat32Array(1)

View File

@@ -0,0 +1,41 @@
[gd_scene load_steps=15 format=3 uid="uid://h8tc1uohuqx2"]
[ext_resource type="Script" uid="uid://dwt6302nsf4vq" path="res://src/map/dungeon/code/DungeonFloor.cs" id="1_i4yll"]
[ext_resource type="Script" uid="uid://b1x125h0tya2w" path="res://addons/SimpleDungeons/DungeonGenerator3D.gd" id="2_xtyir"]
[ext_resource type="PackedScene" uid="uid://dadl2rua1ovhq" path="res://src/map/dungeon/rooms/Set B/20. Antechamber 3.tscn" id="3_cfhak"]
[ext_resource type="PackedScene" uid="uid://dra1mqcqhw7g0" path="res://src/map/dungeon/rooms/Set B/21. Gallery Room.tscn" id="4_i1g1c"]
[ext_resource type="PackedScene" uid="uid://cq82tqhlshn1k" path="res://src/map/dungeon/rooms/Set B/22. Pit Room B.tscn" id="5_fqp0v"]
[ext_resource type="PackedScene" uid="uid://utaqo4hl68yw" path="res://src/map/dungeon/rooms/Set B/23. Antechamber 4.tscn" id="6_86r4l"]
[ext_resource type="PackedScene" uid="uid://bhqmpgpegcuu5" path="res://src/map/dungeon/rooms/Set B/24. Balcony Room 2.tscn" id="7_mxaww"]
[ext_resource type="PackedScene" uid="uid://dbfkpodwvxmfe" path="res://src/map/dungeon/rooms/Set B/25. Pedestal Room.tscn" id="8_eti4c"]
[ext_resource type="PackedScene" uid="uid://b8tiuu3l181ke" path="res://src/map/dungeon/rooms/Set B/28. Long Room B.tscn" id="9_3p6l1"]
[ext_resource type="PackedScene" uid="uid://5cstpejxygy6" path="res://src/map/dungeon/rooms/Set B/29. Column Circle Room.tscn" id="10_rd0ko"]
[ext_resource type="PackedScene" uid="uid://02v033xrh6xi" path="res://src/map/dungeon/rooms/Set B/38. Floor Exit B.tscn" id="11_t8tuf"]
[ext_resource type="PackedScene" uid="uid://dooy8nc5pgaxm" path="res://src/map/dungeon/rooms/Set B/37. Corridor 2.tscn" id="12_f284e"]
[ext_resource type="PackedScene" uid="uid://dbvr8ewajja6a" path="res://src/enemy/EnemyDatabase.tscn" id="13_hlb65"]
[sub_resource type="NavigationMesh" id="NavigationMesh_gqi8w"]
border_size = 1.0
agent_height = 3.0
agent_radius = 0.1
[node name="Floor15" type="Node3D"]
script = ExtResource("1_i4yll")
[node name="NavigationRegion3D" type="NavigationRegion3D" parent="."]
unique_name_in_owner = true
navigation_mesh = SubResource("NavigationMesh_gqi8w")
[node name="DungeonGenerator" type="Node3D" parent="NavigationRegion3D"]
unique_name_in_owner = true
script = ExtResource("2_xtyir")
room_scenes = Array[PackedScene]([ExtResource("3_cfhak"), ExtResource("4_i1g1c"), ExtResource("5_fqp0v"), ExtResource("6_86r4l"), ExtResource("7_mxaww"), ExtResource("8_eti4c"), ExtResource("9_3p6l1"), ExtResource("10_rd0ko"), ExtResource("11_t8tuf")])
corridor_room_scene = ExtResource("12_f284e")
dungeon_size = Vector3i(60, 1, 60)
voxel_scale = Vector3(4, 4, 4)
generate_on_ready = false
[node name="EnemyDatabase" parent="." instance=ExtResource("13_hlb65")]
unique_name_in_owner = true
EnemyList = Array[PackedScene]([])
SpawnRate = PackedFloat32Array()

View File

@@ -0,0 +1,41 @@
[gd_scene load_steps=15 format=3 uid="uid://cyfp0p38w2yfr"]
[ext_resource type="Script" uid="uid://dwt6302nsf4vq" path="res://src/map/dungeon/code/DungeonFloor.cs" id="1_dg3fy"]
[ext_resource type="Script" uid="uid://b1x125h0tya2w" path="res://addons/SimpleDungeons/DungeonGenerator3D.gd" id="2_q8hlb"]
[ext_resource type="PackedScene" uid="uid://dadl2rua1ovhq" path="res://src/map/dungeon/rooms/Set B/20. Antechamber 3.tscn" id="3_0utb0"]
[ext_resource type="PackedScene" uid="uid://dra1mqcqhw7g0" path="res://src/map/dungeon/rooms/Set B/21. Gallery Room.tscn" id="4_jh7em"]
[ext_resource type="PackedScene" uid="uid://cq82tqhlshn1k" path="res://src/map/dungeon/rooms/Set B/22. Pit Room B.tscn" id="5_xrigs"]
[ext_resource type="PackedScene" uid="uid://utaqo4hl68yw" path="res://src/map/dungeon/rooms/Set B/23. Antechamber 4.tscn" id="6_r76p4"]
[ext_resource type="PackedScene" uid="uid://bhqmpgpegcuu5" path="res://src/map/dungeon/rooms/Set B/24. Balcony Room 2.tscn" id="7_b414q"]
[ext_resource type="PackedScene" uid="uid://dbfkpodwvxmfe" path="res://src/map/dungeon/rooms/Set B/25. Pedestal Room.tscn" id="8_7gq57"]
[ext_resource type="PackedScene" uid="uid://b8tiuu3l181ke" path="res://src/map/dungeon/rooms/Set B/28. Long Room B.tscn" id="9_kaga7"]
[ext_resource type="PackedScene" uid="uid://5cstpejxygy6" path="res://src/map/dungeon/rooms/Set B/29. Column Circle Room.tscn" id="10_0r7u7"]
[ext_resource type="PackedScene" uid="uid://02v033xrh6xi" path="res://src/map/dungeon/rooms/Set B/38. Floor Exit B.tscn" id="11_wurkp"]
[ext_resource type="PackedScene" uid="uid://dooy8nc5pgaxm" path="res://src/map/dungeon/rooms/Set B/37. Corridor 2.tscn" id="12_qbngl"]
[ext_resource type="PackedScene" uid="uid://dbvr8ewajja6a" path="res://src/enemy/EnemyDatabase.tscn" id="13_gg5wp"]
[sub_resource type="NavigationMesh" id="NavigationMesh_gqi8w"]
border_size = 1.0
agent_height = 3.0
agent_radius = 0.1
[node name="Floor16" type="Node3D"]
script = ExtResource("1_dg3fy")
[node name="NavigationRegion3D" type="NavigationRegion3D" parent="."]
unique_name_in_owner = true
navigation_mesh = SubResource("NavigationMesh_gqi8w")
[node name="DungeonGenerator" type="Node3D" parent="NavigationRegion3D"]
unique_name_in_owner = true
script = ExtResource("2_q8hlb")
room_scenes = Array[PackedScene]([ExtResource("3_0utb0"), ExtResource("4_jh7em"), ExtResource("5_xrigs"), ExtResource("6_r76p4"), ExtResource("7_b414q"), ExtResource("8_7gq57"), ExtResource("9_kaga7"), ExtResource("10_0r7u7"), ExtResource("11_wurkp")])
corridor_room_scene = ExtResource("12_qbngl")
dungeon_size = Vector3i(60, 1, 60)
voxel_scale = Vector3(4, 4, 4)
generate_on_ready = false
[node name="EnemyDatabase" parent="." instance=ExtResource("13_gg5wp")]
unique_name_in_owner = true
EnemyList = Array[PackedScene]([])
SpawnRate = PackedFloat32Array(1)

View File

@@ -0,0 +1,41 @@
[gd_scene load_steps=15 format=3 uid="uid://dnrbqkv438tjx"]
[ext_resource type="Script" uid="uid://dwt6302nsf4vq" path="res://src/map/dungeon/code/DungeonFloor.cs" id="1_7fjdy"]
[ext_resource type="Script" uid="uid://b1x125h0tya2w" path="res://addons/SimpleDungeons/DungeonGenerator3D.gd" id="2_neo74"]
[ext_resource type="PackedScene" uid="uid://dadl2rua1ovhq" path="res://src/map/dungeon/rooms/Set B/20. Antechamber 3.tscn" id="3_iqgo0"]
[ext_resource type="PackedScene" uid="uid://dra1mqcqhw7g0" path="res://src/map/dungeon/rooms/Set B/21. Gallery Room.tscn" id="4_m0j7h"]
[ext_resource type="PackedScene" uid="uid://cq82tqhlshn1k" path="res://src/map/dungeon/rooms/Set B/22. Pit Room B.tscn" id="5_vfchv"]
[ext_resource type="PackedScene" uid="uid://utaqo4hl68yw" path="res://src/map/dungeon/rooms/Set B/23. Antechamber 4.tscn" id="6_dn13w"]
[ext_resource type="PackedScene" uid="uid://bhqmpgpegcuu5" path="res://src/map/dungeon/rooms/Set B/24. Balcony Room 2.tscn" id="7_i6jge"]
[ext_resource type="PackedScene" uid="uid://dbfkpodwvxmfe" path="res://src/map/dungeon/rooms/Set B/25. Pedestal Room.tscn" id="8_kg1wb"]
[ext_resource type="PackedScene" uid="uid://b8tiuu3l181ke" path="res://src/map/dungeon/rooms/Set B/28. Long Room B.tscn" id="9_f0vei"]
[ext_resource type="PackedScene" uid="uid://5cstpejxygy6" path="res://src/map/dungeon/rooms/Set B/29. Column Circle Room.tscn" id="10_id8cu"]
[ext_resource type="PackedScene" uid="uid://02v033xrh6xi" path="res://src/map/dungeon/rooms/Set B/38. Floor Exit B.tscn" id="11_0tado"]
[ext_resource type="PackedScene" uid="uid://dooy8nc5pgaxm" path="res://src/map/dungeon/rooms/Set B/37. Corridor 2.tscn" id="12_wm2qn"]
[ext_resource type="PackedScene" uid="uid://dbvr8ewajja6a" path="res://src/enemy/EnemyDatabase.tscn" id="13_f1owy"]
[sub_resource type="NavigationMesh" id="NavigationMesh_gqi8w"]
border_size = 1.0
agent_height = 3.0
agent_radius = 0.1
[node name="Floor17" type="Node3D"]
script = ExtResource("1_7fjdy")
[node name="NavigationRegion3D" type="NavigationRegion3D" parent="."]
unique_name_in_owner = true
navigation_mesh = SubResource("NavigationMesh_gqi8w")
[node name="DungeonGenerator" type="Node3D" parent="NavigationRegion3D"]
unique_name_in_owner = true
script = ExtResource("2_neo74")
room_scenes = Array[PackedScene]([ExtResource("3_iqgo0"), ExtResource("4_m0j7h"), ExtResource("5_vfchv"), ExtResource("6_dn13w"), ExtResource("7_i6jge"), ExtResource("8_kg1wb"), ExtResource("9_f0vei"), ExtResource("10_id8cu"), ExtResource("11_0tado")])
corridor_room_scene = ExtResource("12_wm2qn")
dungeon_size = Vector3i(60, 1, 60)
voxel_scale = Vector3(4, 4, 4)
generate_on_ready = false
[node name="EnemyDatabase" parent="." instance=ExtResource("13_f1owy")]
unique_name_in_owner = true
EnemyList = Array[PackedScene]([])
SpawnRate = PackedFloat32Array()

View File

@@ -0,0 +1,41 @@
[gd_scene load_steps=15 format=3 uid="uid://cgoogenmugoti"]
[ext_resource type="Script" uid="uid://dwt6302nsf4vq" path="res://src/map/dungeon/code/DungeonFloor.cs" id="1_ksrny"]
[ext_resource type="Script" uid="uid://b1x125h0tya2w" path="res://addons/SimpleDungeons/DungeonGenerator3D.gd" id="2_a76ri"]
[ext_resource type="PackedScene" uid="uid://dadl2rua1ovhq" path="res://src/map/dungeon/rooms/Set B/20. Antechamber 3.tscn" id="3_biant"]
[ext_resource type="PackedScene" uid="uid://dra1mqcqhw7g0" path="res://src/map/dungeon/rooms/Set B/21. Gallery Room.tscn" id="4_ya360"]
[ext_resource type="PackedScene" uid="uid://cq82tqhlshn1k" path="res://src/map/dungeon/rooms/Set B/22. Pit Room B.tscn" id="5_7enj5"]
[ext_resource type="PackedScene" uid="uid://utaqo4hl68yw" path="res://src/map/dungeon/rooms/Set B/23. Antechamber 4.tscn" id="6_c5tc6"]
[ext_resource type="PackedScene" uid="uid://bhqmpgpegcuu5" path="res://src/map/dungeon/rooms/Set B/24. Balcony Room 2.tscn" id="7_jcbwi"]
[ext_resource type="PackedScene" uid="uid://dbfkpodwvxmfe" path="res://src/map/dungeon/rooms/Set B/25. Pedestal Room.tscn" id="8_6fs7u"]
[ext_resource type="PackedScene" uid="uid://b8tiuu3l181ke" path="res://src/map/dungeon/rooms/Set B/28. Long Room B.tscn" id="9_6ueav"]
[ext_resource type="PackedScene" uid="uid://5cstpejxygy6" path="res://src/map/dungeon/rooms/Set B/29. Column Circle Room.tscn" id="10_ag0xh"]
[ext_resource type="PackedScene" uid="uid://02v033xrh6xi" path="res://src/map/dungeon/rooms/Set B/38. Floor Exit B.tscn" id="11_380n2"]
[ext_resource type="PackedScene" uid="uid://dooy8nc5pgaxm" path="res://src/map/dungeon/rooms/Set B/37. Corridor 2.tscn" id="12_tg7p8"]
[ext_resource type="PackedScene" uid="uid://dbvr8ewajja6a" path="res://src/enemy/EnemyDatabase.tscn" id="13_avl22"]
[sub_resource type="NavigationMesh" id="NavigationMesh_gqi8w"]
border_size = 1.0
agent_height = 3.0
agent_radius = 0.1
[node name="Floor18" type="Node3D"]
script = ExtResource("1_ksrny")
[node name="NavigationRegion3D" type="NavigationRegion3D" parent="."]
unique_name_in_owner = true
navigation_mesh = SubResource("NavigationMesh_gqi8w")
[node name="DungeonGenerator" type="Node3D" parent="NavigationRegion3D"]
unique_name_in_owner = true
script = ExtResource("2_a76ri")
room_scenes = Array[PackedScene]([ExtResource("3_biant"), ExtResource("4_ya360"), ExtResource("5_7enj5"), ExtResource("6_c5tc6"), ExtResource("7_jcbwi"), ExtResource("8_6fs7u"), ExtResource("9_6ueav"), ExtResource("10_ag0xh"), ExtResource("11_380n2")])
corridor_room_scene = ExtResource("12_tg7p8")
dungeon_size = Vector3i(60, 1, 60)
voxel_scale = Vector3(4, 4, 4)
generate_on_ready = false
[node name="EnemyDatabase" parent="." instance=ExtResource("13_avl22")]
unique_name_in_owner = true
EnemyList = Array[PackedScene]([])
SpawnRate = PackedFloat32Array()

View File

@@ -0,0 +1,41 @@
[gd_scene load_steps=15 format=3 uid="uid://33lvido1dkbu"]
[ext_resource type="Script" uid="uid://dwt6302nsf4vq" path="res://src/map/dungeon/code/DungeonFloor.cs" id="1_8tkq2"]
[ext_resource type="Script" uid="uid://b1x125h0tya2w" path="res://addons/SimpleDungeons/DungeonGenerator3D.gd" id="2_m0atb"]
[ext_resource type="PackedScene" uid="uid://dadl2rua1ovhq" path="res://src/map/dungeon/rooms/Set B/20. Antechamber 3.tscn" id="3_blhib"]
[ext_resource type="PackedScene" uid="uid://dra1mqcqhw7g0" path="res://src/map/dungeon/rooms/Set B/21. Gallery Room.tscn" id="4_rxmjy"]
[ext_resource type="PackedScene" uid="uid://cq82tqhlshn1k" path="res://src/map/dungeon/rooms/Set B/22. Pit Room B.tscn" id="5_fnjfv"]
[ext_resource type="PackedScene" uid="uid://utaqo4hl68yw" path="res://src/map/dungeon/rooms/Set B/23. Antechamber 4.tscn" id="6_dpaem"]
[ext_resource type="PackedScene" uid="uid://bhqmpgpegcuu5" path="res://src/map/dungeon/rooms/Set B/24. Balcony Room 2.tscn" id="7_fp3ik"]
[ext_resource type="PackedScene" uid="uid://dbfkpodwvxmfe" path="res://src/map/dungeon/rooms/Set B/25. Pedestal Room.tscn" id="8_2od3c"]
[ext_resource type="PackedScene" uid="uid://b8tiuu3l181ke" path="res://src/map/dungeon/rooms/Set B/28. Long Room B.tscn" id="9_twdga"]
[ext_resource type="PackedScene" uid="uid://5cstpejxygy6" path="res://src/map/dungeon/rooms/Set B/29. Column Circle Room.tscn" id="10_2x4yi"]
[ext_resource type="PackedScene" uid="uid://02v033xrh6xi" path="res://src/map/dungeon/rooms/Set B/38. Floor Exit B.tscn" id="11_gnpgo"]
[ext_resource type="PackedScene" uid="uid://dooy8nc5pgaxm" path="res://src/map/dungeon/rooms/Set B/37. Corridor 2.tscn" id="12_rgx5c"]
[ext_resource type="PackedScene" uid="uid://dbvr8ewajja6a" path="res://src/enemy/EnemyDatabase.tscn" id="13_8mkl1"]
[sub_resource type="NavigationMesh" id="NavigationMesh_gqi8w"]
border_size = 1.0
agent_height = 3.0
agent_radius = 0.1
[node name="Floor19" type="Node3D"]
script = ExtResource("1_8tkq2")
[node name="NavigationRegion3D" type="NavigationRegion3D" parent="."]
unique_name_in_owner = true
navigation_mesh = SubResource("NavigationMesh_gqi8w")
[node name="DungeonGenerator" type="Node3D" parent="NavigationRegion3D"]
unique_name_in_owner = true
script = ExtResource("2_m0atb")
room_scenes = Array[PackedScene]([ExtResource("3_blhib"), ExtResource("4_rxmjy"), ExtResource("5_fnjfv"), ExtResource("6_dpaem"), ExtResource("7_fp3ik"), ExtResource("8_2od3c"), ExtResource("9_twdga"), ExtResource("10_2x4yi"), ExtResource("11_gnpgo")])
corridor_room_scene = ExtResource("12_rgx5c")
dungeon_size = Vector3i(60, 1, 60)
voxel_scale = Vector3(4, 4, 4)
generate_on_ready = false
[node name="EnemyDatabase" parent="." instance=ExtResource("13_8mkl1")]
unique_name_in_owner = true
EnemyList = Array[PackedScene]([])
SpawnRate = PackedFloat32Array()

View File

@@ -0,0 +1,9 @@
[gd_scene load_steps=3 format=3 uid="uid://w2peiubnalof"]
[ext_resource type="Script" uid="uid://b74nta2e20elm" path="res://src/map/dungeon/code/BossFloor.cs" id="1_d31ow"]
[ext_resource type="PackedScene" uid="uid://ceo7ph483io44" path="res://src/map/dungeon/rooms/Set B/34. Boss Floor B.tscn" id="2_d31ow"]
[node name="Floor20" type="Node3D"]
script = ExtResource("1_d31ow")
[node name="Boss Floor B" parent="." instance=ExtResource("2_d31ow")]

View File

@@ -0,0 +1,7 @@
[gd_scene load_steps=2 format=3 uid="uid://ds5dbs3wdko8j"]
[ext_resource type="PackedScene" uid="uid://bo20ffw2ygbks" path="res://src/map/dungeon/rooms/Set B/35. Goddess of Guidance's Room.tscn" id="1_0lcan"]
[node name="Floor20" type="Node3D"]
[node name="Goddess of Guidance\'s Floor" parent="." instance=ExtResource("1_0lcan")]

View File

@@ -0,0 +1,7 @@
[gd_scene load_steps=2 format=3 uid="uid://fvemjkxfoxlw"]
[ext_resource type="PackedScene" uid="uid://cyrrhoarhxlhg" path="res://src/map/dungeon/rooms/Set B/36. Final Floor.tscn" id="1_xbsn7"]
[node name="Floor20" type="Node3D"]
[node name="Final Floor" parent="." instance=ExtResource("1_xbsn7")]

View File

@@ -0,0 +1,37 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://co0fmuno2pjc7"
path="res://.godot/imported/02_ALTAR_FLOOR_ZER0_VER.1.glb-8ef6d8b4e58bfda1c6633f82a4f76e00.scn"
[deps]
source_file="res://src/map/dungeon/models/Set A/02. Altar/02_ALTAR_FLOOR_ZER0_VER.1.glb"
dest_files=["res://.godot/imported/02_ALTAR_FLOOR_ZER0_VER.1.glb-8ef6d8b4e58bfda1c6633f82a4f76e00.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cmfhbi07s4v5x"
path="res://.godot/imported/02_ALTAR_FLOOR_ZER0_VER_BOULDER_DARK.png-b40443ffbacfcb74caea373deabfe0d6.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "7ad00352d1e4dfebe637cee669a179bd"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/02. Altar/02_ALTAR_FLOOR_ZER0_VER_BOULDER_DARK.png"
dest_files=["res://.godot/imported/02_ALTAR_FLOOR_ZER0_VER_BOULDER_DARK.png-b40443ffbacfcb74caea373deabfe0d6.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cx8bbg4nf5r0y"
path="res://.godot/imported/02_ALTAR_FLOOR_ZER0_VER_COLUM2N.png-094fbe687a81f18802f7c4c7e74324e4.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "aa07ab7f59f9440053a56b318be20581"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/02. Altar/02_ALTAR_FLOOR_ZER0_VER_COLUM2N.png"
dest_files=["res://.godot/imported/02_ALTAR_FLOOR_ZER0_VER_COLUM2N.png-094fbe687a81f18802f7c4c7e74324e4.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cururtxtgylxf"
path="res://.godot/imported/02_ALTAR_FLOOR_ZER0_VER_COLUMN.jpg-d90061f0279d3c747942efa220bdf691.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "b534d6c15a62da0430767b1a0f3b687f"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/02. Altar/02_ALTAR_FLOOR_ZER0_VER_COLUMN.jpg"
dest_files=["res://.godot/imported/02_ALTAR_FLOOR_ZER0_VER_COLUMN.jpg-d90061f0279d3c747942efa220bdf691.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dyufabjcwlago"
path="res://.godot/imported/02_ALTAR_FLOOR_ZER0_VER_HAND_CYCLE_MOTIF.png-178ad8117454de7384de8957237dc25e.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://src/map/dungeon/models/Set A/02. Altar/02_ALTAR_FLOOR_ZER0_VER_HAND_CYCLE_MOTIF.png"
dest_files=["res://.godot/imported/02_ALTAR_FLOOR_ZER0_VER_HAND_CYCLE_MOTIF.png-178ad8117454de7384de8957237dc25e.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bsxq2b6r1xedi"
path="res://.godot/imported/02_ALTAR_FLOOR_ZER0_VER_Inside-Stone.png-37e7e126ea06853de4472efcb41d4348.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "187489aadf3a88781011cf7ed21185f2"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/02. Altar/02_ALTAR_FLOOR_ZER0_VER_Inside-Stone.png"
dest_files=["res://.godot/imported/02_ALTAR_FLOOR_ZER0_VER_Inside-Stone.png-37e7e126ea06853de4472efcb41d4348.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://4k6vtn4oip5f"
path="res://.godot/imported/02_ALTAR_FLOOR_ZER0_VER_TILE4.png-77e1544bc60dbf3a377fa910b4660f2e.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "7b53babe76d0484b408a519f8fc329b5"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/02. Altar/02_ALTAR_FLOOR_ZER0_VER_TILE4.png"
dest_files=["res://.godot/imported/02_ALTAR_FLOOR_ZER0_VER_TILE4.png-77e1544bc60dbf3a377fa910b4660f2e.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

After

Width:  |  Height:  |  Size: 638 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://g5lvjjwd602c"
path="res://.godot/imported/02_ALTAR_FLOOR_ZER0_VER_Water-Pool 2.png-4e5d2cb28f82163262c52a4f899a9e73.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "f4f40f3b0394c4705b87cc5c4f98bb5c"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/02. Altar/02_ALTAR_FLOOR_ZER0_VER_Water-Pool 2.png"
dest_files=["res://.godot/imported/02_ALTAR_FLOOR_ZER0_VER_Water-Pool 2.png-4e5d2cb28f82163262c52a4f899a9e73.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cas887pxmge0w"
path="res://.godot/imported/02_ALTAR_FLOOR_ZER0_VER_Worked-Stone-Outside.png-0a3a4d74a9cbe4fc0798c8da9872f2be.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "838848b5a6bc07fb0e75a5473f779004"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/02. Altar/02_ALTAR_FLOOR_ZER0_VER_Worked-Stone-Outside.png"
dest_files=["res://.godot/imported/02_ALTAR_FLOOR_ZER0_VER_Worked-Stone-Outside.png-0a3a4d74a9cbe4fc0798c8da9872f2be.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

After

Width:  |  Height:  |  Size: 195 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cfo5c1twdrnea"
path="res://.godot/imported/02_ALTAR_FLOOR_ZER0_VER_concrete_0025_color_1k.jpg-4af27efcc8cc3c8505b51c696af6d5a0.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "809c24d6617d0a8e1dca7e497df918c6"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/02. Altar/02_ALTAR_FLOOR_ZER0_VER_concrete_0025_color_1k.jpg"
dest_files=["res://.godot/imported/02_ALTAR_FLOOR_ZER0_VER_concrete_0025_color_1k.jpg-4af27efcc8cc3c8505b51c696af6d5a0.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cfuyb56nnkgvt"
path="res://.godot/imported/02_ALTAR_FLOOR_ZER0_VER_effed-TILES-2.png-61c05c94606336d67346c1edc2b9f16d.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "e9ad774f6c12007a03ebcf6c7fd1f2e7"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/02. Altar/02_ALTAR_FLOOR_ZER0_VER_effed-TILES-2.png"
dest_files=["res://.godot/imported/02_ALTAR_FLOOR_ZER0_VER_effed-TILES-2.png-61c05c94606336d67346c1edc2b9f16d.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c4vnrq42usiy3"
path="res://.godot/imported/02_ALTAR_FLOOR_ZER0_VER_hand-tiile.png-5a50a1086ce7eac09eb5c2593d0c1ded.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://src/map/dungeon/models/Set A/02. Altar/02_ALTAR_FLOOR_ZER0_VER_hand-tiile.png"
dest_files=["res://.godot/imported/02_ALTAR_FLOOR_ZER0_VER_hand-tiile.png-5a50a1086ce7eac09eb5c2593d0c1ded.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

After

Width:  |  Height:  |  Size: 138 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://brtw6ge3sn163"
path="res://.godot/imported/02_ALTAR_FLOOR_ZER0_VER_marble_0008_color_1k.jpg-0c1f3529a1cb0ea50774c6efe234de45.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "4a83a4136d01a2625c3a3229636a9cde"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/02. Altar/02_ALTAR_FLOOR_ZER0_VER_marble_0008_color_1k.jpg"
dest_files=["res://.godot/imported/02_ALTAR_FLOOR_ZER0_VER_marble_0008_color_1k.jpg-0c1f3529a1cb0ea50774c6efe234de45.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cv1x0m6cicuf1"
path="res://.godot/imported/02_ALTAR_FLOOR_ZER0_VER_outside_darker_brick.png-da6b5441f59d8c70e49f23f48e4f992e.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "f5467c68c7881556d0182f607d5a98f9"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/02. Altar/02_ALTAR_FLOOR_ZER0_VER_outside_darker_brick.png"
dest_files=["res://.godot/imported/02_ALTAR_FLOOR_ZER0_VER_outside_darker_brick.png-da6b5441f59d8c70e49f23f48e4f992e.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b27ksiyfefb33"
path="res://.godot/imported/02_ALTAR_FLOOR_ZER0_VER_outside_desert.png-8f1cfe708cd4f5cef519a8a8769d89e3.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "c9fc423b08123f75d66d137999d81cb9"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/02. Altar/02_ALTAR_FLOOR_ZER0_VER_outside_desert.png"
dest_files=["res://.godot/imported/02_ALTAR_FLOOR_ZER0_VER_outside_desert.png-8f1cfe708cd4f5cef519a8a8769d89e3.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View File

@@ -0,0 +1,37 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://dbqw1lao3b03v"
path="res://.godot/imported/ANTECHAMBER_TYPE1_VER2.glb-e75514c58c11ea30f89143a60efa1efc.scn"
[deps]
source_file="res://src/map/dungeon/models/Set A/03. Antechamber A/ANTECHAMBER_TYPE1_VER2.glb"
dest_files=["res://.godot/imported/ANTECHAMBER_TYPE1_VER2.glb-e75514c58c11ea30f89143a60efa1efc.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bh0crf4qonrh5"
path="res://.godot/imported/ANTECHAMBER_TYPE1_VER2_8311.png-b06bf17c09755bd882d5b12896c3cded.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://src/map/dungeon/models/Set A/03. Antechamber A/ANTECHAMBER_TYPE1_VER2_8311.png"
dest_files=["res://.godot/imported/ANTECHAMBER_TYPE1_VER2_8311.png-b06bf17c09755bd882d5b12896c3cded.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Some files were not shown because too many files have changed in this diff Show More