fixed weapon slashes, removed some unused ones, cleaned up vfx filestructure, made new scene for overworld bad end and finalized animaiton + environment, more item fixes and some texture downsizes, took scripts off overworld duplicate and moved to EX folder

This commit is contained in:
Pal
2026-04-22 16:09:00 -07:00
parent 0d2acf8549
commit 6f79c64924
71 changed files with 4032 additions and 3872 deletions

View File

@@ -1,15 +1,15 @@
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://dw26l3f3hd2sq"]
[ext_resource type="Texture2D" uid="uid://esqaln68twiw" path="res://src/items/Icons/Unidentified Item.png" id="1_x5j1r"]
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_unl83"]
[ext_resource type="Texture2D" uid="uid://d3almqf7u20te" path="res://src/items/effect/textures/cursebook.png" id="1_daviq"]
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_xpp7p"]
[resource]
script = ExtResource("2_unl83")
script = ExtResource("2_xpp7p")
UsableItemTag = 9
ElementalDamageType = 7
Name = "Violence"
StatDescription = ""
FlavorText = ""
Name = "Scripture Sign: Imprecation"
StatDescription = "Deals moderate Curse damage to all entities in the current room."
FlavorText = "Virulent wishes should be handled with careful consideration of the eons of consequences they may carry."
SpawnRate = 0.009
BonusAttack = 0
BonusDefense = 0
@@ -24,7 +24,7 @@ FerrumResistance = 0
HolyResistance = 0
CurseResistance = 0
ThrowSpeed = 12.0
ThrowDamage = 5
ThrowDamage = 40
ItemTag = 0
Texture = ExtResource("1_x5j1r")
Texture = ExtResource("1_daviq")
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -2,8 +2,8 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://kg8xdq8tbdxt"
path.bptc="res://.godot/imported/SpellSignAtomization.PNG-09c660bec842f6b391945bd527bb8540.bptc.ctex"
uid="uid://d3almqf7u20te"
path.bptc="res://.godot/imported/cursebook.png-c000d37802b1925169a38955d893f544.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
@@ -11,8 +11,8 @@ metadata={
[deps]
source_file="res://src/items/effect/textures/SpellSignAtomization.PNG"
dest_files=["res://.godot/imported/SpellSignAtomization.PNG-09c660bec842f6b391945bd527bb8540.bptc.ctex"]
source_file="res://src/items/effect/textures/cursebook.png"
dest_files=["res://.godot/imported/cursebook.png-c000d37802b1925169a38955d893f544.bptc.ctex"]
[params]

View File

@@ -1,6 +1,6 @@
using Godot;
using Godot;
namespace Zennysoft.Game.Ma;
public abstract partial class FloorNode : Node
{
}
}

View File

@@ -37,29 +37,29 @@ public partial class Map : Node3D, IMap
public void OnResolved()
{
AnimationPlayer.AnimationFinished += AnimationPlayer_AnimationFinished;
this.Provide();
AnimationPlayer.AnimationFinished += AnimationPlayer_AnimationFinished;
this.Provide();
}
private async void AnimationPlayer_AnimationFinished(StringName animName)
{
if (animName == "fade_out")
{
await LoadNewFloor();
FloorLoaded?.Invoke();
}
if (animName == "fade_out")
{
await LoadNewFloor();
FloorLoaded?.Invoke();
}
}
private async Task LoadNewFloor()
{
SpawnPointCreated?.Invoke((Vector3.Forward, new Vector3(-999, -999, -999)));
var newFloor = await LoadNewFloor(_sceneName);
ClearFloor();
AddChild(newFloor);
InitializeFloor(newFloor);
var floor = MapOrder.GetChildren().OfType<FloorNode>().ElementAt(CurrentFloorNumber.Value);
if (CurrentFloor is DungeonFloor dungeonFloor && floor is DungeonFloorNode dungeonFloorNode)
dungeonFloor.SpawnEnemies(dungeonFloorNode);
SpawnPointCreated?.Invoke((Vector3.Forward, new Vector3(-999, -999, -999)));
var newFloor = await LoadNewFloor(_sceneName);
ClearFloor();
AddChild(newFloor);
InitializeFloor(newFloor);
var floor = MapOrder.GetChildren().OfType<FloorNode>().ElementAt(CurrentFloorNumber.Value);
if (CurrentFloor is DungeonFloor dungeonFloor && floor is DungeonFloorNode dungeonFloorNode)
dungeonFloor.SpawnEnemies(dungeonFloorNode);
}
public void FadeIn() => AnimationPlayer.Play("fade_in");
@@ -67,66 +67,66 @@ public partial class Map : Node3D, IMap
public void InitializeMapData()
{
CurrentFloorNumber.OnNext(-1);
CurrentFloorNumber.OnNext(-1);
}
public IDungeonRoom GetPlayersCurrentRoom()
{
var rooms = CurrentFloor.Rooms;
var playersRoom = rooms.SingleOrDefault(x => x.IsPlayerInRoom);
return playersRoom;
var rooms = CurrentFloor.Rooms;
var playersRoom = rooms.SingleOrDefault(x => x.IsPlayerInRoom);
return playersRoom;
}
public (Vector3 Rotation, Vector3 Position) GetPlayerSpawnPosition()
{
var spawnPoint = CurrentFloor.GetPlayerSpawnPoint();
return (spawnPoint.Rotation, spawnPoint.Position);
var spawnPoint = CurrentFloor.GetPlayerSpawnPoint();
return (spawnPoint.Rotation, spawnPoint.Position);
}
public void ClearFloor()
{
CurrentFloor?.CallDeferred(MethodName.QueueFree, []);
CurrentFloor?.CallDeferred(MethodName.QueueFree, []);
}
public async Task LoadFloor()
{
var floor = MapOrder.GetChildren().OfType<FloorNode>().ElementAt(CurrentFloorNumber.Value + 1);
var sceneToLoad = LayoutToScenePathConverter.Convert(floor);
await LoadFloor(sceneToLoad);
var floor = MapOrder.GetChildren().OfType<FloorNode>().ElementAt(CurrentFloorNumber.Value + 1);
var sceneToLoad = LayoutToScenePathConverter.Convert(floor);
await LoadFloor(sceneToLoad);
}
public async Task LoadFloor(string sceneName)
{
CallDeferred(MethodName.FadeOut);
_sceneName = sceneName;
var dimmableAudio = GetTree().GetNodesInGroup("DimmableAudio").OfType<IDimmableAudioStreamPlayer>();
foreach (var node in dimmableAudio)
node.FadeOut();
CallDeferred(MethodName.FadeOut);
_sceneName = sceneName;
var dimmableAudio = GetTree().GetNodesInGroup("DimmableAudio").OfType<IDimmableAudioStreamPlayer>();
foreach (var node in dimmableAudio)
node.FadeOut();
}
private void InitializeFloor(Node newFloor)
{
CurrentFloor = (IDungeonFloor)newFloor;
SetupDungeonFloor();
CurrentFloor.FloorIsLoaded = true;
CurrentFloorNumber.OnNext(CurrentFloorNumber.Value + 1);
CurrentFloor = (IDungeonFloor)newFloor;
SetupDungeonFloor();
CurrentFloor.FloorIsLoaded = true;
CurrentFloorNumber.OnNext(CurrentFloorNumber.Value + 1);
}
private async Task<Node> LoadNewFloor(string sceneName)
{
var sceneLoader = new SceneLoader();
AddChild(sceneLoader);
sceneLoader.LoadSceneRequest(sceneName);
await ToSignal(sceneLoader, SceneLoader.SignalName.SceneLoaded);
var result = sceneLoader.LoadedScene;
sceneLoader.QueueFree();
return result;
var sceneLoader = new SceneLoader();
AddChild(sceneLoader);
sceneLoader.LoadSceneRequest(sceneName);
await ToSignal(sceneLoader, SceneLoader.SignalName.SceneLoaded);
var result = sceneLoader.LoadedScene;
sceneLoader.QueueFree();
return result;
}
private void SetupDungeonFloor()
{
CurrentFloor.InitializeDungeon();
var transform = GetPlayerSpawnPosition();
SpawnPointCreated?.Invoke(transform);
CurrentFloor.InitializeDungeon();
var transform = GetPlayerSpawnPosition();
SpawnPointCreated?.Invoke(transform);
}
}

View File

@@ -61,7 +61,7 @@ height = 2.24425
radius = 1.941
[node name="SteleE" type="Node3D"]
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0)
transform = Transform3D(0.43, 0, 0, 0, 0.43, 0, 0, 0, 0.43, 0, 0.0391899, 0)
script = ExtResource("1_kuew0")
[node name="Steles_" type="Node3D" parent="."]

View File

@@ -1,4 +1,4 @@
using Godot;
using Godot;
namespace Zennysoft.Game.Ma;
@@ -6,4 +6,4 @@ public partial class SpecialFloorNode : FloorNode
{
[Export]
public SpecialFloorType FloorName { get; set; }
}
}

View File

@@ -11,18 +11,18 @@ public partial class UnlockableDoor : Node3D, IDoor
public void OnReady()
{
UnlockArea.AreaEntered += UnlockArea_AreaEntered;
UnlockArea.AreaEntered += UnlockArea_AreaEntered;
}
private void UnlockArea_AreaEntered(Area3D area)
{
var children = GetChildren();
foreach (var child in children)
child.QueueFree();
var children = GetChildren();
foreach (var child in children)
child.QueueFree();
}
public void OnExitTree()
{
UnlockArea.AreaEntered -= UnlockArea_AreaEntered;
UnlockArea.AreaEntered -= UnlockArea_AreaEntered;
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 MiB

After

Width:  |  Height:  |  Size: 55 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -22,50 +22,50 @@ public partial class Npc : Node3D
public void OnReady()
{
SetPhysicsProcess(true);
DialogueZone.BodyEntered += DialogueZone_BodyEntered;
DialogueZone.BodyExited += DialogueZone_BodyExited;
DialogueExitZone.BodyExited += DialogueExitZone_BodyExited;
Hitbox.AreaEntered += Hitbox_AreaEntered;
SetPhysicsProcess(true);
DialogueZone.BodyEntered += DialogueZone_BodyEntered;
DialogueZone.BodyExited += DialogueZone_BodyExited;
DialogueExitZone.BodyExited += DialogueExitZone_BodyExited;
Hitbox.AreaEntered += Hitbox_AreaEntered;
}
private void Hitbox_AreaEntered(Area3D area)
{
if (area.GetOwner() is ThrownItem thrownItem)
{
DialogueController.ShowDialogue(Dialogue, "get_item");
thrownItem.QueueFree();
}
if (area.GetOwner() is ThrownItem thrownItem)
{
DialogueController.ShowDialogue(Dialogue, "get_item");
thrownItem.QueueFree();
}
}
private void DialogueZone_BodyExited(Node3D body)
{
_isInDialogueZone = false;
_isInDialogueZone = false;
}
private void DialogueExitZone_BodyExited(Node3D body)
{
DialogueController.Interrupt();
DialogueController.Interrupt();
}
private void DialogueZone_BodyEntered(Node3D body)
{
_isInDialogueZone = true;
_isInDialogueZone = true;
}
public override void _UnhandledInput(InputEvent @event)
{
if (@event.IsActionPressed(GameInputs.Interact) && _isInDialogueZone)
{
DialogueController.ShowDialogue(Dialogue, "general");
}
if (@event.IsActionPressed(GameInputs.Interact) && _isInDialogueZone)
{
DialogueController.ShowDialogue(Dialogue, "general");
}
}
public void OnExitTree()
{
DialogueZone.BodyEntered -= DialogueZone_BodyEntered;
DialogueZone.BodyExited -= DialogueZone_BodyExited;
DialogueExitZone.BodyExited -= DialogueExitZone_BodyExited;
Hitbox.AreaEntered -= Hitbox_AreaEntered;
DialogueZone.BodyEntered -= DialogueZone_BodyEntered;
DialogueZone.BodyExited -= DialogueZone_BodyExited;
DialogueExitZone.BodyExited -= DialogueExitZone_BodyExited;
Hitbox.AreaEntered -= Hitbox_AreaEntered;
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,6 @@
[gd_scene load_steps=24 format=4 uid="uid://ylrki0tfn515"]
[ext_resource type="PackedScene" uid="uid://c1g0arjafe16t" path="res://src/vfx/Enemy Projectiles/thintorus.glb" id="1_3cc4k"]
[ext_resource type="PackedScene" uid="uid://c1g0arjafe16t" path="res://src/vfx/Enemy/thintorus.glb" id="1_3cc4k"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_x28bb"]
resource_name = "Material.002"

View File

@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://d04e6trh50tx0"
path="res://.godot/imported/spiral.glb-aa652e40ee5c3b90b703c6d554f66931.scn"
path="res://.godot/imported/spiral.glb-1845d074579f354a33f2927ec1799855.scn"
[deps]
source_file="res://src/vfx/Enemy Projectiles/spiral.glb"
dest_files=["res://.godot/imported/spiral.glb-aa652e40ee5c3b90b703c6d554f66931.scn"]
source_file="res://src/vfx/Enemy/spiral.glb"
dest_files=["res://.godot/imported/spiral.glb-1845d074579f354a33f2927ec1799855.scn"]
[params]

View File

@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://c1g0arjafe16t"
path="res://.godot/imported/thintorus.glb-7534f7ac77504718dbb6a098dd5126eb.scn"
path="res://.godot/imported/thintorus.glb-55ee32a2fd544fdfa4a49046266fed31.scn"
[deps]
source_file="res://src/vfx/Enemy Projectiles/thintorus.glb"
dest_files=["res://.godot/imported/thintorus.glb-7534f7ac77504718dbb6a098dd5126eb.scn"]
source_file="res://src/vfx/Enemy/thintorus.glb"
dest_files=["res://.godot/imported/thintorus.glb-55ee32a2fd544fdfa4a49046266fed31.scn"]
[params]

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 MiB

View File

@@ -1,35 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dpwp32f50bsla"
path.s3tc="res://.godot/imported/ENTROPICvariation1.png-67315192864d142f8afffb4475d7f403.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/vfx/Items Etc/ENTROPICvariation1.png"
dest_files=["res://.godot/imported/ENTROPICvariation1.png-67315192864d142f8afffb4475d7f403.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=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 MiB

View File

@@ -1,35 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://brhg8g0sne2i1"
path.s3tc="res://.godot/imported/ENTROPICvariation2.png-6fc96dc4ee3f72a21882f936b931a81b.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/vfx/Items Etc/ENTROPICvariation2.png"
dest_files=["res://.godot/imported/ENTROPICvariation2.png-6fc96dc4ee3f72a21882f936b931a81b.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=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.2 MiB

View File

@@ -1,35 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cd44170cm8vyv"
path.s3tc="res://.godot/imported/ENTROPICvariation3.png-c6ba00e332f85ab15c9327769cafcd4f.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/vfx/Items Etc/ENTROPICvariation3.png"
dest_files=["res://.godot/imported/ENTROPICvariation3.png-c6ba00e332f85ab15c9327769cafcd4f.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=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.2 MiB

View File

@@ -1,35 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b5yqauqsd3rsq"
path.s3tc="res://.godot/imported/ENTROPICvariation4.png-e06377f21ea0b4ded4586f1fea6153f6.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/vfx/Items Etc/ENTROPICvariation4.png"
dest_files=["res://.godot/imported/ENTROPICvariation4.png-e06377f21ea0b4ded4586f1fea6153f6.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=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View File

Before

Width:  |  Height:  |  Size: 452 KiB

After

Width:  |  Height:  |  Size: 452 KiB

View File

@@ -3,7 +3,7 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://c6r3dhnkuw22w"
path.s3tc="res://.godot/imported/FIRE_STRIKE_1.0.png-559ebdca8bed9db1db96b1d1b2d8f353.s3tc.ctex"
path.s3tc="res://.godot/imported/FIRE_STRIKE_1.0.png-e7a64100a7bbdebc345df805056aa769.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
@@ -11,8 +11,8 @@ metadata={
[deps]
source_file="res://src/vfx/hit_effects/FIRE_STRIKE_1.0.png"
dest_files=["res://.godot/imported/FIRE_STRIKE_1.0.png-559ebdca8bed9db1db96b1d1b2d8f353.s3tc.ctex"]
source_file="res://src/vfx/Items Etc/FIRE_STRIKE_1.0.png"
dest_files=["res://.godot/imported/FIRE_STRIKE_1.0.png-e7a64100a7bbdebc345df805056aa769.s3tc.ctex"]
[params]

View File

Before

Width:  |  Height:  |  Size: 652 KiB

After

Width:  |  Height:  |  Size: 652 KiB

View File

@@ -3,7 +3,7 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://dw41v352onc0a"
path.s3tc="res://.godot/imported/WATER_STRIKE_1.0.png-e7137b942ece3c27aab46a2703843a54.s3tc.ctex"
path.s3tc="res://.godot/imported/WATER_STRIKE_1.0.png-4f84c25274cf17cc47fcebbb6f194712.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
@@ -11,8 +11,8 @@ metadata={
[deps]
source_file="res://src/vfx/hit_effects/WATER_STRIKE_1.0.png"
dest_files=["res://.godot/imported/WATER_STRIKE_1.0.png-e7137b942ece3c27aab46a2703843a54.s3tc.ctex"]
source_file="res://src/vfx/Items Etc/WATER_STRIKE_1.0.png"
dest_files=["res://.godot/imported/WATER_STRIKE_1.0.png-4f84c25274cf17cc47fcebbb6f194712.s3tc.ctex"]
[params]

View File

Before

Width:  |  Height:  |  Size: 488 KiB

After

Width:  |  Height:  |  Size: 488 KiB

View File

@@ -3,7 +3,7 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://npwcgmo2hi1t"
path.s3tc="res://.godot/imported/explosion.png-8174f81734413e849902e37c0ddda01d.s3tc.ctex"
path.s3tc="res://.godot/imported/explosion.png-aed0eb7cd70cb6e6118bb0d886d68b90.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
@@ -11,8 +11,8 @@ metadata={
[deps]
source_file="res://src/vfx/hit_effects/explosion.png"
dest_files=["res://.godot/imported/explosion.png-8174f81734413e849902e37c0ddda01d.s3tc.ctex"]
source_file="res://src/vfx/Items Etc/explosion.png"
dest_files=["res://.godot/imported/explosion.png-aed0eb7cd70cb6e6118bb0d886d68b90.s3tc.ctex"]
[params]

View File

Before

Width:  |  Height:  |  Size: 818 KiB

After

Width:  |  Height:  |  Size: 818 KiB

View File

@@ -3,7 +3,7 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://bivel6aqi8hm2"
path.s3tc="res://.godot/imported/heavens rebellion.png-4478ff3c48b5bea7418bf7da24150a2d.s3tc.ctex"
path.s3tc="res://.godot/imported/heavens rebellion.png-73f435e69e104595cfac8153078d1f56.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
@@ -11,8 +11,8 @@ metadata={
[deps]
source_file="res://src/vfx/hit_effects/heavens rebellion.png"
dest_files=["res://.godot/imported/heavens rebellion.png-4478ff3c48b5bea7418bf7da24150a2d.s3tc.ctex"]
source_file="res://src/vfx/Items Etc/heavens rebellion.png"
dest_files=["res://.godot/imported/heavens rebellion.png-73f435e69e104595cfac8153078d1f56.s3tc.ctex"]
[params]

Binary file not shown.

After

Width:  |  Height:  |  Size: 634 KiB

View File

@@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://8elghtvwum52"
path.bptc="res://.godot/imported/keystaff_use.png-dd4b67e8e52db55b8e5062fca897638b.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/vfx/Items Etc/keystaff_use.png"
dest_files=["res://.godot/imported/keystaff_use.png-dd4b67e8e52db55b8e5062fca897638b.bptc.ctex"]
[params]
compress/mode=2
compress/high_quality=true
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View File

Before

Width:  |  Height:  |  Size: 1.4 MiB

After

Width:  |  Height:  |  Size: 1.4 MiB

View File

@@ -3,7 +3,7 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://b3aqo3k2p43gc"
path.s3tc="res://.godot/imported/perspective.png-85657857d4f3210543bd9e52489ce06a.s3tc.ctex"
path.s3tc="res://.godot/imported/perspective.png-ef7f1c54094faa3da4940b14af60c2b2.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
@@ -11,8 +11,8 @@ metadata={
[deps]
source_file="res://src/vfx/hit_effects/perspective.png"
dest_files=["res://.godot/imported/perspective.png-85657857d4f3210543bd9e52489ce06a.s3tc.ctex"]
source_file="res://src/vfx/Items Etc/perspective.png"
dest_files=["res://.godot/imported/perspective.png-ef7f1c54094faa3da4940b14af60c2b2.s3tc.ctex"]
[params]

View File

Before

Width:  |  Height:  |  Size: 1.0 MiB

After

Width:  |  Height:  |  Size: 1.0 MiB

View File

@@ -3,7 +3,7 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://cf33b3a1olhg7"
path.s3tc="res://.godot/imported/sinemorph.png-d98a82ddf0c934695bb228b9f7719641.s3tc.ctex"
path.s3tc="res://.godot/imported/sinemorph.png-e8f056ee0bc7180cfe46cac323f7f52f.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
@@ -11,8 +11,8 @@ metadata={
[deps]
source_file="res://src/vfx/hit_effects/sinemorph.png"
dest_files=["res://.godot/imported/sinemorph.png-d98a82ddf0c934695bb228b9f7719641.s3tc.ctex"]
source_file="res://src/vfx/Items Etc/sinemorph.png"
dest_files=["res://.godot/imported/sinemorph.png-e8f056ee0bc7180cfe46cac323f7f52f.s3tc.ctex"]
[params]

Binary file not shown.

Before

Width:  |  Height:  |  Size: 242 KiB

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 811 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 668 KiB

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 505 KiB

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 324 KiB

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 147 KiB

After

Width:  |  Height:  |  Size: 140 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 337 KiB

After

Width:  |  Height:  |  Size: 143 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 215 KiB

After

Width:  |  Height:  |  Size: 136 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 619 KiB

After

Width:  |  Height:  |  Size: 153 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 662 KiB

After

Width:  |  Height:  |  Size: 153 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 291 KiB

After

Width:  |  Height:  |  Size: 118 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 924 KiB

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 241 KiB

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 241 KiB

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 241 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 241 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

View File

@@ -2,8 +2,8 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://dk0ts1p5pv0is"
path.bptc="res://.godot/imported/fist.png-a722320b4d81c2d3fcd6aa1e25e3ff12.bptc.ctex"
uid="uid://cco4ms5bkuwmh"
path.bptc="res://.godot/imported/0019.webp-ac747e955dad81d9d07ffb7bf1c8165f.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
@@ -11,8 +11,8 @@ metadata={
[deps]
source_file="res://src/vfx/hit_effects/fist.png"
dest_files=["res://.godot/imported/fist.png-a722320b4d81c2d3fcd6aa1e25e3ff12.bptc.ctex"]
source_file="res://src/vfx/Weapon Strikes/Joyeuse/0019.webp"
dest_files=["res://.godot/imported/0019.webp-ac747e955dad81d9d07ffb7bf1c8165f.bptc.ctex"]
[params]

Binary file not shown.

Before

Width:  |  Height:  |  Size: 241 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

View File

@@ -2,8 +2,8 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://dlrruuu27scmm"
path.s3tc="res://.godot/imported/punching.png-fa186dd07f422abbde3a88b21aa1f934.s3tc.ctex"
uid="uid://dvdqy6bh8hwyd"
path.bptc="res://.godot/imported/Un-armed.png-4acf0b462830031ca0e69386348b6b6c.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
@@ -11,13 +11,13 @@ metadata={
[deps]
source_file="res://src/vfx/Weapon Strikes/punching.png"
dest_files=["res://.godot/imported/punching.png-fa186dd07f422abbde3a88b21aa1f934.s3tc.ctex"]
source_file="res://src/vfx/Weapon Strikes/Un-armed.png"
dest_files=["res://.godot/imported/Un-armed.png-4acf0b462830031ca0e69386348b6b6c.bptc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/high_quality=true
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

View File

@@ -1,35 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b0qggbvwhuim7"
path.s3tc="res://.godot/imported/PALM_ATTACK.png-e0d07554f975afe0149ff972dab65eb0.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/vfx/hit_effects/PALM_ATTACK.png"
dest_files=["res://.godot/imported/PALM_ATTACK.png-e0d07554f975afe0149ff972dab65eb0.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=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 318 KiB

View File

@@ -1,35 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ck84wai72nj01"
path.s3tc="res://.godot/imported/unarmed_punch.png-a69225035c1dc186a08ce92c99118bd9.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/vfx/hit_effects/unarmed_punch.png"
dest_files=["res://.godot/imported/unarmed_punch.png-a69225035c1dc186a08ce92c99118bd9.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=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0