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
@@ -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"
|
||||
|
Before Width: | Height: | Size: 3.5 KiB |
BIN
Zennysoft.Game.Ma/src/items/effect/textures/cursebook.png
Normal file
|
After Width: | Height: | Size: 2.4 KiB |
@@ -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]
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
using Godot;
|
||||
using Godot;
|
||||
|
||||
namespace Zennysoft.Game.Ma;
|
||||
public abstract partial class FloorNode : Node
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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="."]
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
using Godot;
|
||||
using Godot;
|
||||
|
||||
namespace Zennysoft.Game.Ma;
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
Before Width: | Height: | Size: 3.9 MiB After Width: | Height: | Size: 55 KiB |
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
@@ -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]
|
||||
|
||||
@@ -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]
|
||||
|
||||
|
Before Width: | Height: | Size: 5.0 MiB |
@@ -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
|
||||
|
Before Width: | Height: | Size: 5.3 MiB |
@@ -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
|
||||
|
Before Width: | Height: | Size: 5.2 MiB |
@@ -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
|
||||
|
Before Width: | Height: | Size: 5.2 MiB |
@@ -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
|
||||
|
Before Width: | Height: | Size: 452 KiB After Width: | Height: | Size: 452 KiB |
@@ -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]
|
||||
|
||||
|
Before Width: | Height: | Size: 652 KiB After Width: | Height: | Size: 652 KiB |
@@ -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]
|
||||
|
||||
|
Before Width: | Height: | Size: 488 KiB After Width: | Height: | Size: 488 KiB |
@@ -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]
|
||||
|
||||
|
Before Width: | Height: | Size: 818 KiB After Width: | Height: | Size: 818 KiB |
@@ -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]
|
||||
|
||||
BIN
Zennysoft.Game.Ma/src/vfx/Items Etc/keystaff_use.png
Normal file
|
After Width: | Height: | Size: 634 KiB |
35
Zennysoft.Game.Ma/src/vfx/Items Etc/keystaff_use.png.import
Normal 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
|
||||
|
Before Width: | Height: | Size: 1.4 MiB After Width: | Height: | Size: 1.4 MiB |
@@ -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]
|
||||
|
||||
|
Before Width: | Height: | Size: 1.0 MiB After Width: | Height: | Size: 1.0 MiB |
@@ -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]
|
||||
|
||||
|
Before Width: | Height: | Size: 242 KiB After Width: | Height: | Size: 6.4 KiB |
|
Before Width: | Height: | Size: 811 KiB After Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 668 KiB After Width: | Height: | Size: 39 KiB |
|
Before Width: | Height: | Size: 505 KiB After Width: | Height: | Size: 61 KiB |
|
Before Width: | Height: | Size: 324 KiB After Width: | Height: | Size: 93 KiB |
|
Before Width: | Height: | Size: 147 KiB After Width: | Height: | Size: 140 KiB |
|
Before Width: | Height: | Size: 337 KiB After Width: | Height: | Size: 143 KiB |
|
Before Width: | Height: | Size: 215 KiB After Width: | Height: | Size: 136 KiB |
|
Before Width: | Height: | Size: 619 KiB After Width: | Height: | Size: 153 KiB |
|
Before Width: | Height: | Size: 662 KiB After Width: | Height: | Size: 153 KiB |
|
Before Width: | Height: | Size: 291 KiB After Width: | Height: | Size: 118 KiB |
|
Before Width: | Height: | Size: 924 KiB After Width: | Height: | Size: 80 KiB |
|
Before Width: | Height: | Size: 241 KiB After Width: | Height: | Size: 64 KiB |
|
Before Width: | Height: | Size: 241 KiB After Width: | Height: | Size: 42 KiB |
|
Before Width: | Height: | Size: 241 KiB After Width: | Height: | Size: 21 KiB |
|
Before Width: | Height: | Size: 241 KiB After Width: | Height: | Size: 11 KiB |
BIN
Zennysoft.Game.Ma/src/vfx/Weapon Strikes/Joyeuse/0019.webp
Normal file
|
After Width: | Height: | Size: 4.0 KiB |
@@ -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]
|
||||
|
||||
|
Before Width: | Height: | Size: 241 KiB After Width: | Height: | Size: 4.0 KiB |
BIN
Zennysoft.Game.Ma/src/vfx/Weapon Strikes/Un-armed.png
Normal file
|
After Width: | Height: | Size: 59 KiB |
@@ -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
|
||||
|
Before Width: | Height: | Size: 1.2 MiB |
|
Before Width: | Height: | Size: 1.1 MiB |
@@ -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
|
||||
|
Before Width: | Height: | Size: 26 KiB |
|
Before Width: | Height: | Size: 318 KiB |
@@ -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
|
||||