This commit is contained in:
Pal
2025-06-29 23:14:24 -07:00
373 changed files with 7917 additions and 619 deletions

View File

@@ -4,31 +4,104 @@ using Godot;
using System.Collections.Generic;
using System;
using Zennysoft.Ma.Adapter;
using System.Linq;
using Chickensoft.Collections;
namespace Zennysoft.Game.Ma;
[Meta(typeof(IAutoNode))]
public partial class BossTypeA : Enemy, IHasPrimaryAttack, IHasSecondaryAttack, ICanActivate
public partial class BossTypeA : CharacterBody3D, IEnemy, IHasPrimaryAttack, IHasSecondaryAttack, ICanActivate, IProvide<IEnemyLogic>
{
public override void _Notification(int what) => this.Notify(what);
protected IEnemyLogic _enemyLogic { get; set; } = default!;
IEnemyLogic IProvide<IEnemyLogic>.Value() => _enemyLogic;
public EnemyLogic.IBinding EnemyBinding { get; set; } = default!;
[Dependency] protected IPlayer _player => this.DependOn(() => GetParent().GetChildren().OfType<IPlayer>().Single());
[Export]
public ElementType PrimaryAttackElementalType { get; set; } = ElementType.None;
[Export]
public double PrimaryAttackElementalDamageBonus { get; set; } = 1.0;
[Export] protected EnemyStatResource _enemyStatResource { get; set; } = default!;
public ElementType SecondaryAttackElementalType { get; set; } = ElementType.None;
public double SecondaryAttackElementalDamageBonus { get; set; } = 1.0;
[Node] public new BossTypeAEnemyModelView _enemyModelView { get; set; }
[Node] public BossTypeAEnemyModelView _enemyModelView { get; set; }
[Node] public CollisionShape3D EnemyHitbox { get; set; } = default!;
[Node] private Node3D _rotation { get; set; } = default!;
[Node] protected Timer _attackTimer { get; set; } = default!;
[Node] private CollisionShape3D _collisionShape { get; set; } = default!;
private Vector3 _target;
private float _movementSpeed = 2.0f;
public AutoProp<double> CurrentHP { get; set; }
private DamageCalculator _damageCalculator;
public void Setup()
{
_enemyLogic = new EnemyLogic();
_enemyLogic.Set(_enemyStatResource);
_enemyLogic.Set(this as IEnemy);
_enemyLogic.Set(_player);
_damageCalculator = new DamageCalculator();
SetPhysicsProcess(true);
}
public void OnResolved()
{
EnemyBinding = _enemyLogic.Bind();
EnemyBinding
.Handle((in EnemyLogic.Output.TakeAction _) =>
{
TakeAction();
})
.Handle((in EnemyLogic.Output.Defeated output) =>
{
});
this.Provide();
_enemyLogic.Start();
CurrentHP = new AutoProp<double>(_enemyStatResource.MaximumHP);
CurrentHP.Sync += OnHPChanged;
}
private void OnHPChanged(double newHP)
{
if (newHP <= 0)
Die();
}
public virtual void Die()
{
SetProcess(false);
_movementSpeed = 0;
CurrentHP.OnNext(0);
_enemyLogic.Input(new EnemyLogic.Input.EnemyDefeated());
_collisionShape.SetDeferred("disabled", true);
_enemyModelView.PlayDeathAnimation();
var tweener = CreateTween();
tweener.TweenInterval(1.0f);
tweener.TweenCallback(Callable.From(QueueFree));
}
public void OnReady()
{
_target = GlobalPosition;
@@ -71,7 +144,7 @@ public partial class BossTypeA : Enemy, IHasPrimaryAttack, IHasSecondaryAttack,
}
}
public override void TakeAction()
public void TakeAction()
{
var rng = new RandomNumberGenerator();
var options = new List<Action>() { PrimaryAttack, SecondaryAttack };
@@ -89,18 +162,20 @@ public partial class BossTypeA : Enemy, IHasPrimaryAttack, IHasSecondaryAttack,
_enemyModelView.PlaySecondaryAttackAnimation();
}
public override void StartAttackTimer()
public void StartAttackTimer()
{
_attackTimer.Timeout += OnAttackTimeout;
}
public override void StopAttackTimer()
public void StopAttackTimer()
{
if (_attackTimer.TimeLeft > 0)
_attackTimer.Timeout -= OnAttackTimeout;
}
public override void SetTarget(Vector3 target) => _target = target;
public void SetTarget(Vector3 target) => _target = target;
private void Hitbox_AreaEntered(Area3D area)
{
@@ -112,10 +187,14 @@ public partial class BossTypeA : Enemy, IHasPrimaryAttack, IHasSecondaryAttack,
}
}
public void StartFight()
{
_enemyLogic.Input(new EnemyLogic.Input.Alerted());
}
public void Activate()
{
Show();
_enemyLogic.Input(new EnemyLogic.Input.Alerted());
EnemyHitbox.SetDeferred(CollisionShape3D.PropertyName.Disabled, false);
}
@@ -156,4 +235,13 @@ public partial class BossTypeA : Enemy, IHasPrimaryAttack, IHasSecondaryAttack,
CurrentHP.OnCompleted();
StopAttackTimer();
}
public void Move(Vector3 velocity) => throw new NotImplementedException();
public void TakeDamage(double damage, ElementType elementType = ElementType.None, bool isCriticalHit = false, bool ignoreDefense = false, bool ignoreElementalResistance = false) => throw new NotImplementedException();
public void Knockback(float impulse, Vector3 direction) => throw new NotImplementedException();
public void SetCurrentHP(int newHP) => throw new NotImplementedException();
public int GetMaximumHP() => throw new NotImplementedException();
public void SetEnemyGlobalPosition(Vector3 target) => throw new NotImplementedException();
public Vector3 GetEnemyGlobalPosition() => throw new NotImplementedException();
public IDungeonRoom GetCurrentRoom() => throw new NotImplementedException();
}

View File

@@ -37,11 +37,11 @@ public partial class Enemy : CharacterBody3D, IEnemy, IProvide<IEnemyLogic>
#region Node Dependencies
[Node] private CollisionShape3D _collisionShape { get; set; } = default!;
[Node] private Area3D _lineOfSight { get; set; } = default!;
[Node] private Area3D LineOfSight { get; set; } = default!;
[Node] protected Timer _attackTimer { get; set; } = default!;
[Node] private RayCast3D _raycast { get; set; } = default!;
[Node] private RayCast3D Raycast { get; set; } = default!;
[Node] protected IEnemyModelView _enemyModelView { get; set; } = default!;
#endregion
@@ -86,7 +86,7 @@ public partial class Enemy : CharacterBody3D, IEnemy, IProvide<IEnemyLogic>
CurrentHP = new AutoProp<double>(_enemyStatResource.MaximumHP);
CurrentHP.Sync += OnHPChanged;
_lineOfSight.BodyEntered += LineOfSight_BodyEntered;
LineOfSight.BodyEntered += LineOfSight_BodyEntered;
}
public override void _Process(double delta)
@@ -233,18 +233,18 @@ public partial class Enemy : CharacterBody3D, IEnemy, IProvide<IEnemyLogic>
private void LineOfSight_BodyEntered(Node3D body)
{
var overlappingBodies = _lineOfSight.GetOverlappingBodies();
var overlappingBodies = LineOfSight.GetOverlappingBodies();
foreach (var _ in overlappingBodies)
{
if (_raycast.GlobalPosition != _player.CurrentPosition)
_raycast.LookAt(_player.CurrentPosition, Vector3.Up);
_raycast.ForceRaycastUpdate();
if (_raycast.IsColliding())
if (Raycast.GlobalPosition != _player.CurrentPosition)
Raycast.LookAt(_player.CurrentPosition, Vector3.Up);
Raycast.ForceRaycastUpdate();
if (Raycast.IsColliding())
{
var collider = _raycast.GetCollider();
var collider = Raycast.GetCollider();
if (collider is IPlayer)
{
_raycast.DebugShapeCustomColor = Color.FromString("Purple", Colors.Purple);
Raycast.DebugShapeCustomColor = Color.FromString("Purple", Colors.Purple);
_enemyLogic.Input(new EnemyLogic.Input.Alerted());
}
}

View File

@@ -98,5 +98,8 @@ public partial class EnemyModelView3D : Node3D, IEnemyModelView
AnimationTree.Get(PARAMETERS_PLAYBACK).As<AnimationNodeStateMachinePlayback>().Stop();
}
public void SetCurrentDirection(Basis enemyBasis, Vector3 cameraDirection) => throw new System.NotImplementedException();
public void SetCurrentDirection(Basis enemyBasis, Vector3 cameraDirection)
{
}
}

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=8 format=3 uid="uid://2wibfnu2jvlv"]
[gd_scene load_steps=7 format=3 uid="uid://2wibfnu2jvlv"]
[ext_resource type="Script" uid="uid://dveonnhcxcp08" path="res://src/enemy/BossTypeA.cs" id="1_x21p4"]
[ext_resource type="Script" uid="uid://dnkmr0eq1sij0" path="res://src/enemy/EnemyStatResource.cs" id="2_jl3qa"]
@@ -14,11 +14,11 @@ MaxAttack = 0
MaxDefense = 0
ExpFromDefeat = 0
Luck = 0.05
TelluricResistance = 0.0
AeolicResistance = 0.0
HydricResistance = 0.0
IgneousResistance = 0.0
FerrumResistance = 0.0
_telluricResistance = 0.0
_aeolicResistance = 0.0
_hydricResistance = 0.0
_igneousResistance = 0.0
_ferrumResistance = 0.0
DropsSoulGemChance = 0.75
metadata/_custom_type_script = "uid://dnkmr0eq1sij0"
@@ -26,9 +26,6 @@ metadata/_custom_type_script = "uid://dnkmr0eq1sij0"
radius = 10.3283
height = 50.0
[sub_resource type="SphereShape3D" id="SphereShape3D_x21p4"]
radius = 1.0
[sub_resource type="SphereShape3D" id="SphereShape3D_jl3qa"]
radius = 15.426
@@ -40,7 +37,10 @@ axis_lock_angular_x = true
axis_lock_angular_y = true
motion_mode = 1
script = ExtResource("1_x21p4")
PrimaryAttackElementalType = null
PrimaryAttackElementalDamageBonus = null
_enemyStatResource = SubResource("Resource_jl3qa")
_movementSpeed = null
[node name="CollisionShape" type="CollisionShape3D" parent="."]
unique_name_in_owner = true
@@ -53,15 +53,6 @@ wait_time = 3.5
[node name="EnemyModelView" parent="." instance=ExtResource("2_x21p4")]
unique_name_in_owner = true
[node name="LineOfSight" type="Area3D" parent="."]
unique_name_in_owner = true
[node name="CollisionShape3D" type="CollisionShape3D" parent="LineOfSight"]
shape = SubResource("SphereShape3D_x21p4")
[node name="Raycast" type="RayCast3D" parent="."]
unique_name_in_owner = true
[node name="Collision" type="Area3D" parent="."]
collision_layer = 2048
collision_mask = 0

View File

@@ -1,6 +1,6 @@
[gd_scene load_steps=35 format=4 uid="uid://bid6f48l0q58o"]
[ext_resource type="Script" uid="uid://ckv5dmrw6pvn6" path="res://src/enemy/EnemyModelView3D.cs" id="1_q3bfl"]
[ext_resource type="Script" uid="uid://bvcfww5827g74" path="res://src/enemy/enemy_types/BossTypeAEnemyModelView.cs" id="1_q3bfl"]
[ext_resource type="Texture2D" uid="uid://2e4cp477ex0t" path="res://src/enemy/enemy_types/14. horse_head/animation/Horse Head 1_Metal054C_1K-JPG_Color.jpg" id="1_vv6g0"]
[ext_resource type="Animation" uid="uid://bhsp32c05j2o5" path="res://src/enemy/enemy_types/14. horse_head/animation/walking.res" id="2_yvw71"]
[ext_resource type="Animation" uid="uid://ccq41qrm1lduk" path="res://src/enemy/enemy_types/14. horse_head/animation/walking2.res" id="3_bkc4x"]
@@ -950,7 +950,7 @@ bones/0/name = "spine1"
bones/0/parent = -1
bones/0/rest = Transform3D(1.49012e-06, 0.00846654, -0.999964, 2.93367e-08, 0.999964, 0.00846654, 1, -4.23752e-08, 1.49012e-06, 0.000155807, -0.00105953, -2.01735)
bones/0/enabled = true
bones/0/position = Vector3(0.0996386, -0.283223, -1.53144)
bones/0/position = Vector3(0.0996386, -0.286937, -1.53144)
bones/0/rotation = Quaternion(0.0256267, -0.805691, 0.0118477, 0.591662)
bones/0/scale = Vector3(1, 1, 1)
bones/1/name = "spine0"
@@ -979,7 +979,7 @@ bones/4/parent = 3
bones/4/rest = Transform3D(0.901905, -0.410135, 0.135488, 0.412416, 0.910915, 0.0120912, -0.128377, 0.0449723, 0.990705, 2.5332e-07, 0.990515, -7.07805e-08)
bones/4/enabled = true
bones/4/position = Vector3(2.5332e-07, 0.990515, -7.07805e-08)
bones/4/rotation = Quaternion(0.00753206, 0.0671297, 0.209216, 0.975534)
bones/4/rotation = Quaternion(0.00719109, 0.0669325, 0.208583, 0.975685)
bones/4/scale = Vector3(1, 1, 1)
bones/5/name = "neck4"
bones/5/parent = 4
@@ -993,7 +993,7 @@ bones/6/parent = 5
bones/6/rest = Transform3D(0.0598389, 0.98531, 0.15995, -0.975271, 0.0235553, 0.219755, 0.212759, -0.169144, 0.962353, 3.65078e-07, 1.40318, 0)
bones/6/enabled = true
bones/6/position = Vector3(3.65078e-07, 1.40318, 0)
bones/6/rotation = Quaternion(-0.342657, 0.0520706, -0.493702, 0.79758)
bones/6/rotation = Quaternion(-0.34229, 0.0520364, -0.492651, 0.798389)
bones/6/scale = Vector3(1, 1, 1)
bones/7/name = "Bone.007"
bones/7/parent = 6
@@ -1028,7 +1028,7 @@ bones/11/parent = 1
bones/11/rest = Transform3D(0.981457, 0.0769315, -0.175568, 0.18837, -0.217537, 0.957703, 0.035485, -0.973015, -0.227995, -1.09896e-07, 3.84743, -2.10479e-07)
bones/11/enabled = true
bones/11/position = Vector3(-1.09896e-07, 3.84743, -2.10479e-07)
bones/11/rotation = Quaternion(-0.806279, -0.0801045, -0.0234975, 0.585615)
bones/11/rotation = Quaternion(-0.806484, -0.0804808, -0.0235063, 0.585281)
bones/11/scale = Vector3(1, 1, 1)
bones/12/name = "arm2_L"
bones/12/parent = 11
@@ -1055,7 +1055,7 @@ bones/15/name = "arm1_R"
bones/15/parent = 1
bones/15/rest = Transform3D(-0.98213, 0.0512573, -0.181089, -0.187541, -0.185921, 0.964501, 0.0157694, 0.981227, 0.192212, 0.00107862, 3.8461, -0.0821097)
bones/15/enabled = true
bones/15/position = Vector3(-0.2018, 3.64477, 0.0766737)
bones/15/position = Vector3(-0.200988, 3.63853, 0.0778547)
bones/15/rotation = Quaternion(-0.502686, 0.531044, 0.680821, -0.0422068)
bones/15/scale = Vector3(1, 1, 1)
bones/16/name = "arm2_R"
@@ -1070,7 +1070,7 @@ bones/17/parent = 16
bones/17/rest = Transform3D(0.998789, 0.0488077, -0.00615137, -0.0491113, 0.996528, -0.0672226, 0.00284903, 0.0674433, 0.997719, -5.21541e-08, 3.04263, -1.31503e-06)
bones/17/enabled = true
bones/17/position = Vector3(-5.21541e-08, 3.04263, -1.31503e-06)
bones/17/rotation = Quaternion(-0.0450407, 0.0973271, 0.265229, 0.958203)
bones/17/rotation = Quaternion(-0.0441274, 0.0972971, 0.265552, 0.958159)
bones/17/scale = Vector3(1, 1, 1)
bones/18/name = "hand_R"
bones/18/parent = 17
@@ -1083,7 +1083,7 @@ bones/19/name = "hip_L"
bones/19/parent = -1
bones/19/rest = Transform3D(0.138486, 0.897208, 0.419333, -0.129033, -0.403458, 0.905854, 0.981923, -0.179556, 0.059896, 0.000155807, -0.00105953, -2.01735)
bones/19/enabled = true
bones/19/position = Vector3(0.147751, -0.284407, -1.49267)
bones/19/position = Vector3(0.147751, -0.286556, -1.49267)
bones/19/rotation = Quaternion(0.427793, 0.34021, 0.687061, -0.478745)
bones/19/scale = Vector3(1, 1, 1)
bones/20/name = "leg1_L"
@@ -1091,14 +1091,14 @@ bones/20/parent = 19
bones/20/rest = Transform3D(0.945603, 0.113405, 0.304916, -0.324072, 0.410457, 0.852351, -0.0284943, -0.9048, 0.424881, 2.08616e-07, 2.00996, -7.1153e-07)
bones/20/enabled = true
bones/20/position = Vector3(2.08616e-07, 2.00996, -7.1153e-07)
bones/20/rotation = Quaternion(-0.437674, -0.325425, -0.369556, 0.752309)
bones/20/rotation = Quaternion(-0.437502, -0.325641, -0.369821, 0.752186)
bones/20/scale = Vector3(1, 1, 1)
bones/21/name = "leg2_L"
bones/21/parent = 20
bones/21/rest = Transform3D(0.990336, -0.138679, 0.00180777, 0.138628, 0.990193, 0.0173138, -0.00419111, -0.0168959, 0.999848, 5.96046e-08, 5.85994, -5.23403e-07)
bones/21/enabled = true
bones/21/position = Vector3(5.96046e-08, 5.85994, -5.23403e-07)
bones/21/rotation = Quaternion(-0.0475515, 0.00188972, 0.380368, 0.92361)
bones/21/rotation = Quaternion(-0.0475923, 0.00188944, 0.380694, 0.923474)
bones/21/scale = Vector3(1, 1, 1)
bones/22/name = "foot1_L"
bones/22/parent = 21
@@ -1132,7 +1132,7 @@ bones/26/name = "hip_R"
bones/26/parent = -1
bones/26/rest = Transform3D(0.138486, -0.897208, -0.419333, 0.129033, -0.403458, 0.905854, -0.981923, -0.179556, 0.059896, -0.000155807, -0.00105953, -2.01735)
bones/26/enabled = true
bones/26/position = Vector3(0.0289172, -0.299562, -1.59603)
bones/26/position = Vector3(0.0289172, -0.300995, -1.59603)
bones/26/rotation = Quaternion(0.695067, -0.09936, -0.377924, -0.603475)
bones/26/scale = Vector3(1, 1, 1)
bones/27/name = "leg1_R"
@@ -1140,14 +1140,14 @@ bones/27/parent = 26
bones/27/rest = Transform3D(0.945603, -0.113405, -0.304916, 0.324072, 0.410457, 0.852351, 0.0284943, -0.9048, 0.424881, -9.54606e-09, 2.00996, -3.52971e-07)
bones/27/enabled = true
bones/27/position = Vector3(-9.54606e-09, 2.00996, -3.52971e-07)
bones/27/rotation = Quaternion(-0.317513, 0.174091, 0.183894, 0.913816)
bones/27/rotation = Quaternion(-0.317189, 0.174319, 0.183922, 0.91388)
bones/27/scale = Vector3(1, 1, 1)
bones/28/name = "leg2_R"
bones/28/parent = 27
bones/28/rest = Transform3D(0.990336, 0.138679, -0.00180777, -0.138628, 0.990193, 0.0173138, 0.00419111, -0.0168959, 0.999848, 4.51691e-08, 5.85994, -3.72529e-09)
bones/28/enabled = true
bones/28/position = Vector3(4.51691e-08, 5.85994, -3.72529e-09)
bones/28/rotation = Quaternion(-0.268209, 0.0202209, -0.175002, 0.947116)
bones/28/rotation = Quaternion(-0.268436, 0.020219, -0.17515, 0.947025)
bones/28/scale = Vector3(1, 1, 1)
bones/29/name = "foot1_R"
bones/29/parent = 28
@@ -1184,7 +1184,7 @@ mesh = SubResource("ArrayMesh_6e63x")
skin = SubResource("Skin_yvw71")
[node name="BoneAttachment3D" type="BoneAttachment3D" parent="Armature/Skeleton3D"]
transform = Transform3D(-0.370165, -0.13327, -0.919357, -0.259654, -0.935368, 0.240137, -0.89194, 0.327605, 0.311637, -2.00356, 8.78341, 6.14536)
transform = Transform3D(-0.370165, -0.13327, -0.919357, -0.260753, -0.934964, 0.240521, -0.89162, 0.328758, 0.31134, -2.00357, 8.78194, 6.15009)
bone_name = "TOP OF SKULL"
bone_idx = 8

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=8 format=3 uid="uid://6dnsw37d1uw4"]
[gd_scene load_steps=7 format=3 uid="uid://6dnsw37d1uw4"]
[ext_resource type="Script" uid="uid://dveonnhcxcp08" path="res://src/enemy/BossTypeA.cs" id="1_v6b2s"]
[ext_resource type="Script" uid="uid://dnkmr0eq1sij0" path="res://src/enemy/EnemyStatResource.cs" id="2_j7u30"]
@@ -26,9 +26,6 @@ metadata/_custom_type_script = "uid://dnkmr0eq1sij0"
radius = 12.4931
height = 50.0
[sub_resource type="SphereShape3D" id="SphereShape3D_v6b2s"]
radius = 1.0
[sub_resource type="SphereShape3D" id="SphereShape3D_j7u30"]
radius = 15.426
@@ -57,15 +54,6 @@ unique_name_in_owner = true
unique_name_in_owner = true
wait_time = 3.5
[node name="LineOfSight" type="Area3D" parent="."]
unique_name_in_owner = true
[node name="CollisionShape3D" type="CollisionShape3D" parent="LineOfSight"]
shape = SubResource("SphereShape3D_v6b2s")
[node name="Raycast" type="RayCast3D" parent="."]
unique_name_in_owner = true
[node name="Collision" type="Area3D" parent="."]
collision_layer = 2048
collision_mask = 0

View File

@@ -1,6 +1,7 @@
[gd_scene load_steps=25 format=4 uid="uid://dnomfbym36ivg"]
[gd_scene load_steps=26 format=4 uid="uid://dnomfbym36ivg"]
[ext_resource type="Script" uid="uid://ckv5dmrw6pvn6" path="res://src/enemy/EnemyModelView3D.cs" id="1_6miqu"]
[ext_resource type="Script" uid="uid://bvcfww5827g74" path="res://src/enemy/enemy_types/BossTypeAEnemyModelView.cs" id="1_f2iok"]
[ext_resource type="Texture2D" uid="uid://dp6hwvuhfkji8" path="res://src/enemy/enemy_types/15. ox_face/models/OX FACE_Metal054C_1K-JPG_Color.jpg" id="1_lsf8e"]
[ext_resource type="AnimationLibrary" uid="uid://dn4501qsypsu" path="res://src/enemy/enemy_types/14. horse_head/animation/OxFaceAnimations.tres" id="3_pmgg3"]
[ext_resource type="Script" uid="uid://6edayafleq8y" path="res://src/hitbox/Hitbox.cs" id="5_f2iok"]
@@ -190,7 +191,7 @@ graph_offset = Vector2(0, -71.1111)
size = Vector3(5, 24.0327, 5.50244)
[node name="EnemyModelView" type="Node3D"]
script = ExtResource("1_6miqu")
script = ExtResource("1_f2iok")
[node name="Armature" type="Node3D" parent="."]
script = ExtResource("1_6miqu")
@@ -200,7 +201,7 @@ bones/0/name = "spine1"
bones/0/parent = -1
bones/0/rest = Transform3D(1.49012e-06, 0.00846654, -0.999964, 2.93367e-08, 0.999964, 0.00846654, 1, -4.23752e-08, 1.49012e-06, 0.000155807, -0.00105953, -2.01735)
bones/0/enabled = true
bones/0/position = Vector3(-0.259488, -0.96383, -1.97376)
bones/0/position = Vector3(-0.260102, -1.03396, -1.96903)
bones/0/rotation = Quaternion(0.0915277, -0.692111, -0.0341586, 0.715149)
bones/0/scale = Vector3(1, 1, 1)
bones/1/name = "spine0"
@@ -243,7 +244,7 @@ bones/6/parent = 5
bones/6/rest = Transform3D(0.0598389, 0.98531, 0.15995, -0.975271, 0.0235553, 0.219755, 0.212759, -0.169144, 0.962353, 3.65078e-07, 1.40318, 0)
bones/6/enabled = true
bones/6/position = Vector3(3.65078e-07, 1.40318, 0)
bones/6/rotation = Quaternion(-0.0697867, -0.302352, -0.744713, 0.59086)
bones/6/rotation = Quaternion(-0.0582257, -0.298145, -0.744478, 0.594534)
bones/6/scale = Vector3(1, 1, 1)
bones/7/name = "Bone.007"
bones/7/parent = 6
@@ -278,7 +279,7 @@ bones/11/parent = 1
bones/11/rest = Transform3D(0.981457, 0.0769315, -0.175568, 0.18837, -0.217537, 0.957703, 0.035485, -0.973015, -0.227995, -1.09896e-07, 3.84743, -2.10479e-07)
bones/11/enabled = true
bones/11/position = Vector3(-1.09896e-07, 3.84743, -2.10479e-07)
bones/11/rotation = Quaternion(-0.784729, -0.0616535, 0.0718257, 0.612568)
bones/11/rotation = Quaternion(-0.7806, -0.0580329, 0.0800844, 0.617156)
bones/11/scale = Vector3(1, 0.999999, 1)
bones/12/name = "arm2_L"
bones/12/parent = 11
@@ -306,7 +307,7 @@ bones/15/parent = 1
bones/15/rest = Transform3D(-0.98213, 0.0512573, -0.181089, -0.187541, -0.185921, 0.964501, 0.0157694, 0.981227, 0.192212, 0.00107862, 3.8461, -0.0821097)
bones/15/enabled = true
bones/15/position = Vector3(0.00107886, 3.8461, -0.0821095)
bones/15/rotation = Quaternion(-0.210671, 0.737877, 0.621635, -0.157245)
bones/15/rotation = Quaternion(-0.214497, 0.743843, 0.615182, -0.149132)
bones/15/scale = Vector3(1, 1, 1)
bones/16/name = "arm2_R"
bones/16/parent = 15
@@ -333,22 +334,22 @@ bones/19/name = "hip_L"
bones/19/parent = -1
bones/19/rest = Transform3D(0.138486, 0.897208, 0.419333, -0.129033, -0.403458, 0.905854, 0.981923, -0.179556, 0.059896, 0.000155807, -0.00105953, -2.01735)
bones/19/enabled = true
bones/19/position = Vector3(-0.309033, -1.1318, -1.95517)
bones/19/rotation = Quaternion(0.612762, 0.310855, 0.569327, -0.451397)
bones/19/position = Vector3(-0.365519, -1.18524, -1.76905)
bones/19/rotation = Quaternion(0.624534, 0.296747, 0.550437, -0.467886)
bones/19/scale = Vector3(1, 1, 1)
bones/20/name = "leg1_L"
bones/20/parent = 19
bones/20/rest = Transform3D(0.945603, 0.113405, 0.304916, -0.324072, 0.410457, 0.852351, -0.0284943, -0.9048, 0.424881, 2.08616e-07, 2.00996, -7.1153e-07)
bones/20/enabled = true
bones/20/position = Vector3(2.08616e-07, 2.00996, -7.1153e-07)
bones/20/rotation = Quaternion(-0.312233, -0.440038, -0.274881, 0.795813)
bones/20/rotation = Quaternion(-0.324511, -0.426489, -0.295168, 0.790997)
bones/20/scale = Vector3(1, 0.999999, 1)
bones/21/name = "leg2_L"
bones/21/parent = 20
bones/21/rest = Transform3D(0.990336, -0.138679, 0.00180777, 0.138628, 0.990193, 0.0173138, -0.00419111, -0.0168959, 0.999848, 5.96046e-08, 5.85994, -5.23403e-07)
bones/21/enabled = true
bones/21/position = Vector3(5.96046e-08, 5.85994, -5.23403e-07)
bones/21/rotation = Quaternion(-0.0601745, 0.00130057, 0.487115, 0.871261)
bones/21/rotation = Quaternion(-0.0604686, 0.00129855, 0.489496, 0.869905)
bones/21/scale = Vector3(1, 1, 1)
bones/22/name = "foot1_L"
bones/22/parent = 21
@@ -382,7 +383,7 @@ bones/26/name = "hip_R"
bones/26/parent = -1
bones/26/rest = Transform3D(0.138486, -0.897208, -0.419333, 0.129033, -0.403458, 0.905854, -0.981923, -0.179556, 0.059896, -0.000155807, -0.00105953, -2.01735)
bones/26/enabled = true
bones/26/position = Vector3(-0.235011, -1.11395, -2.01773)
bones/26/position = Vector3(-0.0689794, -1.11395, -2.01886)
bones/26/rotation = Quaternion(0.608697, -0.3155, -0.575514, -0.445793)
bones/26/scale = Vector3(1, 1, 1)
bones/27/name = "leg1_R"
@@ -390,14 +391,14 @@ bones/27/parent = 26
bones/27/rest = Transform3D(0.945603, -0.113405, -0.304916, 0.324072, 0.410457, 0.852351, 0.0284943, -0.9048, 0.424881, -9.54606e-09, 2.00996, -3.52971e-07)
bones/27/enabled = true
bones/27/position = Vector3(-9.54606e-09, 2.00996, -3.52971e-07)
bones/27/rotation = Quaternion(-0.207711, 0.421647, 0.141893, 0.871169)
bones/27/rotation = Quaternion(-0.202922, 0.424294, 0.138461, 0.871565)
bones/27/scale = Vector3(1, 0.999999, 1)
bones/28/name = "leg2_R"
bones/28/parent = 27
bones/28/rest = Transform3D(0.990336, 0.138679, -0.00180777, -0.138628, 0.990193, 0.0173138, 0.00419111, -0.0168959, 0.999848, 4.51691e-08, 5.85994, -3.72529e-09)
bones/28/enabled = true
bones/28/position = Vector3(4.51691e-08, 5.85994, -3.72529e-09)
bones/28/rotation = Quaternion(-0.0640421, -0.00115636, -0.511308, 0.857007)
bones/28/rotation = Quaternion(-0.062997, -0.00116309, -0.502962, 0.862009)
bones/28/scale = Vector3(1, 1, 1)
bones/29/name = "foot1_R"
bones/29/parent = 28
@@ -429,7 +430,7 @@ bones/32/rotation = Quaternion(0.456756, 0.539878, -0.539587, -0.456893)
bones/32/scale = Vector3(1, 1, 1)
[node name="BoneAttachment3D" type="BoneAttachment3D" parent="Armature/Skeleton3D"]
transform = Transform3D(-0.291816, -0.0758791, -0.95346, -0.329798, -0.927733, 0.174769, -0.897817, 0.36545, 0.245702, -1.66649, 8.30024, 4.94846)
transform = Transform3D(-0.278583, -0.0552048, -0.958824, -0.331993, -0.931266, 0.150077, -0.901205, 0.360132, 0.241107, -1.67868, 8.22488, 4.95448)
bone_name = "TOP OF SKULL"
bone_idx = 8

View File

@@ -1,13 +1,18 @@
[gd_scene load_steps=6 format=3 uid="uid://by67pn7fdsg1m"]
[gd_scene load_steps=11 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://dvnc26rebk6o0" path="res://src/map/overworld/Overworld.tscn" id="2_s7lwc"]
[ext_resource type="PackedScene" uid="uid://dl6h1djc27ddl" path="res://src/map/dungeon/floors/Floor00.tscn" id="3_s7lwc"]
[ext_resource type="PackedScene" uid="uid://dmiqwmivkjgmq" path="res://src/map/dungeon/floors/Floor02.tscn" id="4_0qcd2"]
[ext_resource type="PackedScene" uid="uid://bc1sp6xwe0j65" path="res://src/map/dungeon/floors/Floor01.tscn" id="4_1ny7u"]
[ext_resource type="PackedScene" uid="uid://bh8wgd536f317" path="res://src/map/dungeon/debug_floors/DebugFloor03.tscn" id="2_0qcd2"]
[ext_resource type="PackedScene" uid="uid://bep0gljnsdmwl" path="res://src/map/dungeon/debug_floors/DebugFloor01.tscn" id="2_00xd7"]
[ext_resource type="PackedScene" uid="uid://8oiglrv8q818" path="res://src/map/dungeon/debug_floors/DebugFloor02.tscn" id="3_v14r0"]
[ext_resource type="PackedScene" uid="uid://bpqm38kxonb35" path="res://src/map/dungeon/debug_floors/DebugFloor04.tscn" id="5_ne2vg"]
[ext_resource type="PackedScene" uid="uid://5ja3qxn8h7iw" path="res://src/map/dungeon/rooms/Set A/15. Boss Floor A.tscn" id="6_abpbr"]
[ext_resource type="PackedScene" uid="uid://ceo7ph483io44" path="res://src/map/dungeon/rooms/Set B/34. Boss Floor B.tscn" id="7_caf7v"]
[ext_resource type="PackedScene" uid="uid://bo20ffw2ygbks" path="res://src/map/dungeon/rooms/Set B/35. Goddess of Guidance's Room.tscn" id="8_y74f3"]
[ext_resource type="PackedScene" uid="uid://dttk7gis5ibge" path="res://src/map/dungeon/rooms/Set B/30. Void Room.tscn" id="9_dbqu2"]
[ext_resource type="PackedScene" uid="uid://cyrrhoarhxlhg" path="res://src/map/dungeon/rooms/Set B/36. Final Floor.tscn" id="10_xcm54"]
[node name="Map" type="Node3D"]
script = ExtResource("1_bw70o")
_floors = Array[PackedScene]([ExtResource("2_s7lwc"), ExtResource("3_s7lwc"), ExtResource("4_1ny7u"), ExtResource("4_0qcd2")])
_floors = Array[PackedScene]([ExtResource("2_00xd7"), ExtResource("3_v14r0"), ExtResource("2_0qcd2"), ExtResource("5_ne2vg"), ExtResource("6_abpbr"), ExtResource("7_caf7v"), ExtResource("8_y74f3"), ExtResource("9_dbqu2"), ExtResource("10_xcm54")])
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]

View File

@@ -1,12 +1,13 @@
using Chickensoft.AutoInject;
using Chickensoft.Introspection;
using Godot;
using System.Collections.Immutable;
using Zennysoft.Ma.Adapter;
namespace Zennysoft.Game.Ma;
[Meta(typeof(IAutoNode))]
public partial class BossRoomA : Node3D, IBossRoom
public partial class BossRoomA : Node3D, IBossRoom, IDungeonFloor
{
public override void _Notification(int what) => this.Notify(what);
@@ -27,6 +28,8 @@ public partial class BossRoomA : Node3D, IBossRoom
[Node] public Node3D GateCollision { get; set; } = default!;
[Node] private Area3D _exit { get; set; } = default!;
public ImmutableList<IDungeonRoom> Rooms { get; }
public bool FloorIsLoaded { get; set; }
public void Setup()
{
@@ -46,8 +49,8 @@ public partial class BossRoomA : Node3D, IBossRoom
{
OxFaceStatue.Hide();
HorseHeadStatue.Hide();
OxFace.Activate();
HorseFace.Activate();
OxFace.StartFight();
HorseFace.StartFight();
}
public void OnBossFightEnded()
@@ -69,4 +72,11 @@ public partial class BossRoomA : Node3D, IBossRoom
if (area.GetOwner() is IPlayer)
ExitReached();
}
public void InitializeDungeon()
{
}
public Transform3D GetPlayerSpawnPoint() => PlayerSpawn.GlobalTransform;
}

View File

@@ -1,11 +1,12 @@
using Chickensoft.AutoInject;
using Chickensoft.Introspection;
using Godot;
using System.Collections.Immutable;
namespace Zennysoft.Game.Ma;
[Meta(typeof(IAutoNode))]
public partial class BossRoomB : Node3D, IBossRoom
public partial class BossRoomB : Node3D, IBossRoom, IDungeonFloor
{
public override void _Notification(int what) => this.Notify(what);
@@ -14,6 +15,8 @@ public partial class BossRoomB : Node3D, IBossRoom
[Node] public DemonWall DemonWall { get; set; } = default!;
[Node] private Area3D ActivateTrap { get; set; } = default!;
public ImmutableList<IDungeonRoom> Rooms { get; }
public bool FloorIsLoaded { get; set; }
public void OnReady()
{
@@ -31,4 +34,11 @@ public partial class BossRoomB : Node3D, IBossRoom
{
DemonWall.Activate();
}
public void InitializeDungeon()
{
}
public Transform3D GetPlayerSpawnPoint() => PlayerSpawn.GlobalTransform;
}

View File

@@ -24,41 +24,40 @@ public partial class DungeonFloor : Node3D, IDungeonFloor
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");
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;
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;
if (nodesToSearch.Count == 0)
return roomsFound;
foreach (var node in nodesToSearch)
{
if (node is IDungeonRoom dungeonRoom)
roomsFound = roomsFound.Add(dungeonRoom);
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");
}
if (node.HasSignal("dungeon_done_generating"))
node.EmitSignal("dungeon_done_generating");
}
return FindAllDungeonRooms(nodesToSearch.SelectMany(x => x.GetChildren()).ToList(), roomsFound);
return FindAllDungeonRooms(nodesToSearch.SelectMany(x => x.GetChildren()).ToList(), roomsFound);
}
}

View File

@@ -7,11 +7,11 @@ func _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()
if get_door_by_node($"Doors/DOOR?").get_room_leads_to() != null:
$"Doors/DOOR?".queue_free()
if get_door_by_node($"Doors/DOOR?2").get_room_leads_to() != null:
$"Doors/DOOR?2".queue_free()
if get_door_by_node($"Doors/DOOR?3").get_room_leads_to() != null:
$"Doors/DOOR?3".queue_free()
if get_door_by_node($"Doors/DOOR?4").get_room_leads_to() != null:
$"Doors/DOOR?4".queue_free()

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,447 @@
[gd_scene load_steps=19 format=3 uid="uid://bh8wgd536f317"]
[ext_resource type="Script" uid="uid://dwt6302nsf4vq" path="res://src/map/dungeon/code/DungeonFloor.cs" id="1_5qwu0"]
[ext_resource type="Script" uid="uid://b1x125h0tya2w" path="res://addons/SimpleDungeons/DungeonGenerator3D.gd" id="2_w3178"]
[ext_resource type="PackedScene" uid="uid://02v033xrh6xi" path="res://src/map/dungeon/rooms/Set B/38. Floor Exit B.tscn" id="3_5qwu0"]
[ext_resource type="PackedScene" uid="uid://dooy8nc5pgaxm" path="res://src/map/dungeon/rooms/Set B/37. Corridor 2.tscn" id="4_w3178"]
[ext_resource type="PackedScene" uid="uid://dadl2rua1ovhq" path="res://src/map/dungeon/rooms/Set B/20. Antechamber 3.tscn" id="5_mqac6"]
[ext_resource type="PackedScene" uid="uid://dra1mqcqhw7g0" path="res://src/map/dungeon/rooms/Set B/21. Gallery Room.tscn" id="6_0v4w1"]
[ext_resource type="PackedScene" uid="uid://cq82tqhlshn1k" path="res://src/map/dungeon/rooms/Set B/22. Pit Room B.tscn" id="7_5qwu0"]
[ext_resource type="PackedScene" uid="uid://utaqo4hl68yw" path="res://src/map/dungeon/rooms/Set B/23. Antechamber 4.tscn" id="8_w3178"]
[ext_resource type="PackedScene" uid="uid://bhqmpgpegcuu5" path="res://src/map/dungeon/rooms/Set B/24. Balcony Room 2.tscn" id="9_k2pbf"]
[ext_resource type="PackedScene" uid="uid://dbfkpodwvxmfe" path="res://src/map/dungeon/rooms/Set B/25. Pedestal Room.tscn" id="10_4abo2"]
[ext_resource type="PackedScene" uid="uid://d2k2v4bcybx3k" path="res://src/map/dungeon/rooms/Set B/26. Item Transfer Room B.tscn" id="11_h4n5t"]
[ext_resource type="Script" uid="uid://ce73fuh74l81l" path="res://addons/SimpleDungeons/DungeonRoom3D.gd" id="12_6ccoi"]
[ext_resource type="Script" uid="uid://fk3jis6rsipv" path="res://src/map/dungeon/code/corridor.gd" id="13_xw5po"]
[ext_resource type="PackedScene" uid="uid://dbvr8ewajja6a" path="res://src/enemy/EnemyDatabase.tscn" id="14_b8w6w"]
[ext_resource type="PackedScene" uid="uid://bs56ccgosmu47" path="res://src/enemy/enemy_types/01. sproingy/Sproingy.tscn" id="15_optp8"]
[ext_resource type="PackedScene" uid="uid://b0gwivt7cw7nd" path="res://src/enemy/enemy_types/02. michael/Michael.tscn" id="16_h86t4"]
[sub_resource type="NavigationMesh" id="NavigationMesh_xw4dv"]
sample_partition_type = 2
geometry_parsed_geometry_type = 1
geometry_collision_mask = 2147483648
cell_height = 1.0
agent_height = 2.0
agent_max_climb = 1.0
region_min_size = 8.0
[sub_resource type="BoxShape3D" id="BoxShape3D_xw4dv"]
size = Vector3(191.648, 1, 155.671)
[node name="Floor01" type="Node3D"]
script = ExtResource("1_5qwu0")
[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_w3178")
room_scenes = Array[PackedScene]([ExtResource("3_5qwu0")])
corridor_room_scene = ExtResource("4_w3178")
dungeon_size = Vector3i(40, 1, 40)
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="Antechamber 3" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("5_mqac6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, -16)
[node name="Gallery Room" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("6_0v4w1")]
transform = Transform3D(1.19249e-08, 0, -1, 0, 1, 0, 1, 0, 1.19249e-08, -68, 0, -8)
[node name="Pit Room B" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_5qwu0")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -42, 0, -54)
[node name="Antechamber 4" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("8_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -42, 0, -8)
[node name="Balcony Room 2" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("9_k2pbf")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 4, 0, -50)
[node name="Pedestal Room" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("10_4abo2")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -70, 0, 16)
[node name="Item Transfer Room B" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("11_h4n5t")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, 12)
[node name="Floor Exit B_0" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("3_5qwu0")]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -70, 0, -34)
script = ExtResource("12_6ccoi")
size_in_voxels = Vector3i(5, 1, 9)
voxel_scale = Vector3(4, 4, 4)
min_count = 1
max_count = 3
[node name="Corridor_1" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 0, -6)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_2" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0, -6)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_3" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -14, 0, -6)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_4" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18, 0, -6)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_5" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22, 0, -6)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_6" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26, 0, -6)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_7" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, -6)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_8" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -54, 0, -6)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_9" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -58, 0, -6)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_10" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -58, 0, -10)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_11" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -58, 0, -14)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_12" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -58, 0, -18)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_13" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -58, 0, -22)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_14" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -58, 0, -26)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_15" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -58, 0, -30)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_16" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -58, 0, -34)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_17" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -54, 0, -34)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_18" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -50, 0, -34)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_19" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -46, 0, -34)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_20" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -42, 0, -34)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_21" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -42, 0, -30)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_22" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -42, 0, -26)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_23" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -42, 0, -22)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_24" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -42, 0, -18)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_25" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22, 0, -54)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_26" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18, 0, -54)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_27" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -14, 0, -54)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_28" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -14, 0, -50)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_29" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18, 0, -50)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_30" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22, 0, -50)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_31" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22, 0, -46)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_32" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22, 0, -42)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_33" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22, 0, -38)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_34" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22, 0, -34)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_35" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26, 0, -34)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_36" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, -34)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_37" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -34, 0, -34)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_38" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -38, 0, -34)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_39" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -58, 0, -2)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_40" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -58, 0, 2)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_41" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -62, 0, 2)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_42" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -66, 0, 2)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_43" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -70, 0, 2)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_44" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -70, 0, 6)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_45" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -66, 0, 6)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_46" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -62, 0, 6)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_47" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -58, 0, 6)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_48" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -54, 0, 6)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_49" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -50, 0, 6)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_50" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -46, 0, 6)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_51" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -42, 0, 6)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_52" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -38, 0, 6)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_53" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -34, 0, 6)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_54" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, 6)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_55" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26, 0, 6)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_56" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22, 0, 6)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_57" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18, 0, 6)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_58" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -14, 0, 6)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_59" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0, 6)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_60" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0, 2)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_61" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 0, 2)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_62" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, 2)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_63" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -14, 0, 2)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_64" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18, 0, 2)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_65" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22, 0, 2)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_66" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26, 0, 2)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_67" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, 2)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_68" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, -2)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_69" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -62, 0, -54)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_70" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -66, 0, -54)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[node name="Corridor_71" type="Node3D" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("4_w3178")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -70, 0, -54)
script = ExtResource("13_xw5po")
voxel_scale = Vector3(4, 4, 4)
[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, -12.7119, 1, 0)
shape = SubResource("BoxShape3D_xw4dv")
disabled = true
[node name="EnemyDatabase" parent="." instance=ExtResource("14_b8w6w")]
unique_name_in_owner = true
EnemyList = Array[PackedScene]([ExtResource("15_optp8"), ExtResource("16_h86t4")])

View File

@@ -0,0 +1,243 @@
[gd_scene load_steps=17 format=3 uid="uid://bpqm38kxonb35"]
[ext_resource type="Script" uid="uid://dwt6302nsf4vq" path="res://src/map/dungeon/code/DungeonFloor.cs" id="1_hwssm"]
[ext_resource type="Script" uid="uid://b1x125h0tya2w" path="res://addons/SimpleDungeons/DungeonGenerator3D.gd" id="2_f10ye"]
[ext_resource type="PackedScene" uid="uid://02v033xrh6xi" path="res://src/map/dungeon/rooms/Set B/38. Floor Exit B.tscn" id="3_5wjmx"]
[ext_resource type="PackedScene" uid="uid://dooy8nc5pgaxm" path="res://src/map/dungeon/rooms/Set B/37. Corridor 2.tscn" id="4_5dvb6"]
[ext_resource type="PackedScene" uid="uid://cypdcaqeylnwl" path="res://src/map/dungeon/rooms/Set B/27. Water Room B.tscn" id="5_gt56l"]
[ext_resource type="PackedScene" uid="uid://b8tiuu3l181ke" path="res://src/map/dungeon/rooms/Set B/28. Long Room B.tscn" id="6_rkuht"]
[ext_resource type="PackedScene" uid="uid://5cstpejxygy6" path="res://src/map/dungeon/rooms/Set B/29. Column Circle Room.tscn" id="7_hwssm"]
[ext_resource type="PackedScene" uid="uid://b1oayub1dt5ag" path="res://src/map/dungeon/rooms/Set B/31. Dismantled Saint's Room.tscn" id="8_f10ye"]
[ext_resource type="PackedScene" uid="uid://cuau7xgx3rkxu" path="res://src/map/dungeon/rooms/Set B/32. Proscenium's Room.tscn" id="9_5wjmx"]
[ext_resource type="PackedScene" uid="uid://b6akxaacr8jd2" path="res://src/map/dungeon/rooms/Set B/33. Puer's Room.tscn" id="10_5dvb6"]
[ext_resource type="PackedScene" uid="uid://dqppy7sj8pial" path="res://src/map/dungeon/rooms/Set B/39. Gesthemii's Room 2.tscn" id="11_2me6y"]
[ext_resource type="PackedScene" uid="uid://dbvr8ewajja6a" path="res://src/enemy/EnemyDatabase.tscn" id="14_5jv0q"]
[ext_resource type="PackedScene" uid="uid://bs56ccgosmu47" path="res://src/enemy/enemy_types/01. sproingy/Sproingy.tscn" id="15_raccu"]
[ext_resource type="PackedScene" uid="uid://b0gwivt7cw7nd" path="res://src/enemy/enemy_types/02. michael/Michael.tscn" id="16_5jgmg"]
[sub_resource type="NavigationMesh" id="NavigationMesh_xw4dv"]
sample_partition_type = 2
geometry_parsed_geometry_type = 1
geometry_collision_mask = 2147483648
cell_height = 1.0
agent_height = 2.0
agent_max_climb = 1.0
region_min_size = 8.0
[sub_resource type="BoxShape3D" id="BoxShape3D_xw4dv"]
size = Vector3(191.648, 1, 155.671)
[node name="Floor01" type="Node3D"]
script = ExtResource("1_hwssm")
[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_f10ye")
room_scenes = Array[PackedScene]([ExtResource("3_5wjmx")])
corridor_room_scene = ExtResource("4_5dvb6")
dungeon_size = Vector3i(40, 1, 40)
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="Water Room B" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("5_gt56l")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -14, 0, 0)
[node name="Long Room B" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("6_rkuht")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 42)
[node name="Column Circle Room" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("7_hwssm")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 14, 0, 10)
[node name="Dismantled Saint\'s Room" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("8_f10ye")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -62, 0, 42)
[node name="Proscenium\'s Room" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("9_5wjmx")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 54, 0, 10)
[node name="Puer\'s Room" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("10_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -62, 0, -14)
[node name="GesthemiisRoom" parent="NavigationRegion3D/DungeonGenerator" instance=ExtResource("11_2me6y")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -58, 0, -58)
[node name="RoomsContainer" type="Node3D" parent="NavigationRegion3D/DungeonGenerator"]
[node name="Floor Exit B_0" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("3_5wjmx")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 0, -26)
[node name="Corridor_1" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -14, 0, 26)
[node name="Corridor_2" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, 10)
[node name="Corridor_3" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, 14)
[node name="Corridor_4" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -34, 0, 14)
[node name="Corridor_5" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -38, 0, 14)
[node name="Corridor_6" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -42, 0, 14)
[node name="Corridor_7" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -42, 0, 18)
[node name="Corridor_8" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -42, 0, 22)
[node name="Corridor_9" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -42, 0, 26)
[node name="Corridor_10" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -42, 0, 30)
[node name="Corridor_11" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -42, 0, 34)
[node name="Corridor_12" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -42, 0, 38)
[node name="Corridor_13" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -42, 0, 42)
[node name="Corridor_14" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -38, 0, 42)
[node name="Corridor_15" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -34, 0, 42)
[node name="Corridor_16" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, 42)
[node name="Corridor_17" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26, 0, 42)
[node name="Corridor_18" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 14, 0, 26)
[node name="Corridor_19" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 14, 0, 22)
[node name="Corridor_20" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0, 22)
[node name="Corridor_21" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22, 0, 22)
[node name="Corridor_22" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26, 0, 22)
[node name="Corridor_23" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26, 0, 18)
[node name="Corridor_24" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26, 0, 14)
[node name="Corridor_25" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26, 0, 10)
[node name="Corridor_26" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, 0, 10)
[node name="Corridor_27" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34, 0, 10)
[node name="Corridor_28" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, -14)
[node name="Corridor_29" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -34, 0, -14)
[node name="Corridor_30" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -38, 0, -14)
[node name="Corridor_31" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -42, 0, -14)
[node name="Corridor_32" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -62, 0, -34)
[node name="Corridor_33" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -62, 0, -38)
[node name="Corridor_34" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -58, 0, -38)
[node name="Corridor_35" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -54, 0, -38)
[node name="Corridor_36" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -50, 0, -38)
[node name="Corridor_37" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -46, 0, -38)
[node name="Corridor_38" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -42, 0, -38)
[node name="Corridor_39" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -38, 0, -38)
[node name="Corridor_40" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -34, 0, -38)
[node name="Corridor_41" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, -38)
[node name="Corridor_42" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, -34)
[node name="Corridor_43" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, -30)
[node name="Corridor_44" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, -26)
[node name="Corridor_45" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, -22)
[node name="Corridor_46" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, -18)
[node name="Corridor_47" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, 6)
[node name="Corridor_48" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, 2)
[node name="Corridor_49" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, -2)
[node name="Corridor_50" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, -6)
[node name="Corridor_51" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, -6)
[node name="Corridor_52" parent="NavigationRegion3D/DungeonGenerator/RoomsContainer" instance=ExtResource("4_5dvb6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 0, -6)
[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, -12.7119, 1, 0)
shape = SubResource("BoxShape3D_xw4dv")
disabled = true
[node name="EnemyDatabase" parent="." instance=ExtResource("14_5jv0q")]
unique_name_in_owner = true
EnemyList = Array[PackedScene]([ExtResource("15_raccu"), ExtResource("16_5jgmg")])

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b2guhhxtcwjf4"
path="res://.godot/imported/ANTECHAMBER_TYPE1_VER2_COLUM6N.png-94062d607d1f63c780f517d36cea019b.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "2a1126435cac415d70fa588f883518e0"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/03. Antechamber A/ANTECHAMBER_TYPE1_VER2_COLUM6N.png"
dest_files=["res://.godot/imported/ANTECHAMBER_TYPE1_VER2_COLUM6N.png-94062d607d1f63c780f517d36cea019b.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://lungroqn83pd"
path="res://.godot/imported/ANTECHAMBER_TYPE1_VER2_COLUMN3.jpg-7b2f24b05c275f39f57456d1bdbf50b3.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "3f97927b9fe1bfcc3a23e1438895a16f"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/03. Antechamber A/ANTECHAMBER_TYPE1_VER2_COLUMN3.jpg"
dest_files=["res://.godot/imported/ANTECHAMBER_TYPE1_VER2_COLUMN3.jpg-7b2f24b05c275f39f57456d1bdbf50b3.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: 26 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bwrh4esjg7hxu"
path="res://.godot/imported/ANTECHAMBER_TYPE1_VER2_SA115.png-e5caa1b6b7d1311224863ed8309cb0f5.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "fabb9289c82f142ecb54e8a2667d6e57"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/03. Antechamber A/ANTECHAMBER_TYPE1_VER2_SA115.png"
dest_files=["res://.godot/imported/ANTECHAMBER_TYPE1_VER2_SA115.png-e5caa1b6b7d1311224863ed8309cb0f5.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: 80 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b42l76bn1errn"
path="res://.godot/imported/ANTECHAMBER_TYPE1_VER2_SNEK TILE.png-9faeb86ad0bc00a4d92880c314859485.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "8b33e39ce47b4b2d5f3be8dd942326e2"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/03. Antechamber A/ANTECHAMBER_TYPE1_VER2_SNEK TILE.png"
dest_files=["res://.godot/imported/ANTECHAMBER_TYPE1_VER2_SNEK TILE.png-9faeb86ad0bc00a4d92880c314859485.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.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 25 KiB

View File

@@ -8,7 +8,7 @@ metadata={
"vram_texture": false
}
generator_parameters={
"md5": "7b53babe76d0484b408a519f8fc329b5"
"md5": "9635fa0f67978d0bbc3cd49048bec1c6"
}
[deps]

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bq5pti42toowv"
path="res://.godot/imported/ANTECHAMBER_TYPE1_VER2_brick_corridor_corrected.png-1e4b1e239b66112438c764186fdb9378.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "01d2dbbb6734168b9ef81eb42bfdb764"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/03. Antechamber A/ANTECHAMBER_TYPE1_VER2_brick_corridor_corrected.png"
dest_files=["res://.godot/imported/ANTECHAMBER_TYPE1_VER2_brick_corridor_corrected.png-1e4b1e239b66112438c764186fdb9378.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.

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 50 KiB

View File

@@ -8,7 +8,7 @@ metadata={
"vram_texture": false
}
generator_parameters={
"md5": "d3ae9d17bf47107d7c4fdd341980bd5a"
"md5": "748095e78d4b53a700b06c6a8a75ace9"
}
[deps]

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bg17sk0py3jtu"
path="res://.godot/imported/PIT_ROOM_VER2_COLUM6N.png-028563db327bc465f03a917567f820f1.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "2a1126435cac415d70fa588f883518e0"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/05. Pit Room/PIT_ROOM_VER2_COLUM6N.png"
dest_files=["res://.godot/imported/PIT_ROOM_VER2_COLUM6N.png-028563db327bc465f03a917567f820f1.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://cmesyyyj5avxj"
path="res://.godot/imported/PIT_ROOM_VER2_COLUMN3.jpg-221ad8acac2ebbed08708d8b55cfcc61.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "3f97927b9fe1bfcc3a23e1438895a16f"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/05. Pit Room/PIT_ROOM_VER2_COLUMN3.jpg"
dest_files=["res://.godot/imported/PIT_ROOM_VER2_COLUMN3.jpg-221ad8acac2ebbed08708d8b55cfcc61.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: 16 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bf1o2middd5qf"
path="res://.godot/imported/PIT_ROOM_VER2_FLOOR2.jpg-bed271320b8c1bc25061dc5f19946130.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "103b893019b9db866163e6816f845611"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/05. Pit Room/PIT_ROOM_VER2_FLOOR2.jpg"
dest_files=["res://.godot/imported/PIT_ROOM_VER2_FLOOR2.jpg-bed271320b8c1bc25061dc5f19946130.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: 9.5 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://m3mkc3nonaey"
path="res://.godot/imported/PIT_ROOM_VER2_FLOOR4.png-2c12ccfba7ccff093c21ecedf2943fe3.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "48f9b13899567d3d7e589593ed161806"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/05. Pit Room/PIT_ROOM_VER2_FLOOR4.png"
dest_files=["res://.godot/imported/PIT_ROOM_VER2_FLOOR4.png-2c12ccfba7ccff093c21ecedf2943fe3.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: 36 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bjek0k7sohogf"
path="res://.godot/imported/PIT_ROOM_VER2_RAILING_1.png-4b843cf285a0372bda502758e758cb74.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "1998fa79529d1ac5efbbec54633a001b"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/05. Pit Room/PIT_ROOM_VER2_RAILING_1.png"
dest_files=["res://.godot/imported/PIT_ROOM_VER2_RAILING_1.png-4b843cf285a0372bda502758e758cb74.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: 26 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dx445ahh3doxx"
path="res://.godot/imported/PIT_ROOM_VER2_SA115.png-99f6dba823c037e55c33dadabfd1eb0e.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "fabb9289c82f142ecb54e8a2667d6e57"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/05. Pit Room/PIT_ROOM_VER2_SA115.png"
dest_files=["res://.godot/imported/PIT_ROOM_VER2_SA115.png-99f6dba823c037e55c33dadabfd1eb0e.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: 80 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bxkiu3hm5ft37"
path="res://.godot/imported/PIT_ROOM_VER2_SNEK TILE.png-5dcf97cd3f8a290910d0be786aa396ec.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "8b33e39ce47b4b2d5f3be8dd942326e2"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/05. Pit Room/PIT_ROOM_VER2_SNEK TILE.png"
dest_files=["res://.godot/imported/PIT_ROOM_VER2_SNEK TILE.png-5dcf97cd3f8a290910d0be786aa396ec.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: 15 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dfuta4yvnf8py"
path="res://.godot/imported/PIT_ROOM_VER2_brick_corridor_corrected.png-8b9c8d487aac865f056e005f11bb2925.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "01d2dbbb6734168b9ef81eb42bfdb764"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/05. Pit Room/PIT_ROOM_VER2_brick_corridor_corrected.png"
dest_files=["res://.godot/imported/PIT_ROOM_VER2_brick_corridor_corrected.png-8b9c8d487aac865f056e005f11bb2925.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.

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 50 KiB

View File

@@ -8,7 +8,7 @@ metadata={
"vram_texture": false
}
generator_parameters={
"md5": "d3ae9d17bf47107d7c4fdd341980bd5a"
"md5": "748095e78d4b53a700b06c6a8a75ace9"
}
[deps]

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://br7mvr41l1eqk"
path="res://.godot/imported/PIT_ROOM_VER2_reddertex.png-34db1eb9c8bd0b0a0e196bfad25d0f70.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "474dbc67703db780c000ae66feec709a"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/05. Pit Room/PIT_ROOM_VER2_reddertex.png"
dest_files=["res://.godot/imported/PIT_ROOM_VER2_reddertex.png-34db1eb9c8bd0b0a0e196bfad25d0f70.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://cj7sed5wssfei"
path="res://.godot/imported/INNER_BALCONY_ROOM_VER2_COLUMN3.jpg-8dcb7cbd3ee713918d4ec1f9b2a1378f.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "3f97927b9fe1bfcc3a23e1438895a16f"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/06. Balcony Room A/INNER_BALCONY_ROOM_VER2_COLUMN3.jpg"
dest_files=["res://.godot/imported/INNER_BALCONY_ROOM_VER2_COLUMN3.jpg-8dcb7cbd3ee713918d4ec1f9b2a1378f.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: 121 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://5sp1wur7704j"
path="res://.godot/imported/INNER_BALCONY_ROOM_VER2_FLOOR SYMBOL_1.png-b32fe2d686da6abef16410cf491b68c3.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "a941a67505935284d40bf0729cc68281"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/06. Balcony Room A/INNER_BALCONY_ROOM_VER2_FLOOR SYMBOL_1.png"
dest_files=["res://.godot/imported/INNER_BALCONY_ROOM_VER2_FLOOR SYMBOL_1.png-b32fe2d686da6abef16410cf491b68c3.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: 16 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dcfl1scg5aunh"
path="res://.godot/imported/INNER_BALCONY_ROOM_VER2_FLOOR2.jpg-33e9bcb1bae7940b5fe419814a3daa8d.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "103b893019b9db866163e6816f845611"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/06. Balcony Room A/INNER_BALCONY_ROOM_VER2_FLOOR2.jpg"
dest_files=["res://.godot/imported/INNER_BALCONY_ROOM_VER2_FLOOR2.jpg-33e9bcb1bae7940b5fe419814a3daa8d.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: 9.5 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bpnqt6i51gef6"
path="res://.godot/imported/INNER_BALCONY_ROOM_VER2_FLOOR4.png-d817271e3b8e4de17e4e55bd2d75fe2b.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "48f9b13899567d3d7e589593ed161806"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/06. Balcony Room A/INNER_BALCONY_ROOM_VER2_FLOOR4.png"
dest_files=["res://.godot/imported/INNER_BALCONY_ROOM_VER2_FLOOR4.png-d817271e3b8e4de17e4e55bd2d75fe2b.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: 36 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dw0wwjwfi628q"
path="res://.godot/imported/INNER_BALCONY_ROOM_VER2_RAILING_1.png-7a1cf43fe28bf67975b1690b6d42ee58.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "1998fa79529d1ac5efbbec54633a001b"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/06. Balcony Room A/INNER_BALCONY_ROOM_VER2_RAILING_1.png"
dest_files=["res://.godot/imported/INNER_BALCONY_ROOM_VER2_RAILING_1.png-7a1cf43fe28bf67975b1690b6d42ee58.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: 80 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bqk78vr3ewsa7"
path="res://.godot/imported/INNER_BALCONY_ROOM_VER2_SNEK TILE.png-faec9edb3e3c275b540c91a94c1b9543.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "8b33e39ce47b4b2d5f3be8dd942326e2"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/06. Balcony Room A/INNER_BALCONY_ROOM_VER2_SNEK TILE.png"
dest_files=["res://.godot/imported/INNER_BALCONY_ROOM_VER2_SNEK TILE.png-faec9edb3e3c275b540c91a94c1b9543.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="texture"
type="CompressedTexture2D"
uid="uid://4wv6v5v5jx4"
path="res://.godot/imported/INNER_BALCONY_ROOM_VER2_concrete_0003_color_1k.png-8486212f46c37ac8a7ab7c1fba9faaf6.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "e9d0d15dfb27e2595fee02f430f1a3df"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/06. Balcony Room A/INNER_BALCONY_ROOM_VER2_concrete_0003_color_1k.png"
dest_files=["res://.godot/imported/INNER_BALCONY_ROOM_VER2_concrete_0003_color_1k.png-8486212f46c37ac8a7ab7c1fba9faaf6.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: 20 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bp1t6snqfef3r"
path="res://.godot/imported/ANTECHAMBER_TYPE2_VER3_A1_block2.png-ce53ec9e9ef492217f3d31e0837b0976.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "af313ba541dac17ae770b2f93fb589fd"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/07. Statue Room/ANTECHAMBER_TYPE2_VER3_A1_block2.png"
dest_files=["res://.godot/imported/ANTECHAMBER_TYPE2_VER3_A1_block2.png-ce53ec9e9ef492217f3d31e0837b0976.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: 18 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cvymy53oqlxj2"
path="res://.godot/imported/ANTECHAMBER_TYPE2_VER3_A1_block3.png-bb9670b130449ab0ed2fd58b5b79c962.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "532883de8639eb1cb90362181641dedc"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/07. Statue Room/ANTECHAMBER_TYPE2_VER3_A1_block3.png"
dest_files=["res://.godot/imported/ANTECHAMBER_TYPE2_VER3_A1_block3.png-bb9670b130449ab0ed2fd58b5b79c962.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: 16 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://wcuvtge12yvn"
path="res://.godot/imported/ANTECHAMBER_TYPE2_VER3_A1_block4.png-f3c4c4fbd953d4463d229db2114daba3.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "78660a198a38161ba0d34ae477d74b0a"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/07. Statue Room/ANTECHAMBER_TYPE2_VER3_A1_block4.png"
dest_files=["res://.godot/imported/ANTECHAMBER_TYPE2_VER3_A1_block4.png-f3c4c4fbd953d4463d229db2114daba3.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: 18 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cysyhoynlc2a2"
path="res://.godot/imported/ANTECHAMBER_TYPE2_VER3_A1_eyeblock.png-8e72472af83e292f5c7f5e5f3d285b09.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "0d781f27867c0e5fd3c3f6ae3ba52ce3"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/07. Statue Room/ANTECHAMBER_TYPE2_VER3_A1_eyeblock.png"
dest_files=["res://.godot/imported/ANTECHAMBER_TYPE2_VER3_A1_eyeblock.png-8e72472af83e292f5c7f5e5f3d285b09.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: 7.9 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cig3fbdg7l4ax"
path="res://.godot/imported/ANTECHAMBER_TYPE2_VER3_COLUM6N.png-cb466fbbfbef1452ba76451376beabf7.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "2a1126435cac415d70fa588f883518e0"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/07. Statue Room/ANTECHAMBER_TYPE2_VER3_COLUM6N.png"
dest_files=["res://.godot/imported/ANTECHAMBER_TYPE2_VER3_COLUM6N.png-cb466fbbfbef1452ba76451376beabf7.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: 9.5 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cwo84xul3tbrm"
path="res://.godot/imported/ANTECHAMBER_TYPE2_VER3_FLOOR4.png-77e9255cb2da8562979373cac5b3cc0d.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "48f9b13899567d3d7e589593ed161806"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/07. Statue Room/ANTECHAMBER_TYPE2_VER3_FLOOR4.png"
dest_files=["res://.godot/imported/ANTECHAMBER_TYPE2_VER3_FLOOR4.png-77e9255cb2da8562979373cac5b3cc0d.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: 26 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://xwkn03uhknt"
path="res://.godot/imported/ANTECHAMBER_TYPE2_VER3_SA115.png-84b81fd6015fa0f8ce3207ecd2959dc9.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "fabb9289c82f142ecb54e8a2667d6e57"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/07. Statue Room/ANTECHAMBER_TYPE2_VER3_SA115.png"
dest_files=["res://.godot/imported/ANTECHAMBER_TYPE2_VER3_SA115.png-84b81fd6015fa0f8ce3207ecd2959dc9.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: 80 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d2ib65kw84y0s"
path="res://.godot/imported/ANTECHAMBER_TYPE2_VER3_SNEK TILE.png-650ac65dcdb54df0f45c0ccc0fe9c6a3.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "8b33e39ce47b4b2d5f3be8dd942326e2"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/07. Statue Room/ANTECHAMBER_TYPE2_VER3_SNEK TILE.png"
dest_files=["res://.godot/imported/ANTECHAMBER_TYPE2_VER3_SNEK TILE.png-650ac65dcdb54df0f45c0ccc0fe9c6a3.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.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 25 KiB

View File

@@ -8,7 +8,7 @@ metadata={
"vram_texture": false
}
generator_parameters={
"md5": "7b53babe76d0484b408a519f8fc329b5"
"md5": "9635fa0f67978d0bbc3cd49048bec1c6"
}
[deps]

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dpgl35ub2s5lp"
path="res://.godot/imported/ANTECHAMBER_TYPE2_VER3_brick_corridor_corrected.png-6db64d870bd2136270d8da6ef4085243.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "01d2dbbb6734168b9ef81eb42bfdb764"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/07. Statue Room/ANTECHAMBER_TYPE2_VER3_brick_corridor_corrected.png"
dest_files=["res://.godot/imported/ANTECHAMBER_TYPE2_VER3_brick_corridor_corrected.png-6db64d870bd2136270d8da6ef4085243.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,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://32xrv8lsy4b0"
path="res://.godot/imported/ANTECHAMBER_TYPE2_VER3_concrete_0003_color_1k.png-828007cb76434e1c9d3d9a677b9da82c.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "e9d0d15dfb27e2595fee02f430f1a3df"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/07. Statue Room/ANTECHAMBER_TYPE2_VER3_concrete_0003_color_1k.png"
dest_files=["res://.godot/imported/ANTECHAMBER_TYPE2_VER3_concrete_0003_color_1k.png-828007cb76434e1c9d3d9a677b9da82c.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: 26 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cxj1tetmth5rw"
path="res://.godot/imported/ANTECHAMBER_TYPE2_VER3_reddertex.png-9b3823e156a082686256e7cbc412b9c5.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "474dbc67703db780c000ae66feec709a"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/07. Statue Room/ANTECHAMBER_TYPE2_VER3_reddertex.png"
dest_files=["res://.godot/imported/ANTECHAMBER_TYPE2_VER3_reddertex.png-9b3823e156a082686256e7cbc412b9c5.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: 16 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dbw4aa7ljuibi"
path="res://.godot/imported/ANTECHAMBER_TYPE2_VER3_yellow_grunge_glass.png-2a7ed288cf8e8486111a7ea7e08aa316.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "c465ab529f094408747aa3899e7f4d51"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/07. Statue Room/ANTECHAMBER_TYPE2_VER3_yellow_grunge_glass.png"
dest_files=["res://.godot/imported/ANTECHAMBER_TYPE2_VER3_yellow_grunge_glass.png-2a7ed288cf8e8486111a7ea7e08aa316.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: 26 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dwg3oxfufc2ei"
path="res://.godot/imported/BASIN_ROOM_VER2_SA115.png-d11d2ebdf5c1a7bcc98fc1f253a81356.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "fabb9289c82f142ecb54e8a2667d6e57"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/08. Basin Room/BASIN_ROOM_VER2_SA115.png"
dest_files=["res://.godot/imported/BASIN_ROOM_VER2_SA115.png-d11d2ebdf5c1a7bcc98fc1f253a81356.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: 80 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cjwb2aevrdh57"
path="res://.godot/imported/BASIN_ROOM_VER2_SNEK TILE.png-ead6ddf6d704054ab9bce4d12789aa8f.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "8b33e39ce47b4b2d5f3be8dd942326e2"
}
[deps]
source_file="res://src/map/dungeon/models/Set A/08. Basin Room/BASIN_ROOM_VER2_SNEK TILE.png"
dest_files=["res://.godot/imported/BASIN_ROOM_VER2_SNEK TILE.png-ead6ddf6d704054ab9bce4d12789aa8f.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

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