Item spawning

This commit is contained in:
2024-09-08 14:19:30 -07:00
parent 29a6d1072c
commit a47d1306b9
417 changed files with 17412 additions and 1019 deletions

View File

@@ -183,7 +183,7 @@ public partial class Enemy : CharacterBody3D, IEnemy, IProvide<IEnemyLogic>
var roll = rng.Randf();
if (roll <= GameRepo.EquippedWeapon.WeaponInfo.Luck)
isCriticalHit = true;
var damage = DamageCalculator.CalculatePlayerDamage(hitBox.Damage, hitBox.GetParent<IPlayer>().PlayerStatInfo, EnemyStatInfo, GameRepo.EquippedWeapon, isCriticalHit);
var damage = DamageCalculator.CalculatePlayerDamage(hitBox.Damage, hitBox.GetParent<IPlayer>().PlayerStatInfo, EnemyStatInfo, GameRepo.EquippedWeapon.WeaponInfo, isCriticalHit);
GD.Print($"Enemy Hit for {damage} damage.");
EnemyLogic.Input(new EnemyLogic.Input.HitByPlayer(damage));
}

View File

@@ -6,4 +6,4 @@
[node name="EnemyDatabase" type="Node"]
script = ExtResource("1_ywy58")
EnemyList = Array[PackedScene]([ExtResource("2_8cbrh")])
SpawnRate = PackedFloat32Array(1)
SpawnRate = PackedFloat32Array(0.5)

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,35 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://cx042gptg5aew"
valid=false
[deps]
source_file="res://src/enemy/enemy_types/floating_enemy/Overworld.gltf"
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

View File

@@ -75,7 +75,7 @@ public partial class Game : Node3D, IGame
var currentFloor = Floors.ElementAt(_currentFloor);
currentFloor.CallDeferred(MethodName.QueueFree, []);
if (GameRepo.EquippedWeapon.WeaponInfo.Name == "Palm of Heaven")
if (GameRepo.EquippedWeapon.Info != null && ((WeaponInfo)GameRepo.EquippedWeapon.Info).WeaponTags.Contains(WeaponTag.BreaksOnChange))
{
GameRepo.InventoryItems.Value.Remove(GameRepo.EquippedWeapon);
GameRepo.OnWeaponEquipped(new Weapon());

View File

@@ -4,11 +4,11 @@
[ext_resource type="PackedScene" uid="uid://cfecvvav8kkp6" path="res://src/player/Player.tscn" id="3_kk6ly"]
[ext_resource type="PackedScene" uid="uid://dlj8qdg1c5048" path="res://src/inventory_menu/InventoryMenu.tscn" id="4_wk8gw"]
[ext_resource type="PackedScene" uid="uid://dvnc26rebk6o0" path="res://src/map/Overworld.tscn" id="5_4hqe8"]
[ext_resource type="PackedScene" uid="uid://u1e5ae7whhxg" path="res://src/map/dungeon/floors/Floor1.tscn" id="6_75lk5"]
[ext_resource type="PackedScene" uid="uid://bc1sp6xwe0j65" path="res://src/map/dungeon/floors/Floor1.tscn" id="6_75lk5"]
[ext_resource type="PackedScene" uid="uid://bwbofurcvf3yh" path="res://src/minimap/Minimap.tscn" id="6_owlf4"]
[ext_resource type="PackedScene" uid="uid://b3r0r22kc67bl" path="res://src/map/dungeon/floors/Floor2.tscn" id="7_1sm5s"]
[ext_resource type="PackedScene" uid="uid://b40sstnic41dw" path="res://src/map/dungeon/floors/Floor3.tscn" id="8_87yk1"]
[ext_resource type="PackedScene" uid="uid://c3ek5i43cl0r5" path="res://src/map/Teleport.tscn" id="9_nwu7r"]
[ext_resource type="PackedScene" path="res://src/map/dungeon/floors/Floor2.tscn" id="7_1sm5s"]
[ext_resource type="PackedScene" path="res://src/map/dungeon/floors/Floor3.tscn" id="8_87yk1"]
[ext_resource type="PackedScene" path="res://src/map/Teleport.tscn" id="9_nwu7r"]
[sub_resource type="Environment" id="Environment_fke5g"]

View File

@@ -78,7 +78,7 @@ public class GameRepo : IGameRepo
public bool IsWithinDialogueSpace { get; set; }
public int MaxItemSize => 0;
public int MaxItemSize => 20;
private bool _disposedValue;

View File

@@ -2,6 +2,7 @@
using Chickensoft.GodotNodeInterfaces;
using Chickensoft.Introspection;
using Godot;
using System.Linq;
namespace GameJamDungeon
{
@@ -9,11 +10,11 @@ namespace GameJamDungeon
{
public IGameRepo GameRepo { get; }
public void DropItem();
public InventoryItemInfo Info { get; }
}
[Meta(typeof(IAutoNode))]
public abstract partial class InventoryItem : Node3D, IInventoryItem
public partial class InventoryItem : Node3D, IInventoryItem
{
public override void _Notification(int what) => this.Notify(what);
@@ -21,13 +22,8 @@ namespace GameJamDungeon
[Node] public Area3D Pickup { get; set; } = default!;
[Node] public AnimationPlayer AnimationPlayer { get; set; } = default!;
[Node] public Sprite3D Sprite { get; set; } = default!;
internal abstract InventoryItemInfo Info { get; set; }
public void DropItem()
{
AnimationPlayer.Play("drop");
}
public InventoryItemInfo Info { get; set; } = new InventoryItemInfo();
}
}

View File

@@ -9,4 +9,7 @@ public partial class InventoryItemInfo : Resource
[Export(PropertyHint.MultilineText)]
public string Description = string.Empty;
[Export]
public Texture2D Texture { get; set; }
}

View File

@@ -1,12 +1,52 @@
using Godot;
using Godot.Collections;
using System.Collections.Generic;
namespace GameJamDungeon
{
public partial class ItemDatabase : Node
{
[Export]
public PackedScene[] ItemScene;
public PackedScene WeaponScene { get; set; }
[Export]
public float[] DropRate;
public PackedScene ArmorScene { get; set; }
[Export]
public PackedScene AccessoryScene { get; set; }
public List<(IInventoryItem Item, float SpawnRate)> Database { get; private set; }
public void SpawnItems()
{
Database = new List<(IInventoryItem, float SpawnRates)>();
var armorResources = DirAccess.GetFilesAt("res://src/items/armor/resources/");
var weaponResources = DirAccess.GetFilesAt("res://src/items/weapons/resources/");
var accessoryResources = DirAccess.GetFilesAt("res://src/items/accessory/resources/");
foreach (var armor in armorResources)
{
var armorInfo = GD.Load<ArmorInfo>($"res://src/items/armor/resources/{armor}");
var armorScene = ArmorScene.Instantiate<Armor>();
armorScene.ArmorInfo = armorInfo;
Database.Add(new(armorScene, 0.75f));
}
foreach (var weapon in weaponResources)
{
var weaponInfo = GD.Load<WeaponInfo>($"res://src/items/weapons/resources/{weapon}");
var weaponScene = WeaponScene.Instantiate<Weapon>();
weaponScene.WeaponInfo = weaponInfo;
Database.Add(new(weaponScene, 0.75f));
}
foreach (var accessory in accessoryResources)
{
var accessoryInfo = GD.Load<AccessoryInfo>($"res://src/items/accessory/resources/{accessory}");
var accessoryScene = AccessoryScene.Instantiate<Accessory>();
accessoryScene.AccessoryInfo = accessoryInfo;
Database.Add(new(accessoryScene, 0.75f));
}
}
}
}

View File

@@ -1,7 +1,12 @@
[gd_scene load_steps=2 format=3 uid="uid://twrj4wixcbu7"]
[gd_scene load_steps=5 format=3 uid="uid://twrj4wixcbu7"]
[ext_resource type="Script" path="res://src/items/ItemDatabase.cs" id="1_7b315"]
[ext_resource type="PackedScene" uid="uid://db206brufi83s" path="res://src/items/weapons/Weapon.tscn" id="2_14w53"]
[ext_resource type="PackedScene" uid="uid://dorr7v1tkeiy0" path="res://src/items/armor/Armor.tscn" id="3_p6rkn"]
[ext_resource type="PackedScene" uid="uid://b07srt3lckt4e" path="res://src/items/accessory/Accessory.tscn" id="4_oqm6k"]
[node name="ItemDatabase" type="Node"]
script = ExtResource("1_7b315")
ItemScene = Array[PackedScene]([])
WeaponScene = ExtResource("2_14w53")
ArmorScene = ExtResource("3_p6rkn")
AccessoryScene = ExtResource("4_oqm6k")

View File

@@ -2,7 +2,6 @@ using Chickensoft.AutoInject;
using Chickensoft.Introspection;
using GameJamDungeon;
using Godot;
using System;
using System.Linq;
[Meta(typeof(IAutoNode))]
@@ -10,34 +9,24 @@ public partial class Accessory : InventoryItem
{
public override void _Notification(int what) => this.Notify(what);
[Dependency] IGameRepo GameRepo => this.DependOn<IGameRepo>();
public AccessoryInfo AccessoryInfo { get => (AccessoryInfo)Info; }
public new InventoryItemInfo Info => AccessoryInfo;
[Export]
internal override InventoryItemInfo Info { get; set; }
public AccessoryInfo AccessoryInfo { get; set; }
public void OnReady()
{
Sprite.Texture = AccessoryInfo.Texture;
Pickup.BodyEntered += OnEntered;
}
public void OnEntered(Node body)
public void OnEntered(Node3D body)
{
if (GameRepo.InventoryItems.Value.Count() >= GameRepo.MaxItemSize)
{
AnimationPlayer.Play("drop");
return;
}
var inventoryList = GameRepo.InventoryItems.Value.Append(this).ToList();
GameRepo.InventoryItems.OnNext(inventoryList);
QueueFree();
}
}
public enum AccessoryTag
{
HalfVTConsumption,
StatusEffectImmunity
}

View File

@@ -1,9 +1,8 @@
[gd_scene load_steps=7 format=3 uid="uid://dxcn4cvs18ned"]
[gd_scene load_steps=6 format=3 uid="uid://b07srt3lckt4e"]
[ext_resource type="Script" path="res://src/items/accessory/Accessory.cs" id="1_ifbys"]
[ext_resource type="Texture2D" uid="uid://d0yqm7ars827b" path="res://src/items/accessory/accessory.png" id="3_6jkm4"]
[ext_resource type="Script" path="res://src/items/accessory/Accessory.cs" id="1_ikyk2"]
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_uavx4"]
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_1ceef"]
radius = 0.470016
[sub_resource type="Animation" id="Animation_w4iur"]
@@ -91,7 +90,7 @@ _data = {
}
[node name="Accessory" type="Node3D"]
script = ExtResource("1_ifbys")
script = ExtResource("1_ikyk2")
[node name="Pickup" type="Area3D" parent="."]
unique_name_in_owner = true
@@ -102,12 +101,12 @@ monitorable = false
[node name="Sprite" type="Sprite3D" parent="Pickup"]
unique_name_in_owner = true
pixel_size = 0.0005
billboard = 2
texture_filter = 0
texture = ExtResource("3_6jkm4")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Pickup"]
shape = SubResource("CapsuleShape3D_uavx4")
shape = SubResource("CapsuleShape3D_1ceef")
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
unique_name_in_owner = true

View File

@@ -22,5 +22,11 @@ public partial class AccessoryInfo : InventoryItemInfo
public int MaxVTUp { get; set; }
[Export]
public Godot.Collections.Array<AccessoryTag> AccessoryTags { get; set; }
public Godot.Collections.Array<AccessoryTag> AccessoryTags { get; set; } = new Godot.Collections.Array<AccessoryTag>();
}
public enum AccessoryTag
{
HalfVTConsumption,
StatusEffectImmunity
}

View File

@@ -1,117 +0,0 @@
[gd_scene load_steps=8 format=3 uid="uid://b07srt3lckt4e"]
[ext_resource type="Script" path="res://src/items/accessory/Accessory.cs" id="1_nt2vh"]
[ext_resource type="Resource" uid="uid://cvkwmart5y51r" path="res://src/items/accessory/resources/MaskAvarice.tres" id="2_mqmr0"]
[ext_resource type="Texture2D" uid="uid://d0yqm7ars827b" path="res://src/items/accessory/accessory.png" id="3_3gice"]
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_1ceef"]
radius = 0.470016
[sub_resource type="Animation" id="Animation_w4iur"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Pickup:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(0, 0, 0)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Pickup:monitoring")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Pickup:monitorable")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
[sub_resource type="Animation" id="Animation_gkdye"]
resource_name = "drop"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Pickup:position")
tracks/0/interp = 2
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.5, 1),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector3(0, 1, 0), Vector3(-0.752, 0.8, 0), Vector3(-1.50473, 0.09512, 0)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Pickup:monitoring")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [false, true]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Pickup:monitorable")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [false, true]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_s2htf"]
_data = {
"RESET": SubResource("Animation_w4iur"),
"drop": SubResource("Animation_gkdye")
}
[node name="Accessory" type="Node3D"]
script = ExtResource("1_nt2vh")
Info = ExtResource("2_mqmr0")
[node name="Pickup" type="Area3D" parent="."]
unique_name_in_owner = true
collision_layer = 0
collision_mask = 4
monitoring = false
monitorable = false
[node name="Sprite" type="Sprite3D" parent="Pickup"]
billboard = 2
texture_filter = 0
texture = ExtResource("3_3gice")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Pickup"]
shape = SubResource("CapsuleShape3D_1ceef")
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
unique_name_in_owner = true
libraries = {
"": SubResource("AnimationLibrary_s2htf")
}

View File

@@ -1,117 +0,0 @@
[gd_scene load_steps=8 format=3 uid="uid://ppc2hk1j3c8q"]
[ext_resource type="Script" path="res://src/items/accessory/Accessory.cs" id="1_2qbgs"]
[ext_resource type="Resource" uid="uid://d4bcem2nup7ef" path="res://src/items/accessory/resources/MaskDestruction.tres" id="2_ox523"]
[ext_resource type="Texture2D" uid="uid://d0yqm7ars827b" path="res://src/items/accessory/accessory.png" id="3_mpoqw"]
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_7a007"]
radius = 0.470016
[sub_resource type="Animation" id="Animation_w4iur"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Pickup:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(0, 0, 0)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Pickup:monitoring")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Pickup:monitorable")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
[sub_resource type="Animation" id="Animation_gkdye"]
resource_name = "drop"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Pickup:position")
tracks/0/interp = 2
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.5, 1),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector3(0, 1, 0), Vector3(-0.752, 0.8, 0), Vector3(-1.50473, 0.09512, 0)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Pickup:monitoring")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [false, true]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Pickup:monitorable")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [false, true]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_s2htf"]
_data = {
"RESET": SubResource("Animation_w4iur"),
"drop": SubResource("Animation_gkdye")
}
[node name="Accessory" type="Node3D"]
script = ExtResource("1_2qbgs")
Info = ExtResource("2_ox523")
[node name="Pickup" type="Area3D" parent="."]
unique_name_in_owner = true
collision_layer = 0
collision_mask = 4
monitoring = false
monitorable = false
[node name="Sprite" type="Sprite3D" parent="Pickup"]
billboard = 2
texture_filter = 0
texture = ExtResource("3_mpoqw")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Pickup"]
shape = SubResource("CapsuleShape3D_7a007")
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
unique_name_in_owner = true
libraries = {
"": SubResource("AnimationLibrary_s2htf")
}

View File

@@ -1,117 +0,0 @@
[gd_scene load_steps=8 format=3 uid="uid://2fn4u1xs4olr"]
[ext_resource type="Script" path="res://src/items/accessory/Accessory.cs" id="1_5bb7n"]
[ext_resource type="Resource" uid="uid://bejy3lpudgawg" path="res://src/items/accessory/resources/MaskGuilt.tres" id="2_sxbjd"]
[ext_resource type="Texture2D" uid="uid://d0yqm7ars827b" path="res://src/items/accessory/accessory.png" id="3_s14b0"]
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_c1t1u"]
radius = 0.470016
[sub_resource type="Animation" id="Animation_w4iur"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Pickup:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(0, 0, 0)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Pickup:monitoring")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Pickup:monitorable")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
[sub_resource type="Animation" id="Animation_gkdye"]
resource_name = "drop"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Pickup:position")
tracks/0/interp = 2
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.5, 1),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector3(0, 1, 0), Vector3(-0.752, 0.8, 0), Vector3(-1.50473, 0.09512, 0)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Pickup:monitoring")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [false, true]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Pickup:monitorable")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [false, true]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_s2htf"]
_data = {
"RESET": SubResource("Animation_w4iur"),
"drop": SubResource("Animation_gkdye")
}
[node name="Accessory" type="Node3D"]
script = ExtResource("1_5bb7n")
Info = ExtResource("2_sxbjd")
[node name="Pickup" type="Area3D" parent="."]
unique_name_in_owner = true
collision_layer = 0
collision_mask = 4
monitoring = false
monitorable = false
[node name="Sprite" type="Sprite3D" parent="Pickup"]
billboard = 2
texture_filter = 0
texture = ExtResource("3_s14b0")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Pickup"]
shape = SubResource("CapsuleShape3D_c1t1u")
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
unique_name_in_owner = true
libraries = {
"": SubResource("AnimationLibrary_s2htf")
}

View File

@@ -1,117 +0,0 @@
[gd_scene load_steps=8 format=3 uid="uid://cnbrkvf5a7uui"]
[ext_resource type="Script" path="res://src/items/accessory/Accessory.cs" id="1_xrfro"]
[ext_resource type="Resource" uid="uid://ddwyaxxqvk52h" path="res://src/items/accessory/resources/MaskObstinance.tres" id="2_7yen7"]
[ext_resource type="Texture2D" uid="uid://d0yqm7ars827b" path="res://src/items/accessory/accessory.png" id="3_872p4"]
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_3eyaw"]
radius = 0.470016
[sub_resource type="Animation" id="Animation_w4iur"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Pickup:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(0, 0, 0)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Pickup:monitoring")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Pickup:monitorable")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
[sub_resource type="Animation" id="Animation_gkdye"]
resource_name = "drop"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Pickup:position")
tracks/0/interp = 2
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.5, 1),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector3(0, 1, 0), Vector3(-0.752, 0.8, 0), Vector3(-1.50473, 0.09512, 0)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Pickup:monitoring")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [false, true]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Pickup:monitorable")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [false, true]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_s2htf"]
_data = {
"RESET": SubResource("Animation_w4iur"),
"drop": SubResource("Animation_gkdye")
}
[node name="Accessory" type="Node3D"]
script = ExtResource("1_xrfro")
Info = ExtResource("2_7yen7")
[node name="Pickup" type="Area3D" parent="."]
unique_name_in_owner = true
collision_layer = 0
collision_mask = 4
monitoring = false
monitorable = false
[node name="Sprite" type="Sprite3D" parent="Pickup"]
billboard = 2
texture_filter = 0
texture = ExtResource("3_872p4")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Pickup"]
shape = SubResource("CapsuleShape3D_3eyaw")
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
unique_name_in_owner = true
libraries = {
"": SubResource("AnimationLibrary_s2htf")
}

View File

@@ -1,117 +0,0 @@
[gd_scene load_steps=8 format=3 uid="uid://dkovupyyshhqf"]
[ext_resource type="Script" path="res://src/items/accessory/Accessory.cs" id="1_4kwcj"]
[ext_resource type="Resource" uid="uid://c3v6r8s8yruag" path="res://src/items/accessory/resources/MaskShunned.tres" id="2_w1o11"]
[ext_resource type="Texture2D" uid="uid://d0yqm7ars827b" path="res://src/items/accessory/accessory.png" id="3_yp2bu"]
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_p17h2"]
radius = 0.470016
[sub_resource type="Animation" id="Animation_w4iur"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Pickup:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(0, 0, 0)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Pickup:monitoring")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Pickup:monitorable")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
[sub_resource type="Animation" id="Animation_gkdye"]
resource_name = "drop"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Pickup:position")
tracks/0/interp = 2
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.5, 1),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector3(0, 1, 0), Vector3(-0.752, 0.8, 0), Vector3(-1.50473, 0.09512, 0)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Pickup:monitoring")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [false, true]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Pickup:monitorable")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [false, true]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_s2htf"]
_data = {
"RESET": SubResource("Animation_w4iur"),
"drop": SubResource("Animation_gkdye")
}
[node name="Accessory" type="Node3D"]
script = ExtResource("1_4kwcj")
Info = ExtResource("2_w1o11")
[node name="Pickup" type="Area3D" parent="."]
unique_name_in_owner = true
collision_layer = 0
collision_mask = 4
monitoring = false
monitorable = false
[node name="Sprite" type="Sprite3D" parent="Pickup"]
billboard = 2
texture_filter = 0
texture = ExtResource("3_yp2bu")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Pickup"]
shape = SubResource("CapsuleShape3D_p17h2")
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
unique_name_in_owner = true
libraries = {
"": SubResource("AnimationLibrary_s2htf")
}

View File

@@ -1,117 +0,0 @@
[gd_scene load_steps=8 format=3 uid="uid://61sfg1w2v2ik"]
[ext_resource type="Script" path="res://src/items/accessory/Accessory.cs" id="1_xsflr"]
[ext_resource type="Resource" uid="uid://ct8iply3dwssv" path="res://src/items/accessory/resources/MaskSloth.tres" id="2_0vfxq"]
[ext_resource type="Texture2D" uid="uid://d0yqm7ars827b" path="res://src/items/accessory/accessory.png" id="3_xie0c"]
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_sdah2"]
radius = 0.470016
[sub_resource type="Animation" id="Animation_w4iur"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Pickup:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(0, 0, 0)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Pickup:monitoring")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Pickup:monitorable")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
[sub_resource type="Animation" id="Animation_gkdye"]
resource_name = "drop"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Pickup:position")
tracks/0/interp = 2
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.5, 1),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector3(0, 1, 0), Vector3(-0.752, 0.8, 0), Vector3(-1.50473, 0.09512, 0)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Pickup:monitoring")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [false, true]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Pickup:monitorable")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [false, true]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_s2htf"]
_data = {
"RESET": SubResource("Animation_w4iur"),
"drop": SubResource("Animation_gkdye")
}
[node name="Accessory" type="Node3D"]
script = ExtResource("1_xsflr")
Info = ExtResource("2_0vfxq")
[node name="Pickup" type="Area3D" parent="."]
unique_name_in_owner = true
collision_layer = 0
collision_mask = 4
monitoring = false
monitorable = false
[node name="Sprite" type="Sprite3D" parent="Pickup"]
billboard = 2
texture_filter = 0
texture = ExtResource("3_xie0c")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Pickup"]
shape = SubResource("CapsuleShape3D_sdah2")
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
unique_name_in_owner = true
libraries = {
"": SubResource("AnimationLibrary_s2htf")
}

View File

@@ -1,117 +0,0 @@
[gd_scene load_steps=8 format=3 uid="uid://rv7ix62scqf3"]
[ext_resource type="Script" path="res://src/items/accessory/Accessory.cs" id="1_vo33u"]
[ext_resource type="Resource" uid="uid://d02kuxaus43mk" path="res://src/items/accessory/resources/MaskSuffering.tres" id="2_v4jvr"]
[ext_resource type="Texture2D" uid="uid://d0yqm7ars827b" path="res://src/items/accessory/accessory.png" id="3_e24rs"]
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_vm186"]
radius = 0.470016
[sub_resource type="Animation" id="Animation_w4iur"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Pickup:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(0, 0, 0)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Pickup:monitoring")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Pickup:monitorable")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
[sub_resource type="Animation" id="Animation_gkdye"]
resource_name = "drop"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Pickup:position")
tracks/0/interp = 2
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.5, 1),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector3(0, 1, 0), Vector3(-0.752, 0.8, 0), Vector3(-1.50473, 0.09512, 0)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Pickup:monitoring")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [false, true]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Pickup:monitorable")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [false, true]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_s2htf"]
_data = {
"RESET": SubResource("Animation_w4iur"),
"drop": SubResource("Animation_gkdye")
}
[node name="Accessory" type="Node3D"]
script = ExtResource("1_vo33u")
Info = ExtResource("2_v4jvr")
[node name="Pickup" type="Area3D" parent="."]
unique_name_in_owner = true
collision_layer = 0
collision_mask = 4
monitoring = false
monitorable = false
[node name="Sprite" type="Sprite3D" parent="Pickup"]
billboard = 2
texture_filter = 0
texture = ExtResource("3_e24rs")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Pickup"]
shape = SubResource("CapsuleShape3D_vm186")
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
unique_name_in_owner = true
libraries = {
"": SubResource("AnimationLibrary_s2htf")
}

View File

@@ -1,14 +1,16 @@
[gd_resource type="Resource" script_class="AccessoryInfo" load_steps=2 format=3 uid="uid://cvkwmart5y51r"]
[gd_resource type="Resource" script_class="AccessoryInfo" load_steps=3 format=3 uid="uid://cvkwmart5y51r"]
[ext_resource type="Texture2D" uid="uid://db7i7iy5gagae" path="res://src/items/accessory/textures/MASK 02.PNG" id="1_578a0"]
[ext_resource type="Script" path="res://src/items/accessory/AccessoryInfo.cs" id="1_sjkji"]
[resource]
script = ExtResource("1_sjkji")
ATKUp = 0
DEFUp = 0
LUCKUp = 0.15
LUCKUp = 0.0
MaxHPUp = 0
MaxVTUp = 0
AccessoryTags = null
Name = "Mask of the Goddess of Avarice"
Description = "Raises LUCK"
AccessoryTags = Array[int]([])
Name = ""
Description = ""
Texture = ExtResource("1_578a0")

View File

@@ -1,5 +1,6 @@
[gd_resource type="Resource" script_class="AccessoryInfo" load_steps=2 format=3 uid="uid://d4bcem2nup7ef"]
[gd_resource type="Resource" script_class="AccessoryInfo" load_steps=3 format=3 uid="uid://d4bcem2nup7ef"]
[ext_resource type="Texture2D" uid="uid://db7i7iy5gagae" path="res://src/items/accessory/textures/MASK 02.PNG" id="1_0p1ot"]
[ext_resource type="Script" path="res://src/items/accessory/AccessoryInfo.cs" id="1_vef66"]
[resource]
@@ -9,6 +10,7 @@ DEFUp = 0
LUCKUp = 0.0
MaxHPUp = 0
MaxVTUp = 0
AccessoryTags = null
AccessoryTags = Array[int]([0])
Name = "Mask of the Goddess of Destruction"
Description = "Raises ATK."
Texture = ExtResource("1_0p1ot")

View File

@@ -1,5 +1,6 @@
[gd_resource type="Resource" script_class="AccessoryInfo" load_steps=2 format=3 uid="uid://bejy3lpudgawg"]
[gd_resource type="Resource" script_class="AccessoryInfo" load_steps=3 format=3 uid="uid://bejy3lpudgawg"]
[ext_resource type="Texture2D" uid="uid://db7i7iy5gagae" path="res://src/items/accessory/textures/MASK 02.PNG" id="1_0k42r"]
[ext_resource type="Script" path="res://src/items/accessory/AccessoryInfo.cs" id="1_cgxkh"]
[resource]
@@ -9,6 +10,7 @@ DEFUp = 1
LUCKUp = 0.0
MaxHPUp = 30
MaxVTUp = 30
AccessoryTags = null
AccessoryTags = Array[int]([])
Name = "Mask of the Goddess of Guilt"
Description = "Raises MAX HP, MAX VT, ATK, DEF"
Texture = ExtResource("1_0k42r")

View File

@@ -1,5 +1,6 @@
[gd_resource type="Resource" script_class="AccessoryInfo" load_steps=2 format=3 uid="uid://ddwyaxxqvk52h"]
[gd_resource type="Resource" script_class="AccessoryInfo" load_steps=3 format=3 uid="uid://ddwyaxxqvk52h"]
[ext_resource type="Texture2D" uid="uid://db7i7iy5gagae" path="res://src/items/accessory/textures/MASK 02.PNG" id="1_1uw37"]
[ext_resource type="Script" path="res://src/items/accessory/AccessoryInfo.cs" id="1_kuyyj"]
[resource]
@@ -9,6 +10,7 @@ DEFUp = 3
LUCKUp = 0.0
MaxHPUp = 0
MaxVTUp = 0
AccessoryTags = null
AccessoryTags = Array[int]([])
Name = "Mask of the Goddess of Obstinance"
Description = "Raises DEF."
Texture = ExtResource("1_1uw37")

View File

@@ -1,6 +1,7 @@
[gd_resource type="Resource" script_class="AccessoryInfo" load_steps=2 format=3 uid="uid://c3v6r8s8yruag"]
[gd_resource type="Resource" script_class="AccessoryInfo" load_steps=3 format=3 uid="uid://c3v6r8s8yruag"]
[ext_resource type="Script" path="res://src/items/accessory/AccessoryInfo.cs" id="1_co7sc"]
[ext_resource type="Texture2D" uid="uid://db7i7iy5gagae" path="res://src/items/accessory/textures/MASK 02.PNG" id="1_uwbei"]
[resource]
script = ExtResource("1_co7sc")
@@ -12,3 +13,4 @@ MaxVTUp = 0
AccessoryTags = Array[int]([1])
Name = "Mask of the Shunned Goddess"
Description = "Status Effect Immunity"
Texture = ExtResource("1_uwbei")

View File

@@ -1,5 +1,6 @@
[gd_resource type="Resource" script_class="AccessoryInfo" load_steps=2 format=3 uid="uid://ct8iply3dwssv"]
[gd_resource type="Resource" script_class="AccessoryInfo" load_steps=3 format=3 uid="uid://ct8iply3dwssv"]
[ext_resource type="Texture2D" uid="uid://db7i7iy5gagae" path="res://src/items/accessory/textures/MASK 02.PNG" id="1_t16cd"]
[ext_resource type="Script" path="res://src/items/accessory/AccessoryInfo.cs" id="1_vdb56"]
[resource]
@@ -12,3 +13,4 @@ MaxVTUp = 0
AccessoryTags = Array[int]([0])
Name = "Mask of the Goddess of Sloth"
Description = "Halves VT Depletion Rate"
Texture = ExtResource("1_t16cd")

View File

@@ -1,6 +1,7 @@
[gd_resource type="Resource" script_class="AccessoryInfo" load_steps=2 format=3 uid="uid://d02kuxaus43mk"]
[gd_resource type="Resource" script_class="AccessoryInfo" load_steps=3 format=3 uid="uid://d02kuxaus43mk"]
[ext_resource type="Script" path="res://src/items/accessory/AccessoryInfo.cs" id="1_3iw2y"]
[ext_resource type="Texture2D" uid="uid://db7i7iy5gagae" path="res://src/items/accessory/textures/MASK 02.PNG" id="1_vc77e"]
[resource]
script = ExtResource("1_3iw2y")
@@ -9,6 +10,7 @@ DEFUp = 0
LUCKUp = 0.0
MaxHPUp = 0
MaxVTUp = 50
AccessoryTags = null
AccessoryTags = Array[int]([])
Name = "Mask of the Goddess of Suffering"
Description = "Raises MAX VT"
Texture = ExtResource("1_vc77e")

View File

@@ -1,6 +1,7 @@
[gd_resource type="Resource" script_class="AccessoryInfo" load_steps=2 format=3 uid="uid://b0bxwp55mcyyp"]
[gd_resource type="Resource" script_class="AccessoryInfo" load_steps=3 format=3 uid="uid://b0bxwp55mcyyp"]
[ext_resource type="Script" path="res://src/items/accessory/AccessoryInfo.cs" id="1_0u4rq"]
[ext_resource type="Texture2D" uid="uid://db7i7iy5gagae" path="res://src/items/accessory/textures/MASK 02.PNG" id="1_ggv41"]
[resource]
script = ExtResource("1_0u4rq")
@@ -9,6 +10,7 @@ DEFUp = 0
LUCKUp = 0.0
MaxHPUp = 50
MaxVTUp = 0
AccessoryTags = null
AccessoryTags = Array[int]([])
Name = "Mask of the Goddess of Zeal"
Description = "Raises MAX HP"
Texture = ExtResource("1_ggv41")

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://0r1dws4ajhdx"
path="res://.godot/imported/MASK 01.PNG-f5c8e97a66b237dfc19d02a72a3ef47a.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://src/items/accessory/textures/MASK 01.PNG"
dest_files=["res://.godot/imported/MASK 01.PNG-f5c8e97a66b237dfc19d02a72a3ef47a.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.0 KiB

View File

@@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://db7i7iy5gagae"
path.s3tc="res://.godot/imported/MASK 02.PNG-cc3b7cf23538b5c82ae62fe29757d8a4.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/items/accessory/textures/MASK 02.PNG"
dest_files=["res://.godot/imported/MASK 02.PNG-cc3b7cf23538b5c82ae62fe29757d8a4.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://hjyk3j24o48b"
path="res://.godot/imported/MASK 03.PNG-9ab390330efa1f35084ad56075377b4d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://src/items/accessory/textures/MASK 03.PNG"
dest_files=["res://.godot/imported/MASK 03.PNG-9ab390330efa1f35084ad56075377b4d.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

View File

@@ -9,23 +9,21 @@ public partial class Armor : InventoryItem
{
public override void _Notification(int what) => this.Notify(what);
[Export]
internal override InventoryItemInfo Info { get; set; }
public new InventoryItemInfo Info => ArmorInfo;
public ArmorInfo ArmorInfo { get => (ArmorInfo)Info; }
[Export]
public ArmorInfo ArmorInfo { get; set; }
public void OnReady()
{
Sprite.Texture = ArmorInfo.Texture;
Pickup.BodyEntered += OnEntered;
}
public void OnEntered(Node body)
public void OnEntered(Node3D body)
{
if (GameRepo.InventoryItems.Value.Count() >= GameRepo.MaxItemSize)
{
AnimationPlayer.Play("drop");
return;
}
var inventoryList = GameRepo.InventoryItems.Value.Append(this).ToList();
GameRepo.InventoryItems.OnNext(inventoryList);

View File

@@ -1,7 +1,6 @@
[gd_scene load_steps=7 format=3 uid="uid://dorr7v1tkeiy0"]
[gd_scene load_steps=6 format=3 uid="uid://dorr7v1tkeiy0"]
[ext_resource type="Script" path="res://src/items/armor/Armor.cs" id="1_cmjpq"]
[ext_resource type="Texture2D" uid="uid://cgoubcl86pib4" path="res://src/items/armor/armor.png" id="1_vpnem"]
[sub_resource type="BoxShape3D" id="BoxShape3D_qdeu2"]
size = Vector3(0.778381, 0.929947, 0.731567)
@@ -102,10 +101,12 @@ monitorable = false
[node name="Sprite" type="Sprite3D" parent="Pickup"]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.0322805, 0)
pixel_size = 0.0003
billboard = 2
double_sided = false
alpha_cut = 1
texture_filter = 0
texture = ExtResource("1_vpnem")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Pickup"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0600509, 0.26725, 0.180481)

View File

@@ -1,5 +1,6 @@
[gd_resource type="Resource" script_class="ArmorInfo" load_steps=2 format=3 uid="uid://de7shd7ebo5hj"]
[gd_resource type="Resource" script_class="ArmorInfo" load_steps=3 format=3 uid="uid://b8mjje06x6dl1"]
[ext_resource type="Texture2D" uid="uid://dbb3x4cbo8jc1" path="res://src/items/armor/textures/ACCEPTANCE.PNG" id="1_p85jd"]
[ext_resource type="Script" path="res://src/items/armor/ArmorInfo.cs" id="1_si4wu"]
[resource]
@@ -10,5 +11,6 @@ AeolicResistance = 0.0
HydricResistance = 0.0
IgneousResistance = 0.0
FerrumResistance = 0.0
Texture = ExtResource("1_p85jd")
Name = "Acceptance"
Description = ""

View File

@@ -1,6 +1,7 @@
[gd_resource type="Resource" script_class="ArmorInfo" load_steps=2 format=3 uid="uid://cg05wwvusg15n"]
[gd_resource type="Resource" script_class="ArmorInfo" load_steps=3 format=3 uid="uid://ce2vfa2t3io67"]
[ext_resource type="Script" path="res://src/items/armor/ArmorInfo.cs" id="1_6r2bl"]
[ext_resource type="Texture2D" uid="uid://ckcn67d64mgke" path="res://src/items/armor/textures/atoners adornment.PNG" id="1_588l8"]
[resource]
script = ExtResource("1_6r2bl")
@@ -10,5 +11,6 @@ AeolicResistance = 0.0
HydricResistance = 0.0
IgneousResistance = 0.0
FerrumResistance = 0.0
Name = ""
Texture = ExtResource("1_588l8")
Name = "Atoner's Adornments"
Description = ""

View File

@@ -1,6 +1,7 @@
[gd_resource type="Resource" script_class="ArmorInfo" load_steps=2 format=3 uid="uid://os5eocdxoqsl"]
[gd_resource type="Resource" script_class="ArmorInfo" load_steps=3 format=3 uid="uid://dnu241lh47oqd"]
[ext_resource type="Script" path="res://src/items/armor/ArmorInfo.cs" id="1_0qtvf"]
[ext_resource type="Texture2D" uid="uid://vvhbibkslh57" path="res://src/items/armor/textures/CEREMONIAL.PNG" id="1_s4gpg"]
[resource]
script = ExtResource("1_0qtvf")
@@ -10,5 +11,6 @@ AeolicResistance = 0.0
HydricResistance = 0.0
IgneousResistance = 0.0
FerrumResistance = 0.0
Name = "CeremonialVestments"
Texture = ExtResource("1_s4gpg")
Name = "Ceremonial Vestments"
Description = ""

View File

@@ -1,5 +1,6 @@
[gd_resource type="Resource" script_class="ArmorInfo" load_steps=2 format=3 uid="uid://ds05efyoax4ba"]
[gd_resource type="Resource" script_class="ArmorInfo" load_steps=3 format=3 uid="uid://4s7wjsb7eb6e"]
[ext_resource type="Texture2D" uid="uid://381ddynsa3gc" path="res://src/items/armor/textures/DEVIC.PNG" id="1_5ik54"]
[ext_resource type="Script" path="res://src/items/armor/ArmorInfo.cs" id="1_w3lql"]
[resource]
@@ -10,5 +11,6 @@ AeolicResistance = 0.0
HydricResistance = 0.0
IgneousResistance = 0.0
FerrumResistance = 0.0
Texture = ExtResource("1_5ik54")
Name = "Devic Layers"
Description = ""

View File

@@ -1,6 +1,7 @@
[gd_resource type="Resource" script_class="ArmorInfo" load_steps=2 format=3 uid="uid://60sj20c5upyt"]
[gd_resource type="Resource" script_class="ArmorInfo" load_steps=3 format=3 uid="uid://dc0qjer88chme"]
[ext_resource type="Script" path="res://src/items/armor/ArmorInfo.cs" id="1_3mc7x"]
[ext_resource type="Texture2D" uid="uid://c57kuugsc2lti" path="res://src/items/armor/textures/GODDESS.PNG" id="1_5vleh"]
[resource]
script = ExtResource("1_3mc7x")
@@ -10,5 +11,6 @@ AeolicResistance = 0.0
HydricResistance = 0.0
IgneousResistance = 0.0
FerrumResistance = 0.0
Texture = ExtResource("1_5vleh")
Name = "Goddess' Robe"
Description = ""

View File

@@ -1,6 +1,7 @@
[gd_resource type="Resource" script_class="ArmorInfo" load_steps=2 format=3 uid="uid://dchx174tic46q"]
[gd_resource type="Resource" script_class="ArmorInfo" load_steps=3 format=3 uid="uid://ceqnyutl7y7t4"]
[ext_resource type="Script" path="res://src/items/armor/ArmorInfo.cs" id="1_iqj2w"]
[ext_resource type="Texture2D" uid="uid://cj5m8qkpqrcx4" path="res://src/items/armor/textures/IRON.PNG" id="1_jyoar"]
[resource]
script = ExtResource("1_iqj2w")
@@ -10,5 +11,6 @@ AeolicResistance = 0.0
HydricResistance = 0.0
IgneousResistance = 0.0
FerrumResistance = 0.0
Texture = ExtResource("1_jyoar")
Name = "Iron Cage"
Description = ""

View File

@@ -1,6 +1,7 @@
[gd_resource type="Resource" script_class="ArmorInfo" load_steps=2 format=3 uid="uid://qyl2wboerc6u"]
[gd_resource type="Resource" script_class="ArmorInfo" load_steps=3 format=3 uid="uid://chhxktntl4k8r"]
[ext_resource type="Script" path="res://src/items/armor/ArmorInfo.cs" id="1_frqfh"]
[ext_resource type="Texture2D" uid="uid://2qvbtq2obsac" path="res://src/items/armor/textures/LOGISTIAN.PNG" id="1_kh3n2"]
[resource]
script = ExtResource("1_frqfh")
@@ -10,5 +11,6 @@ AeolicResistance = 0.0
HydricResistance = 0.0
IgneousResistance = 0.0
FerrumResistance = 0.0
Texture = ExtResource("1_kh3n2")
Name = "Logistician's Garb"
Description = ""

View File

@@ -1,8 +0,0 @@
[gd_resource type="Resource" script_class="InventoryItemInfo" load_steps=2 format=3 uid="uid://chjmkb3aiomvr"]
[ext_resource type="Script" path="res://src/items/InventoryItemInfo.cs" id="1_qywua"]
[resource]
script = ExtResource("1_qywua")
Name = "Pathetic"
Description = "A pathetic coat."

View File

@@ -1,6 +1,7 @@
[gd_resource type="Resource" script_class="ArmorInfo" load_steps=2 format=3 uid="uid://chkgu301dfynx"]
[gd_resource type="Resource" script_class="ArmorInfo" load_steps=3 format=3 uid="uid://d3l8aa87tevgt"]
[ext_resource type="Script" path="res://src/items/armor/ArmorInfo.cs" id="1_dh6tr"]
[ext_resource type="Texture2D" uid="uid://ddtscpfj6nf6i" path="res://src/items/armor/textures/STOIC.PNG" id="1_xpphu"]
[resource]
script = ExtResource("1_dh6tr")
@@ -10,5 +11,6 @@ AeolicResistance = 0.0
HydricResistance = 0.0
IgneousResistance = 0.0
FerrumResistance = 0.0
Texture = ExtResource("1_xpphu")
Name = "Stoic"
Description = ""

View File

@@ -1,6 +1,7 @@
[gd_resource type="Resource" script_class="ArmorInfo" load_steps=2 format=3 uid="uid://clt1xyuqvs3ve"]
[gd_resource type="Resource" script_class="ArmorInfo" load_steps=3 format=3 uid="uid://dq4c6an78qa4q"]
[ext_resource type="Script" path="res://src/items/armor/ArmorInfo.cs" id="1_bkpin"]
[ext_resource type="Texture2D" uid="uid://dghvd33w32q63" path="res://src/items/armor/textures/WOODEN.PNG" id="1_vs6ua"]
[resource]
script = ExtResource("1_bkpin")
@@ -10,5 +11,6 @@ AeolicResistance = 0.0
HydricResistance = 0.0
IgneousResistance = 0.0
FerrumResistance = 0.0
Texture = ExtResource("1_vs6ua")
Name = "Wooden Armament"
Description = ""

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

View File

@@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dbb3x4cbo8jc1"
path.s3tc="res://.godot/imported/ACCEPTANCE.PNG-4338a74eeefcd28a49daf08be189f282.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/items/armor/textures/ACCEPTANCE.PNG"
dest_files=["res://.godot/imported/ACCEPTANCE.PNG-4338a74eeefcd28a49daf08be189f282.s3tc.ctex"]
[params]
compress/mode=2
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: 8.9 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://sj4emgdbsfuh"
path="res://.godot/imported/BESTIAL.PNG-4eafe934f47bb3f0f787a2d1d49c68b9.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://src/items/armor/textures/BESTIAL.PNG"
dest_files=["res://.godot/imported/BESTIAL.PNG-4eafe934f47bb3f0f787a2d1d49c68b9.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

View File

@@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://vvhbibkslh57"
path.s3tc="res://.godot/imported/CEREMONIAL.PNG-3af8f8ea317ae9459734d590fc5bba1f.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/items/armor/textures/CEREMONIAL.PNG"
dest_files=["res://.godot/imported/CEREMONIAL.PNG-3af8f8ea317ae9459734d590fc5bba1f.s3tc.ctex"]
[params]
compress/mode=2
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.1 KiB

View File

@@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://381ddynsa3gc"
path.s3tc="res://.godot/imported/DEVIC.PNG-4a3c0930337a49b79e8063f9fb5e59b2.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/items/armor/textures/DEVIC.PNG"
dest_files=["res://.godot/imported/DEVIC.PNG-4a3c0930337a49b79e8063f9fb5e59b2.s3tc.ctex"]
[params]
compress/mode=2
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.2 KiB

View File

@@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c57kuugsc2lti"
path.s3tc="res://.godot/imported/GODDESS.PNG-ad649cca57bcd75dac56bb57a736a249.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/items/armor/textures/GODDESS.PNG"
dest_files=["res://.godot/imported/GODDESS.PNG-ad649cca57bcd75dac56bb57a736a249.s3tc.ctex"]
[params]
compress/mode=2
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: 8.9 KiB

View File

@@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cj5m8qkpqrcx4"
path.s3tc="res://.godot/imported/IRON.PNG-4a86ab5bb7ecd0d578d701afc239625c.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/items/armor/textures/IRON.PNG"
dest_files=["res://.godot/imported/IRON.PNG-4a86ab5bb7ecd0d578d701afc239625c.s3tc.ctex"]
[params]
compress/mode=2
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.0 KiB

View File

@@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://2qvbtq2obsac"
path.s3tc="res://.godot/imported/LOGISTIAN.PNG-c44c4e4c939e5c5e7ff37e80921ca2bc.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/items/armor/textures/LOGISTIAN.PNG"
dest_files=["res://.godot/imported/LOGISTIAN.PNG-c44c4e4c939e5c5e7ff37e80921ca2bc.s3tc.ctex"]
[params]
compress/mode=2
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.0 KiB

View File

@@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ddtscpfj6nf6i"
path.s3tc="res://.godot/imported/STOIC.PNG-254d4b663f4366c683c07d8a74c29fb5.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/items/armor/textures/STOIC.PNG"
dest_files=["res://.godot/imported/STOIC.PNG-254d4b663f4366c683c07d8a74c29fb5.s3tc.ctex"]
[params]
compress/mode=2
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.1 KiB

View File

@@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dghvd33w32q63"
path.s3tc="res://.godot/imported/WOODEN.PNG-0766d4e4d870e479d67baff5f5602910.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/items/armor/textures/WOODEN.PNG"
dest_files=["res://.godot/imported/WOODEN.PNG-0766d4e4d870e479d67baff5f5602910.s3tc.ctex"]
[params]
compress/mode=2
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.1 KiB

View File

@@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ckcn67d64mgke"
path.s3tc="res://.godot/imported/atoners adornment.PNG-29f74b368fc414ed7d2bce6b0ab68e5d.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/items/armor/textures/atoners adornment.PNG"
dest_files=["res://.godot/imported/atoners adornment.PNG-29f74b368fc414ed7d2bce6b0ab68e5d.s3tc.ctex"]
[params]
compress/mode=2
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

@@ -9,23 +9,19 @@ public partial class Weapon : InventoryItem
{
public Weapon()
{
Info = new WeaponInfo() { Damage = 1 };
WeaponInfo = new WeaponInfo() { Damage = 1, WeaponTags = new Godot.Collections.Array<WeaponTag>(), Texture = new Texture2D() };
}
public override void _Notification(int what) => this.Notify(what);
public new InventoryItemInfo Info => WeaponInfo;
[Export]
internal override InventoryItemInfo Info { get; set; }
[Node]
public RigidBody3D Rigid { get; set; } = default!;
public WeaponInfo WeaponInfo { get => (WeaponInfo)Info; }
private Vector3 _targetPosition = Vector3.Zero;
public WeaponInfo WeaponInfo { get; set; }
public void OnReady()
{
Sprite.Texture = WeaponInfo.Texture;
Pickup.BodyEntered += OnEntered;
}

View File

@@ -1,7 +1,6 @@
[gd_scene load_steps=7 format=3 uid="uid://cgwtjleqvgubc"]
[gd_scene load_steps=6 format=3 uid="uid://db206brufi83s"]
[ext_resource type="Script" path="res://src/items/weapons/Weapon.cs" id="1_7pkyf"]
[ext_resource type="Texture2D" uid="uid://wd6jh5q51e4k" path="res://src/items/weapons/models/sword.png" id="2_bwl3y"]
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_wll7p"]
radius = 0.470016
@@ -90,7 +89,7 @@ _data = {
"drop": SubResource("Animation_gkdye")
}
[node name="SealingRod" type="Node3D"]
[node name="Weapon" type="Node3D"]
script = ExtResource("1_7pkyf")
[node name="Pickup" type="Area3D" parent="."]
@@ -108,7 +107,6 @@ alpha_cut = 1
alpha_scissor_threshold = 0.511
alpha_antialiasing_mode = 1
texture_filter = 0
texture = ExtResource("2_bwl3y")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Pickup"]
shape = SubResource("CapsuleShape3D_wll7p")

View File

@@ -4,8 +4,14 @@ using Godot;
[GlobalClass]
public partial class WeaponInfo : InventoryItemInfo
{
public WeaponInfo()
{
Damage = 1;
WeaponTags = new Godot.Collections.Array<WeaponTag>();
}
[Export]
public required int Damage { get; set; }
public int Damage { get; set; }
[Export]
public double Luck { get; set; } = 0.05;
@@ -29,5 +35,5 @@ public partial class WeaponInfo : InventoryItemInfo
public double FerrumDamageBonus { get; set; }
[Export]
public Godot.Collections.Array<WeaponTag> WeaponTags { get; set; }
public Godot.Collections.Array<WeaponTag> WeaponTags { get; set; } = new Godot.Collections.Array<WeaponTag>();
}

View File

@@ -1,15 +1,30 @@
[gd_scene load_steps=10 format=3 uid="uid://c10nhqq8su6pp"]
[gd_scene load_steps=9 format=3 uid="uid://c10nhqq8su6pp"]
[ext_resource type="Script" path="res://src/items/weapons/Weapon.cs" id="1_f8v7v"]
[ext_resource type="Resource" uid="uid://b4oxsf4k3nr43" path="res://src/items/weapons/resources/RareSword.tres" id="2_6nmyd"]
[ext_resource type="Texture2D" uid="uid://wd6jh5q51e4k" path="res://src/items/weapons/models/sword.png" id="3_meaac"]
[ext_resource type="Script" path="res://src/items/weapons/WeaponInfo.cs" id="3_o6dnw"]
[sub_resource type="Resource" id="Resource_s6hhf"]
script = ExtResource("3_o6dnw")
Damage = 7
Luck = 0.05
AttackSpeed = 1.0
TelluricDamageBonus = 0.0
AeolicDamageBonus = 0.0
BaseHydricDamageBonus = 0.0
IgneousDamageBonus = 0.0
FerrumDamageBonus = 0.0
WeaponTags = []
Name = ""
Description = ""
Texture = ExtResource("3_meaac")
[sub_resource type="Animation" id="Animation_w4iur"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Rigid/Pickup:position")
tracks/0/path = NodePath("Pickup:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
@@ -25,7 +40,7 @@ length = 0.75
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Rigid/Pickup:position")
tracks/0/path = NodePath("Pickup:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
@@ -41,19 +56,12 @@ _data = {
"drop": SubResource("Animation_gkdye")
}
[sub_resource type="PhysicsMaterial" id="PhysicsMaterial_n11ob"]
rough = true
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_uhvnd"]
radius = 0.4
height = 1.4
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_4ic28"]
radius = 0.470016
[node name="RareSword" type="Node3D"]
script = ExtResource("1_f8v7v")
Info = ExtResource("2_6nmyd")
WeaponInfo = SubResource("Resource_s6hhf")
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
unique_name_in_owner = true
@@ -61,23 +69,12 @@ libraries = {
"": SubResource("AnimationLibrary_s2htf")
}
[node name="Rigid" type="RigidBody3D" parent="."]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -4)
mass = 50.0
physics_material_override = SubResource("PhysicsMaterial_n11ob")
sleeping = true
lock_rotation = true
[node name="CollisionShape3D" type="CollisionShape3D" parent="Rigid"]
shape = SubResource("CapsuleShape3D_uhvnd")
[node name="Pickup" type="Area3D" parent="Rigid"]
[node name="Pickup" type="Area3D" parent="."]
unique_name_in_owner = true
collision_layer = 4
collision_mask = 4
[node name="Sprite" type="Sprite3D" parent="Rigid/Pickup"]
[node name="Sprite" type="Sprite3D" parent="Pickup"]
unique_name_in_owner = true
billboard = 2
double_sided = false
@@ -87,5 +84,5 @@ alpha_antialiasing_mode = 1
texture_filter = 0
texture = ExtResource("3_meaac")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Rigid/Pickup"]
[node name="CollisionShape3D" type="CollisionShape3D" parent="Pickup"]
shape = SubResource("CapsuleShape3D_4ic28")

View File

@@ -1,10 +1,11 @@
[gd_resource type="Resource" script_class="WeaponInfo" load_steps=2 format=3 uid="uid://lnrykoy5ngpe"]
[gd_resource type="Resource" script_class="WeaponInfo" load_steps=3 format=3 uid="uid://c1bg0o7nmu2xw"]
[ext_resource type="Texture2D" uid="uid://wd6jh5q51e4k" path="res://src/items/weapons/models/sword.png" id="1_4hugd"]
[ext_resource type="Script" path="res://src/items/weapons/WeaponInfo.cs" id="1_re512"]
[resource]
script = ExtResource("1_re512")
Damage = 5
Damage = 0
Luck = 0.05
AttackSpeed = 1.0
TelluricDamageBonus = 0.0
@@ -14,4 +15,5 @@ IgneousDamageBonus = 0.0
FerrumDamageBonus = 0.0
WeaponTags = Array[int]([])
Name = "Jiblett"
Description = "A halberd for the tasteful."
Description = ""
Texture = ExtResource("1_4hugd")

View File

@@ -1,10 +1,11 @@
[gd_resource type="Resource" script_class="WeaponInfo" load_steps=2 format=3 uid="uid://cbnfxh66h4kix"]
[gd_resource type="Resource" script_class="WeaponInfo" load_steps=3 format=3 uid="uid://db075qhmlmrcu"]
[ext_resource type="Texture2D" uid="uid://wd6jh5q51e4k" path="res://src/items/weapons/models/sword.png" id="1_35u6c"]
[ext_resource type="Script" path="res://src/items/weapons/WeaponInfo.cs" id="1_kbje7"]
[resource]
script = ExtResource("1_kbje7")
Damage = 11
Damage = 0
Luck = 0.05
AttackSpeed = 1.0
TelluricDamageBonus = 0.0
@@ -12,6 +13,7 @@ AeolicDamageBonus = 0.0
BaseHydricDamageBonus = 0.0
IgneousDamageBonus = 0.0
FerrumDamageBonus = 0.0
WeaponTags = Array[int]([1])
WeaponTags = Array[int]([])
Name = "Kubel"
Description = "A very powerful spear. For every hit, you lose 5 HP."
Description = ""
Texture = ExtResource("1_35u6c")

View File

@@ -1,5 +1,6 @@
[gd_resource type="Resource" script_class="WeaponInfo" load_steps=2 format=3 uid="uid://bpqq1skryv1cp"]
[gd_resource type="Resource" script_class="WeaponInfo" load_steps=3 format=3 uid="uid://cfr100khjkloh"]
[ext_resource type="Texture2D" uid="uid://wd6jh5q51e4k" path="res://src/items/weapons/models/sword.png" id="1_rcmir"]
[ext_resource type="Script" path="res://src/items/weapons/WeaponInfo.cs" id="1_vroib"]
[resource]
@@ -15,3 +16,4 @@ FerrumDamageBonus = 0.0
WeaponTags = Array[int]([])
Name = "Love Judgement"
Description = "A mace only wieldable by the strong of heart."
Texture = ExtResource("1_rcmir")

View File

@@ -1,5 +1,6 @@
[gd_resource type="Resource" script_class="WeaponInfo" load_steps=2 format=3 uid="uid://gkxm3nwxbc3b"]
[gd_resource type="Resource" script_class="WeaponInfo" load_steps=3 format=3 uid="uid://ckj1m4iv4m02r"]
[ext_resource type="Texture2D" uid="uid://wd6jh5q51e4k" path="res://src/items/weapons/models/sword.png" id="1_ccrtk"]
[ext_resource type="Script" path="res://src/items/weapons/WeaponInfo.cs" id="1_pwwg7"]
[resource]
@@ -15,3 +16,4 @@ FerrumDamageBonus = 0.0
WeaponTags = Array[int]([3])
Name = "Palm of Heaven"
Description = "Very Powerful. Breaks upon leaving the floor."
Texture = ExtResource("1_ccrtk")

View File

@@ -1,12 +1,13 @@
[gd_resource type="Resource" script_class="WeaponInfo" load_steps=2 format=3 uid="uid://b4oxsf4k3nr43"]
[gd_resource type="Resource" script_class="WeaponInfo" load_steps=3 format=3 uid="uid://b4oxsf4k3nr43"]
[ext_resource type="Script" path="res://src/items/weapons/WeaponInfo.cs" id="1_oqgv2"]
[ext_resource type="Texture2D" uid="uid://wd6jh5q51e4k" path="res://src/items/weapons/models/sword.png" id="1_rlq8c"]
[resource]
script = ExtResource("1_oqgv2")
Damage = 7
Luck = 0.85
AttackSpeed = 1.5
Luck = 0.05
AttackSpeed = 1.0
TelluricDamageBonus = 0.0
AeolicDamageBonus = 0.0
BaseHydricDamageBonus = 0.0
@@ -15,3 +16,4 @@ FerrumDamageBonus = 0.0
WeaponTags = Array[int]([])
Name = "Rare sword"
Description = "Rare"
Texture = ExtResource("1_rlq8c")

View File

@@ -1,5 +1,6 @@
[gd_resource type="Resource" script_class="WeaponInfo" load_steps=2 format=3 uid="uid://nxt3updvfbke"]
[gd_resource type="Resource" script_class="WeaponInfo" load_steps=3 format=3 uid="uid://gebgo2x6nr3t"]
[ext_resource type="Texture2D" uid="uid://wd6jh5q51e4k" path="res://src/items/weapons/models/sword.png" id="1_3aw6j"]
[ext_resource type="Script" path="res://src/items/weapons/WeaponInfo.cs" id="1_xfb0x"]
[resource]
@@ -15,3 +16,4 @@ FerrumDamageBonus = 0.0
WeaponTags = Array[int]([1])
Name = "Rondo"
Description = "An eastern blade outside of time and reproach."
Texture = ExtResource("1_3aw6j")

View File

@@ -1,5 +1,6 @@
[gd_resource type="Resource" script_class="WeaponInfo" load_steps=2 format=3 uid="uid://cgbbc4mavlwn1"]
[gd_resource type="Resource" script_class="WeaponInfo" load_steps=3 format=3 uid="uid://b7xr0l4a8g1gk"]
[ext_resource type="Texture2D" uid="uid://wd6jh5q51e4k" path="res://src/items/weapons/models/sword.png" id="1_8htja"]
[ext_resource type="Script" path="res://src/items/weapons/WeaponInfo.cs" id="1_40b5j"]
[resource]
@@ -13,6 +14,7 @@ BaseHydricDamageBonus = 0.0
IgneousDamageBonus = 0.0
FerrumDamageBonus = 0.0
WeaponTags = Array[int]([])
Texture = ExtResource("1_8htja")
Name = "Sealing Rod"
Description = "A wand fitted with charms said to cleanse and purify that which belongs to other worlds.

View File

@@ -1,6 +1,7 @@
[gd_resource type="Resource" script_class="WeaponInfo" load_steps=2 format=3 uid="uid://cbc3o11perlvm"]
[gd_resource type="Resource" script_class="WeaponInfo" load_steps=3 format=3 uid="uid://bpdbuf0k0exb5"]
[ext_resource type="Script" path="res://src/items/weapons/WeaponInfo.cs" id="1_cik6n"]
[ext_resource type="Texture2D" uid="uid://wd6jh5q51e4k" path="res://src/items/weapons/models/sword.png" id="1_qxt4y"]
[resource]
script = ExtResource("1_cik6n")
@@ -17,3 +18,4 @@ Name = "Swan Sword Odette"
Description = "Ignores Affinity.
The blade of a thousand faced heroine."
Texture = ExtResource("1_qxt4y")

View File

@@ -1,10 +1,9 @@
[gd_scene load_steps=7 format=3 uid="uid://dvnc26rebk6o0"]
[gd_scene load_steps=6 format=3 uid="uid://dvnc26rebk6o0"]
[ext_resource type="Script" path="res://src/map/dungeon/floors/Overworld.cs" id="1_5hmt3"]
[ext_resource type="Resource" uid="uid://lao0opxww3ib" path="res://src/dialog/Dialogue.dialogue" id="2_k62pf"]
[ext_resource type="PackedScene" uid="uid://c10nhqq8su6pp" path="res://src/items/weapons/models/RareSword.tscn" id="2_ni2nx"]
[ext_resource type="PackedScene" uid="uid://d4l4qutp8x40c" path="res://src/npc/goddess/Goddess.tscn" id="3_4sm8u"]
[ext_resource type="PackedScene" uid="uid://kt5fg0it26cf" path="res://src/dialog/Dialog.tscn" id="4_thkm7"]
[ext_resource type="PackedScene" path="res://src/dialog/Dialog.tscn" id="4_thkm7"]
[ext_resource type="PackedScene" uid="uid://dm82a44grkhut" path="res://src/map/overworld/HubWorld.tscn" id="6_t4x14"]
[sub_resource type="BoxShape3D" id="BoxShape3D_46qk4"]
size = Vector3(1.96582, 2.5011, 2.21289)
@@ -12,24 +11,17 @@ size = Vector3(1.96582, 2.5011, 2.21289)
[node name="Overworld" type="Node3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.63488, -5.13176)
script = ExtResource("1_5hmt3")
Dialogue = ExtResource("2_k62pf")
[node name="CSGBox3D" type="CSGBox3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.82007, 0.766602, -1.46094)
use_collision = true
flip_faces = true
size = Vector3(20, 10, 20)
[node name="PlayerSpawnPoint" type="Marker3D" parent="."]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.03633, -4.09327, 6.89279)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.03633, 0.654655, 6.89279)
[node name="ExitSpawnPoint" type="Marker3D" parent="." groups=["Exit"]]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.49531, -3.12363, 0)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.49531, 1.49242, 0)
[node name="Goddess" parent="." instance=ExtResource("3_4sm8u")]
transform = Transform3D(1.4, 0, 0, 0, 1.4, 0, 0, 0, 1.4, -8.84798, -2.93175, -3.9493)
transform = Transform3D(1.4, 0, 0, 0, 1.4, 0, 0, 0, 1.4, -8.84798, 1.52312, -3.9493)
[node name="Panel" parent="Goddess" instance=ExtResource("4_thkm7")]
unique_name_in_owner = true
@@ -43,5 +35,4 @@ collision_mask = 128
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8.8395, -1.94114, -8.99061)
shape = SubResource("BoxShape3D_46qk4")
[node name="RareSword" parent="." instance=ExtResource("2_ni2nx")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -3.62022, 1.16685)
[node name="Node3D" parent="." instance=ExtResource("6_t4x14")]

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=6 format=3 uid="uid://u1e5ae7whhxg"]
[gd_scene load_steps=6 format=3 uid="uid://bc1sp6xwe0j65"]
[ext_resource type="Script" path="res://addons/SimpleDungeons/DungeonGenerator3D.gd" id="1_sr15j"]
[ext_resource type="PackedScene" uid="uid://dhpwwqow1ahrc" path="res://src/map/dungeon/rooms/Room1.tscn" id="2_dvdf4"]

View File

@@ -14,12 +14,15 @@ public partial class Overworld : Node3D, IDungeonFloor
[Node] public Area3D NPCBox { get; set; } = default!;
[Node] public Marker3D PlayerSpawnPoint { get; set; } = default!;
[Export] public Resource Dialogue { get; set; }
public void InitializeDungeon()
{
NPCBox.AreaEntered += NPCBox_AreaEntered;
NPCBox.AreaExited += NPCBox_AreaExited;
GameRepo.SetPlayerGlobalPosition(PlayerSpawnPoint.GlobalPosition);
}
private void NPCBox_AreaExited(Area3D area)

View File

@@ -3,6 +3,7 @@ using Chickensoft.GodotNodeInterfaces;
using Chickensoft.Introspection;
using GameJamDungeon;
using Godot;
using System.Linq;
public interface IDungeonRoom : INode3D
{
@@ -38,6 +39,7 @@ public partial class DungeonRoom : Node3D, IDungeonRoom, IProvide<DungeonRoomLog
DungeonRoomLogic = new DungeonRoomLogic();
DungeonRoomLogic.Set(this as IDungeonRoom);
DungeonRoomLogic.Set(GameRepo);
ItemDatabase.SpawnItems();
SpawnItems();
SpawnEnemies();
}
@@ -55,11 +57,13 @@ public partial class DungeonRoom : Node3D, IDungeonRoom, IProvide<DungeonRoomLog
break;
numberOfItemsToSpawn--;
var item = ItemDatabase.ItemScene[rng.RandWeighted(ItemDatabase.DropRate)];
var instantiatedItem = item.Instantiate<InventoryItem>();
instantiatedItem.Position = spawnPoint.Position;
AddChild(instantiatedItem);
GD.Print(instantiatedItem.Info.Name);
var weights = ItemDatabase.Database.Select(x => x.SpawnRate).ToArray();
var database = ItemDatabase.Database.Select(x => x.Item).ToArray();
var selectedItem = database[rng.RandWeighted(weights)];
var duplicated = selectedItem.Duplicate((int)DuplicateFlags.UseInstantiation) as InventoryItem;
duplicated.Position = spawnPoint.Position;
AddChild(duplicated);
GD.Print(duplicated.Info.Name);
}
}

View File

@@ -1,10 +1,9 @@
[gd_scene load_steps=14 format=3 uid="uid://dhpwwqow1ahrc"]
[gd_scene load_steps=13 format=3 uid="uid://dhpwwqow1ahrc"]
[ext_resource type="Script" path="res://addons/SimpleDungeons/DungeonRoom3D.gd" id="1_0tfda"]
[ext_resource type="Script" path="res://src/map/dungeon/rooms/DungeonRoom.cs" id="1_ti7ur"]
[ext_resource type="PackedScene" uid="uid://ckaw6wjmi0fom" path="res://src/map/dungeon/door/Door.tscn" id="2_mdawx"]
[ext_resource type="PackedScene" uid="uid://twrj4wixcbu7" path="res://src/items/ItemDatabase.tscn" id="4_2mnb7"]
[ext_resource type="PackedScene" uid="uid://cgwtjleqvgubc" path="res://src/items/weapons/SealingRod.tscn" id="4_ivbn2"]
[ext_resource type="PackedScene" uid="uid://dbvr8ewajja6a" path="res://src/enemy/EnemyDatabase.tscn" id="5_owpbq"]
[sub_resource type="PlaneMesh" id="PlaneMesh_luhnj"]
@@ -61,11 +60,10 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.053, -3, 0)
[node name="ItemDatabase" parent="." instance=ExtResource("4_2mnb7")]
unique_name_in_owner = true
ItemScene = Array[PackedScene]([ExtResource("4_ivbn2")])
DropRate = PackedFloat32Array(0)
[node name="EnemyDatabase" parent="." instance=ExtResource("5_owpbq")]
unique_name_in_owner = true
SpawnRate = PackedFloat32Array(1)
[node name="CSGBox3D" type="CSGBox3D" parent="."]
use_collision = true

View File

@@ -1,9 +1,8 @@
[gd_scene load_steps=15 format=3 uid="uid://bbwgmqy3evhh2"]
[gd_scene load_steps=14 format=3 uid="uid://bbwgmqy3evhh2"]
[ext_resource type="Script" path="res://addons/SimpleDungeons/DungeonRoom3D.gd" id="1_o02dd"]
[ext_resource type="Script" path="res://src/map/dungeon/rooms/DungeonRoom.cs" id="2_jrlll"]
[ext_resource type="PackedScene" uid="uid://twrj4wixcbu7" path="res://src/items/ItemDatabase.tscn" id="4_c51bx"]
[ext_resource type="PackedScene" uid="uid://cgwtjleqvgubc" path="res://src/items/weapons/SealingRod.tscn" id="4_n2mpv"]
[ext_resource type="PackedScene" uid="uid://ckaw6wjmi0fom" path="res://src/map/dungeon/door/Door.tscn" id="4_nh0nj"]
[ext_resource type="PackedScene" uid="uid://dbvr8ewajja6a" path="res://src/enemy/EnemyDatabase.tscn" id="5_fabiq"]
@@ -77,11 +76,10 @@ mesh = SubResource("PlaneMesh_j8q3j")
[node name="ItemDatabase" parent="." instance=ExtResource("4_c51bx")]
unique_name_in_owner = true
ItemScene = Array[PackedScene]([ExtResource("4_n2mpv")])
DropRate = PackedFloat32Array(1)
[node name="EnemyDatabase" parent="." instance=ExtResource("5_fabiq")]
unique_name_in_owner = true
SpawnRate = PackedFloat32Array(1)
[node name="CSGBox3D" type="CSGBox3D" parent="."]
use_collision = true

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,12 @@
# Blender 4.2.1 LTS MTL File: 'None'
# www.blender.org
newmtl Material
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd /home/zenny/Desktop/gamejamdungeon/SeanResources/Textures/kenney_prototype-textures/stone.jpeg

View File

@@ -0,0 +1,433 @@
# Blender 4.2.1 LTS
# www.blender.org
mtllib block.mtl
o Cube
v 0.749106 0.757028 -0.705369
v 0.834590 -0.834210 -0.834469
v 0.812728 0.835963 0.820663
v 0.825095 -0.800881 0.816213
v -0.830032 0.836423 -0.833603
v -0.956283 -0.956539 -0.958333
v -0.839077 0.827590 0.833597
v -0.827590 -0.839077 0.833597
v 0.959049 -0.002335 -0.957603
v -0.968750 0.000000 0.968750
v 0.957604 -0.002335 0.959049
v -0.968750 0.000000 -0.968750
v -0.967212 -0.967405 0.000000
v 0.968474 0.967862 0.000936
v -0.968750 0.968750 0.000000
v 0.960599 -0.959864 -0.003338
v 1.000000 0.000000 0.000000
v -1.000000 0.000000 0.000000
v -0.958058 0.958591 -0.489606
v 0.958438 -0.958406 -0.489678
v -1.000000 0.000000 -0.500000
v -0.950298 -0.952605 -0.500000
v 0.951709 0.949547 -0.477310
v 1.000000 0.000000 -0.500000
v -0.957855 -0.958812 0.489605
v 0.957855 0.958812 0.489605
v 1.000000 0.000000 0.500000
v -0.958812 0.957855 0.489605
v 0.861002 -0.851222 0.449550
v -1.000000 0.000000 0.500000
v -0.958812 0.489105 0.958355
v 0.832315 0.453731 -0.811798
v 0.824100 0.462038 0.841947
v -0.958058 0.489841 -0.958356
v 1.000000 0.500000 0.000000
v -1.000000 0.500000 0.000000
v 0.990299 0.497665 -0.488853
v -1.000000 0.500000 -0.500000
v -1.000000 0.500000 0.500000
v 0.988854 0.497665 0.490299
v 0.958438 -0.489656 -0.958428
v 0.958812 -0.489105 0.958355
v -0.968750 -0.500000 -0.968750
v -0.957855 -0.490062 0.958355
v -1.000000 -0.500000 0.000000
v 1.000000 -0.500000 0.000000
v 1.000000 -0.500000 -0.500000
v -0.998462 -0.498655 -0.500000
v -1.000000 -0.500000 0.500000
v 0.991849 -0.491114 0.496662
v 0.000000 -0.968750 -0.968750
v 0.000000 0.968750 0.968750
v -0.002335 -0.957604 0.959049
v -0.012778 0.814855 -0.828752
v 0.000000 0.000000 -1.000000
v 0.000000 0.000000 1.000000
v 0.000000 -1.000000 0.000000
v -0.000376 0.997226 0.002774
v -0.003096 0.961563 -0.463110
v 0.000000 -1.000000 -0.500000
v 0.000000 -1.000000 0.500000
v 0.000000 1.000000 0.500000
v -0.004878 0.485156 -0.984668
v 0.000000 0.500000 1.000000
v 0.000000 -0.500000 1.000000
v 0.000000 -0.500000 -1.000000
v 0.462038 -0.824100 0.841947
v 0.410730 0.740709 -0.728563
v 0.495711 -0.003524 -0.994777
v 0.495378 0.984863 0.015950
v 0.478332 0.927255 -0.423737
v 0.499724 0.999112 0.500936
v 0.433222 0.439208 -0.909335
v 0.500000 -0.500000 -1.000000
v 0.489688 -0.958406 -0.958428
v 0.489105 0.958812 0.958355
v 0.500000 0.000000 1.000000
v 0.500000 -1.000000 0.000000
v 0.500000 -1.000000 -0.500000
v 0.489514 -0.979968 0.486961
v 0.488854 0.497665 0.990299
v 0.497665 -0.488854 0.990299
v -0.500000 -0.968750 -0.968750
v -0.490062 0.957855 0.958355
v -0.500000 0.000000 1.000000
v -0.500000 -1.000000 0.000000
v -0.498462 -0.998655 -0.500000
v -0.500000 -1.000000 0.500000
v -0.500000 0.500000 1.000000
v -0.500000 -0.500000 1.000000
v -0.489105 -0.958812 0.958355
v -0.489897 0.947271 -0.948246
v -0.500000 0.000000 -1.000000
v -0.500000 1.000000 0.000000
v -0.500100 0.998114 -0.498162
v -0.500000 1.000000 0.500000
v -0.500000 0.500000 -1.000000
v -0.500000 -0.500000 -1.000000
vn -0.2410 0.9401 0.2410
vn -0.2354 0.2354 0.9430
vn -0.9413 0.2388 -0.2388
vn 0.2176 -0.9333 0.2858
vn 0.9041 0.0570 0.4236
vn 0.1267 0.4435 -0.8873
vn 0.0850 0.0064 -0.9964
vn 0.9966 -0.0074 0.0816
vn -0.9979 -0.0015 -0.0649
vn -0.0785 -0.0113 0.9968
vn -1.0000 -0.0000 -0.0000
vn 1.0000 -0.0000 -0.0000
vn 0.9967 0.0764 -0.0289
vn 0.0886 -0.9961 -0.0017
vn -0.9969 0.0781 0.0109
vn -0.0763 0.9970 -0.0130
vn -0.2158 0.9456 -0.2436
vn 0.2339 -0.9437 -0.2339
vn 0.7712 0.2178 -0.5982
vn 0.9960 -0.0005 -0.0897
vn -1.0000 -0.0015 -0.0015
vn -0.9968 0.0788 -0.0116
vn -0.9456 0.2301 0.2301
vn -0.9968 -0.0118 0.0790
vn 0.9999 -0.0083 0.0083
vn 0.9975 0.0671 0.0230
vn 0.2038 -0.9665 0.1562
vn -0.0790 0.9968 0.0118
vn 0.9999 0.0113 0.0113
vn -0.9969 0.0108 0.0780
vn 0.9510 0.1777 -0.2529
vn 0.9999 0.0098 -0.0098
vn 0.1435 0.2748 -0.9507
vn 0.9517 0.1762 0.2514
vn -0.9968 0.0116 -0.0788
vn -0.0785 0.0113 0.9969
vn 0.9684 -0.2094 0.1358
vn -0.9401 -0.2410 0.2410
vn -0.9960 -0.0875 -0.0198
vn 0.9439 -0.2335 -0.2335
vn 0.9961 -0.0878 -0.0023
vn -0.9967 -0.0807 0.0101
vn -0.2354 -0.2354 0.9430
vn -0.9975 -0.0667 -0.0251
vn 0.9157 -0.3890 0.1008
vn 0.2336 -0.2336 -0.9439
vn -0.0000 -0.0665 -0.9978
vn 0.1618 -0.2365 0.9581
vn 0.0098 0.0098 0.9999
vn 0.0156 0.0156 -0.9998
vn 0.0136 0.9998 -0.0174
vn -0.0000 -1.0000 -0.0000
vn -0.0013 -0.9979 -0.0651
vn 0.1748 0.8735 -0.4543
vn 0.0530 0.9932 -0.1035
vn -0.0013 -1.0000 -0.0013
vn 0.0098 -0.0098 0.9999
vn -0.0000 -0.0000 -1.0000
vn 0.1705 0.2540 -0.9521
vn 0.0012 -0.9959 0.0907
vn 0.0213 0.0678 0.9975
vn 0.0117 0.9970 0.0772
vn 0.2422 0.9395 0.2422
vn 0.4102 0.0635 0.9098
vn 0.0791 -0.0107 0.9968
vn -0.0115 0.9966 -0.0820
vn -0.0603 0.8276 -0.5581
vn 0.0613 0.9981 -0.0049
vn 0.2365 0.1618 0.9581
vn 0.0750 -0.4247 0.9022
vn 0.0112 -0.0784 -0.9969
vn 0.0914 0.1141 -0.9893
vn 0.0205 -0.9996 0.0205
vn 0.0112 -0.9969 -0.0784
vn 0.0053 0.0053 -1.0000
vn 0.2385 0.4660 -0.8520
vn 0.1860 -0.9531 0.2389
vn -0.2301 -0.9456 0.2301
vn -0.2223 0.2483 -0.9428
vn -0.0665 -0.0000 -0.9978
vn -0.0852 -0.9962 -0.0177
vn -0.0643 -0.9976 -0.0274
vn -0.0796 -0.9968 0.0094
vn -0.0785 0.0113 -0.9968
vn -0.0456 -0.0456 -0.9979
vn -0.0006 -0.0898 0.9960
vn -0.0000 -0.0000 1.0000
vn 0.0028 1.0000 -0.0028
vn 0.2017 0.9520 -0.2304
vn 0.0409 0.9984 -0.0390
vn -0.0113 0.0785 0.9968
vn -0.0118 0.9968 0.0790
vt 2.386677 0.712399
vt 2.782394 0.712399
vt 2.782394 1.108117
vt 2.386677 1.108117
vt 0.803806 2.295269
vt 1.199524 2.295269
vt 1.199524 2.690987
vt 0.803806 2.690987
vt 0.562500 0.187500
vt 0.625000 0.187500
vt 0.625000 0.250000
vt 0.562500 0.250000
vt 0.312500 0.687500
vt 0.375000 0.687500
vt 0.375000 0.750000
vt 0.312500 0.750000
vt 0.803806 0.712399
vt 1.199524 0.712399
vt 1.199524 1.108117
vt 0.803806 1.108117
vt 0.803806 -0.870471
vt 1.199524 -0.870471
vt 1.199524 -0.474753
vt 0.803806 -0.474753
vt 0.437500 0.437500
vt 0.500000 0.437500
vt 0.500000 0.500000
vt 0.437500 0.500000
vt 0.012371 0.712399
vt 0.408089 0.712399
vt 0.408089 1.108117
vt 0.012371 1.108117
vt 0.437500 0.187500
vt 0.500000 0.187500
vt 0.500000 0.250000
vt 0.437500 0.250000
vt 0.012371 2.295269
vt 0.408089 2.295269
vt 0.408089 2.690987
vt 0.012371 2.690987
vt 0.437500 0.062500
vt 0.500000 0.062500
vt 0.500000 0.125000
vt 0.437500 0.125000
vt 0.012371 -0.079036
vt 0.408089 -0.079036
vt 0.408089 0.316681
vt 0.012371 0.316681
vt 0.803806 -0.079036
vt 1.199524 -0.079036
vt 1.199524 0.316681
vt 0.803806 0.316681
vt 0.312500 0.562500
vt 0.375000 0.562500
vt 0.375000 0.625000
vt 0.312500 0.625000
vt 0.562500 0.062500
vt 0.625000 0.062500
vt 0.625000 0.125000
vt 0.562500 0.125000
vt 2.386677 -0.079036
vt 2.782394 -0.079036
vt 2.782394 0.316681
vt 2.386677 0.316681
vt 0.812500 0.500000
vt 0.875000 0.500000
vt 0.875000 0.562500
vt 0.812500 0.562500
vt 0.312500 0.500000
vt 0.375000 0.500000
vt 0.012371 -0.474753
vt 0.408089 -0.474753
vt 0.562500 0.000000
vt 0.625000 0.000000
vt 0.437500 0.000000
vt 0.500000 0.000000
vt 0.562500 0.437500
vt 0.562500 0.500000
vt -0.383347 0.316681
vt -0.383347 0.712399
vt 0.375000 0.000000
vt 0.375000 0.062500
vt 0.375000 0.125000
vt 0.375000 0.187500
vt -0.383347 -0.474753
vt -0.383347 -0.079036
vt 0.375000 0.937500
vt 0.437500 0.937500
vt 0.437500 1.000000
vt 0.375000 1.000000
vt 0.375000 0.250000
vt -0.383347 1.108117
vt 0.375000 0.437500
vt 0.375000 0.312500
vt 0.437500 0.312500
vt 0.437500 0.375000
vt 0.375000 0.375000
vt -0.383347 1.503834
vt 0.012371 1.503834
vt 0.012371 1.899552
vt -0.383347 1.899552
vt 0.408089 1.503834
vt 0.803806 1.503834
vt 0.803806 1.899552
vt 0.408089 1.899552
vt 0.500000 0.312500
vt 0.562500 0.312500
vt 0.562500 0.375000
vt 0.500000 0.375000
vt 1.595242 0.316681
vt 1.990959 0.316681
vt 1.990959 0.712399
vt 1.595242 0.712399
vt 0.187500 0.625000
vt 0.250000 0.625000
vt 0.250000 0.687500
vt 0.187500 0.687500
vt 0.187500 0.500000
vt 0.250000 0.500000
vt 0.250000 0.562500
vt 0.187500 0.562500
vt 1.595242 -0.474753
vt 1.990959 -0.474753
vt 1.990959 -0.079036
vt 1.595242 -0.079036
vt 0.625000 0.312500
vt 0.625000 0.375000
vt 0.250000 0.750000
vt 0.187500 0.750000
vt 1.199524 1.503834
vt 1.199524 1.899552
vt 1.990959 1.108117
vt 1.595242 1.108117
vt 0.625000 0.437500
vt 0.125000 0.687500
vt 0.125000 0.750000
vt 0.125000 0.562500
vt 0.125000 0.625000
vt 0.125000 0.500000
vt -0.383347 2.295269
vt 2.386677 -0.474753
s 0
usemtl Material
f 96/1/1 28/2/1 7/3/1 84/4/1
f 89/5/2 84/6/2 7/7/2 31/8/2
f 38/9/3 19/10/3 5/11/3 34/12/3
f 80/13/4 29/14/4 4/15/4 67/16/4
f 40/17/5 26/18/5 3/19/5 33/20/5
f 73/21/6 68/22/6 1/23/6 32/24/6
f 74/25/7 69/26/7 9/27/7 41/28/7
f 50/29/8 27/30/8 11/31/8 42/32/8
f 48/33/9 21/34/9 12/35/9 43/36/9
f 90/37/10 85/38/10 10/39/10 44/40/10
f 49/41/11 30/42/11 18/43/11 45/44/11
f 47/45/12 24/46/12 17/47/12 46/48/12
f 37/49/13 23/50/13 14/51/13 35/52/13
f 79/53/14 20/54/14 16/55/14 78/56/14
f 39/57/15 28/58/15 15/59/15 36/60/15
f 95/61/16 19/62/16 15/63/16 94/64/16
f 92/65/17 5/66/17 19/67/17 95/68/17
f 75/69/18 2/70/18 20/54/18 79/53/18
f 32/24/19 1/23/19 23/50/19 37/49/19
f 41/71/20 9/72/20 24/46/20 47/45/20
f 45/44/21 18/43/21 21/34/21 48/33/21
f 36/60/22 15/59/22 19/10/22 38/9/22
f 31/73/23 7/74/23 28/58/23 39/57/23
f 44/75/24 10/76/24 30/42/24 49/41/24
f 46/48/25 17/47/25 27/30/25 50/29/25
f 35/52/26 14/51/26 26/18/26 40/17/26
f 78/56/27 16/55/27 29/14/27 80/13/27
f 94/64/28 15/63/28 28/2/28 96/1/28
f 17/47/29 35/52/29 40/17/29 27/30/29
f 10/76/30 31/73/30 39/57/30 30/42/30
f 18/43/11 36/60/11 38/9/11 21/34/11
f 9/72/31 32/24/31 37/49/31 24/46/31
f 30/42/11 39/57/11 36/60/11 18/43/11
f 24/46/32 37/49/32 35/52/32 17/47/32
f 69/26/33 73/77/33 32/78/33 9/27/33
f 27/30/34 40/17/34 33/20/34 11/31/34
f 21/34/35 38/9/35 34/12/35 12/35/35
f 85/38/36 89/5/36 31/8/36 10/39/36
f 16/79/37 46/48/37 50/29/37 29/80/37
f 8/81/38 44/75/38 49/41/38 25/82/38
f 13/83/39 45/44/39 48/33/39 22/84/39
f 2/85/40 41/71/40 47/45/40 20/86/40
f 20/86/41 47/45/41 46/48/41 16/79/41
f 25/82/42 49/41/42 45/44/42 13/83/42
f 91/87/43 90/88/43 44/89/43 8/90/43
f 22/84/44 48/33/44 43/36/44 6/91/44
f 29/80/45 50/29/45 42/32/45 4/92/45
f 75/93/46 74/25/46 41/28/46 2/70/46
f 83/94/47 98/95/47 66/96/47 51/97/47
f 67/98/48 82/99/48 65/100/48 53/101/48
f 77/102/49 81/103/49 64/104/49 56/105/49
f 93/106/50 97/107/50 63/108/50 55/109/50
f 70/110/51 58/111/51 62/112/51 72/113/51
f 86/114/52 57/115/52 61/116/52 88/117/52
f 83/118/53 51/119/53 60/120/53 87/121/53
f 68/122/54 54/123/54 59/124/54 71/125/54
f 71/125/55 59/124/55 58/111/55 70/110/55
f 87/121/56 60/120/56 57/115/56 86/114/56
f 82/99/57 77/102/57 56/105/57 65/100/57
f 98/95/58 93/106/58 55/109/58 66/96/58
f 97/107/59 92/126/59 54/127/59 63/108/59
f 88/117/60 61/116/60 53/128/60 91/129/60
f 81/103/61 76/130/61 52/131/61 64/104/61
f 72/113/62 62/112/62 52/132/62 76/133/62
f 26/18/63 72/113/63 76/133/63 3/19/63
f 33/20/64 3/19/64 76/130/64 81/103/64
f 42/32/65 11/31/65 77/102/65 82/99/65
f 23/50/66 71/125/66 70/110/66 14/51/66
f 1/23/67 68/122/67 71/125/67 23/50/67
f 14/51/68 70/110/68 72/113/68 26/18/68
f 11/31/69 33/20/69 81/103/69 77/102/69
f 4/92/70 42/32/70 82/99/70 67/98/70
f 51/97/71 66/96/71 74/25/71 75/93/71
f 55/109/72 63/108/72 73/77/72 69/26/72
f 57/115/73 78/56/73 80/13/73 61/116/73
f 51/119/74 75/69/74 79/53/74 60/120/74
f 60/120/52 79/53/52 78/56/52 57/115/52
f 66/96/75 55/109/75 69/26/75 74/25/75
f 63/108/76 54/127/76 68/134/76 73/77/76
f 61/116/77 80/13/77 67/16/77 53/128/77
f 25/135/78 88/117/78 91/129/78 8/136/78
f 34/12/79 5/11/79 92/126/79 97/107/79
f 43/36/80 12/35/80 93/106/80 98/95/80
f 22/137/81 87/121/81 86/114/81 13/138/81
f 6/139/82 83/118/82 87/121/82 22/137/82
f 13/138/83 86/114/83 88/117/83 25/135/83
f 12/35/84 34/12/84 97/107/84 93/106/84
f 6/91/85 43/36/85 98/95/85 83/94/85
f 53/101/86 65/100/86 90/37/86 91/140/86
f 56/105/87 64/104/87 89/5/87 85/38/87
f 58/111/88 94/64/88 96/1/88 62/112/88
f 54/123/89 92/141/89 95/61/89 59/124/89
f 59/124/90 95/61/90 94/64/90 58/111/90
f 65/100/87 56/105/87 85/38/87 90/37/87
f 64/104/91 52/131/91 84/6/91 89/5/91
f 62/112/92 96/1/92 84/4/92 52/132/92

View File

@@ -0,0 +1,21 @@
[remap]
importer="wavefront_obj"
importer_version=1
type="Mesh"
uid="uid://dw5bnw8bkb6w8"
path="res://.godot/imported/block.obj-e80c8c88f1276c5acf359f666c3d88b9.mesh"
[deps]
files=["res://.godot/imported/block.obj-e80c8c88f1276c5acf359f666c3d88b9.mesh"]
source_file="res://src/map/overworld/Models/block.obj"
dest_files=["res://.godot/imported/block.obj-e80c8c88f1276c5acf359f666c3d88b9.mesh", "res://.godot/imported/block.obj-e80c8c88f1276c5acf359f666c3d88b9.mesh"]
[params]
generate_tangents=true
scale_mesh=Vector3(1, 1, 1)
offset_mesh=Vector3(0, 0, 0)
force_disable_mesh_compression=false

View File

@@ -0,0 +1,12 @@
# Blender 4.2.1 LTS MTL File: 'raft.blend'
# www.blender.org
newmtl Material.006
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.500000
d 1.000000
illum 2
map_Kd /home/zenny/Desktop/gamejamdungeon/SeanResources/Textures/kenney_prototype-textures/stick.jpeg

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,21 @@
[remap]
importer="wavefront_obj"
importer_version=1
type="Mesh"
uid="uid://df5fykeos37m1"
path="res://.godot/imported/raft.obj-740340cd383da379e548113ce036a62f.mesh"
[deps]
files=["res://.godot/imported/raft.obj-740340cd383da379e548113ce036a62f.mesh"]
source_file="res://src/map/overworld/Models/raft.obj"
dest_files=["res://.godot/imported/raft.obj-740340cd383da379e548113ce036a62f.mesh", "res://.godot/imported/raft.obj-740340cd383da379e548113ce036a62f.mesh"]
[params]
generate_tangents=true
scale_mesh=Vector3(1, 1, 1)
offset_mesh=Vector3(0, 0, 0)
force_disable_mesh_compression=false

View File

@@ -0,0 +1,12 @@
# Blender 4.2.1 LTS MTL File: 'tree.blend'
# www.blender.org
newmtl tree2.001
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.500000
d 1.000000
illum 2
map_Kd /home/zenny/Desktop/gamejamdungeon/SeanResources/Textures/kenney_prototype-textures/treetexture.jpeg

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,21 @@
[remap]
importer="wavefront_obj"
importer_version=1
type="Mesh"
uid="uid://bb46flkajcbtd"
path="res://.godot/imported/tree.obj-281b9d08362c08435b85530e7b31e981.mesh"
[deps]
files=["res://.godot/imported/tree.obj-281b9d08362c08435b85530e7b31e981.mesh"]
source_file="res://src/map/overworld/Models/tree.obj"
dest_files=["res://.godot/imported/tree.obj-281b9d08362c08435b85530e7b31e981.mesh", "res://.godot/imported/tree.obj-281b9d08362c08435b85530e7b31e981.mesh"]
[params]
generate_tangents=true
scale_mesh=Vector3(1, 1, 1)
offset_mesh=Vector3(0, 0, 0)
force_disable_mesh_compression=false

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d1lvru72jvm27"
path="res://.godot/imported/Bricks091_1K-JPG_Color.jpg-97dc8d978c19ba9129d9cee67f57d5be.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://src/map/overworld/Textures/SMALLER1/Bricks091_1K-JPG_Color.jpg"
dest_files=["res://.godot/imported/Bricks091_1K-JPG_Color.jpg-97dc8d978c19ba9129d9cee67f57d5be.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bcd6bwetryay"
path="res://.godot/imported/Metal041B_2K-JPG_Color.jpg-608e9987701a24c03cd88311cafdc469.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://src/map/overworld/Textures/SMALLER1/Metal041B_2K-JPG_Color.jpg"
dest_files=["res://.godot/imported/Metal041B_2K-JPG_Color.jpg-608e9987701a24c03cd88311cafdc469.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

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