Compare commits
3
Commits
38994776df
...
Dashfix
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
aba42e2a02 | ||
|
|
15865dd15f | ||
|
|
d475c0abf9 |
@@ -1,6 +1,7 @@
|
|||||||
# ---> Godot
|
# ---> Godot
|
||||||
# Godot-specific ignores
|
# Godot-specific ignores
|
||||||
.import/
|
.import/
|
||||||
|
*.import
|
||||||
export.cfg
|
export.cfg
|
||||||
export_presets.cfg
|
export_presets.cfg
|
||||||
|
|
||||||
|
|||||||
@@ -62,6 +62,9 @@ Defined in project.godot:
|
|||||||
|
|
||||||
## Development Guidelines
|
## Development Guidelines
|
||||||
|
|
||||||
|
### Git Commits
|
||||||
|
When creating git commits, do NOT include "🤖 Generated with [Claude Code]" or "Co-Authored-By: Claude" in commit messages. Keep commit messages clean and professional.
|
||||||
|
|
||||||
### Adding New Components
|
### Adding New Components
|
||||||
1. Create scripts in `level/scripts/`
|
1. Create scripts in `level/scripts/`
|
||||||
2. For multiplayer-synchronized components:
|
2. For multiplayer-synchronized components:
|
||||||
|
|||||||
@@ -1,50 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://b48oxbcgxu3d8"
|
|
||||||
path="res://.godot/imported/Colosseum_10.fbx-712c3dbef1907561cd95b1726c1fccde.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Colosseum_10.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Colosseum_10.fbx-712c3dbef1907561cd95b1726c1fccde.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={
|
|
||||||
"nodes": {
|
|
||||||
"PATH:big arch002": {
|
|
||||||
"generate/physics": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://0o7wp2i34v8j"
|
|
||||||
path="res://.godot/imported/Axe.fbx-a79bce4c20514ebcd15816620402d582.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Axes/Axe.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Axe.fbx-a79bce4c20514ebcd15816620402d582.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://bvwwj6ko81kk1"
|
|
||||||
path="res://.godot/imported/Bardiche.fbx-c5f0cfa1c5e8b128ec3278fcb6ba8356.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Axes/Bardiche.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Bardiche.fbx-c5f0cfa1c5e8b128ec3278fcb6ba8356.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://cuslijt4ktm2r"
|
|
||||||
path="res://.godot/imported/Battle Axe.fbx-06e7ac5ce1dffa84e05bf780328d8c04.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Axes/Battle Axe.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Battle Axe.fbx-06e7ac5ce1dffa84e05bf780328d8c04.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://bjvvcg8acjfr7"
|
|
||||||
path="res://.godot/imported/Halberd.fbx-4a586c1aec26ddcdf5d2fa638fb319e9.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Axes/Halberd.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Halberd.fbx-4a586c1aec26ddcdf5d2fa638fb319e9.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://ckgj7l5e2gwb3"
|
|
||||||
path="res://.godot/imported/Two handed Axe.fbx-54039b153e742bbdd3843571307e11ac.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Axes/Two handed Axe.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Two handed Axe.fbx-54039b153e742bbdd3843571307e11ac.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://c2488oo6qq0nm"
|
|
||||||
path="res://.godot/imported/Arrow.fbx-040f5da1dca5d54113511381e1d5cfd7.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Bows/Arrow.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Arrow.fbx-040f5da1dca5d54113511381e1d5cfd7.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://227e2fn5dtgc"
|
|
||||||
path="res://.godot/imported/Bolt.fbx-8526fc214699697432fb504686299a64.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Bows/Bolt.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Bolt.fbx-8526fc214699697432fb504686299a64.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://xo0x1xio1cwv"
|
|
||||||
path="res://.godot/imported/Crossbow.fbx-630e6d77b03e317c52a5294a5586cb05.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Bows/Crossbow.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Crossbow.fbx-630e6d77b03e317c52a5294a5586cb05.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://bs6cyak3yqhia"
|
|
||||||
path="res://.godot/imported/Long Bow.fbx-e435e6ed9a2a720205d67db17174c770.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Bows/Long Bow.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Long Bow.fbx-e435e6ed9a2a720205d67db17174c770.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://bijs1byktdp2d"
|
|
||||||
path="res://.godot/imported/Quiver With Arrows.fbx-3754d0fcfabcde59bed8b3da04601dde.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Bows/Quiver With Arrows.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Quiver With Arrows.fbx-3754d0fcfabcde59bed8b3da04601dde.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://dvy025ry68ueh"
|
|
||||||
path="res://.godot/imported/Quiver.fbx-8ef5c46676ff6dcaadea22842e2aa79e.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Bows/Quiver.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Quiver.fbx-8ef5c46676ff6dcaadea22842e2aa79e.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://rgvbi8exiv6n"
|
|
||||||
path="res://.godot/imported/Recurve Bow.fbx-c480134cd8b1e84836029ea08aea011b.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Bows/Recurve Bow.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Recurve Bow.fbx-c480134cd8b1e84836029ea08aea011b.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://cyc051yj64p0v"
|
|
||||||
path="res://.godot/imported/Pitchfork.fbx-cf87d0aad335f35f726ac4a792fae909.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Farming/Pitchfork.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Pitchfork.fbx-cf87d0aad335f35f726ac4a792fae909.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://bn5gtm1i8rr81"
|
|
||||||
path="res://.godot/imported/Scythe.fbx-2379d1d4f0a29d2b0215e9d07536486d.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Farming/Scythe.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Scythe.fbx-2379d1d4f0a29d2b0215e9d07536486d.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://dn0mfcldcndn1"
|
|
||||||
path="res://.godot/imported/Sickle.fbx-0f1dfd144de8fd5e4d89b9c9977424fc.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Farming/Sickle.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Sickle.fbx-0f1dfd144de8fd5e4d89b9c9977424fc.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://btehxs8vg7clc"
|
|
||||||
path="res://.godot/imported/Hammer.fbx-ca31be4c29c55f0774757d8e57104dbe.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Hammers/Hammer.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Hammer.fbx-ca31be4c29c55f0774757d8e57104dbe.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://bqhm0l7ouwxg6"
|
|
||||||
path="res://.godot/imported/Two-Handed Hammer.fbx-8200ec071910ea01b54c4dc96d6ff50a.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Hammers/Two-Handed Hammer.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Two-Handed Hammer.fbx-8200ec071910ea01b54c4dc96d6ff50a.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://bwv6npugl54u4"
|
|
||||||
path="res://.godot/imported/Warhammer.fbx-3bbf6f1fbb9b2a4b57f1d28fd76dcbf6.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Hammers/Warhammer.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Warhammer.fbx-3bbf6f1fbb9b2a4b57f1d28fd76dcbf6.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://pdlrft67c2x5"
|
|
||||||
path="res://.godot/imported/Flail.fbx-8b03965cef628780ce05a7b8a8915e0f.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Maces/Flail.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Flail.fbx-8b03965cef628780ce05a7b8a8915e0f.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://1bse2w8x5pe2"
|
|
||||||
path="res://.godot/imported/Mace.fbx-a7ba3c0f84cd84583ef0f827aea0db8b.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Maces/Mace.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Mace.fbx-a7ba3c0f84cd84583ef0f827aea0db8b.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://b2mbic3vmcsx0"
|
|
||||||
path="res://.godot/imported/Spiked Club.fbx-b91fd393f5eb99dc2a7a2458dcaff2d2.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Maces/Spiked Club.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Spiked Club.fbx-b91fd393f5eb99dc2a7a2458dcaff2d2.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://rna8l7auvmtl"
|
|
||||||
path="res://.godot/imported/Spiked Mace.fbx-d66df79940ec52fa977157236dc15966.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Maces/Spiked Mace.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Spiked Mace.fbx-d66df79940ec52fa977157236dc15966.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://d00ceuf4esrif"
|
|
||||||
path="res://.godot/imported/Open Spellbook.fbx-bc6e51c9b0d12d790ffdd440816c0660.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Magic/Open Spellbook.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Open Spellbook.fbx-bc6e51c9b0d12d790ffdd440816c0660.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://cmtws2uauxf57"
|
|
||||||
path="res://.godot/imported/Potion A.fbx-a43dbff5e43ece0fb7cfc36cf2eba825.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Magic/Potion A.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Potion A.fbx-a43dbff5e43ece0fb7cfc36cf2eba825.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://bdxndijccpk0t"
|
|
||||||
path="res://.godot/imported/Potion B.fbx-50e52bdf536fe1f89f838b00c96359b2.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Magic/Potion B.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Potion B.fbx-50e52bdf536fe1f89f838b00c96359b2.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://dprdfihu21n07"
|
|
||||||
path="res://.godot/imported/Potion C.fbx-be9f960b2000c67ef01b5ced5b671784.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Magic/Potion C.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Potion C.fbx-be9f960b2000c67ef01b5ced5b671784.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://bnnewhhfje5fd"
|
|
||||||
path="res://.godot/imported/Potion D.fbx-891832c3cb28d2c055367c9b12d59d18.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Magic/Potion D.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Potion D.fbx-891832c3cb28d2c055367c9b12d59d18.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://cg644pgk0sx8b"
|
|
||||||
path="res://.godot/imported/Potion E.fbx-8f17e5f625d1ed05e3855c88c102e77d.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Magic/Potion E.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Potion E.fbx-8f17e5f625d1ed05e3855c88c102e77d.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://xg3mn4gnc014"
|
|
||||||
path="res://.godot/imported/Potion F.fbx-3b2c157273355c82d8ce5957ce78438c.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Magic/Potion F.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Potion F.fbx-3b2c157273355c82d8ce5957ce78438c.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://dem8v6m1n3vjg"
|
|
||||||
path="res://.godot/imported/Scroll.fbx-ae55f916fd5c63ab9012625d7f25ad2b.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Magic/Scroll.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Scroll.fbx-ae55f916fd5c63ab9012625d7f25ad2b.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://bxkh8l50xltum"
|
|
||||||
path="res://.godot/imported/Spellbook.fbx-3c06b3778d2315fb9648dcfbcb7c0b66.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Magic/Spellbook.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Spellbook.fbx-3c06b3778d2315fb9648dcfbcb7c0b66.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://bcwbt4ujsxxif"
|
|
||||||
path="res://.godot/imported/Broom.fbx-8c8fb956311f1550351dd4b96513bbc7.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Miscellaneous/Broom.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Broom.fbx-8c8fb956311f1550351dd4b96513bbc7.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://byrebcd3jf1un"
|
|
||||||
path="res://.godot/imported/Mandolin.fbx-4020aeeb67c27c451e1a5a84d78e154a.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Miscellaneous/Mandolin.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Mandolin.fbx-4020aeeb67c27c451e1a5a84d78e154a.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://sf7mcchik18g"
|
|
||||||
path="res://.godot/imported/Tankard.fbx-ad8b44fb92f6b8e590092f22259db55c.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Miscellaneous/Tankard.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Tankard.fbx-ad8b44fb92f6b8e590092f22259db55c.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://cmskybe0ewvsv"
|
|
||||||
path="res://.godot/imported/Shield A.fbx-ae47219e1372b029abaa97938efbe8c2.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Shields/Shield A.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Shield A.fbx-ae47219e1372b029abaa97938efbe8c2.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://w3juhjesjpha"
|
|
||||||
path="res://.godot/imported/Shield B.fbx-a80264004fdc7f0319f8dd5b050f288f.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Shields/Shield B.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Shield B.fbx-a80264004fdc7f0319f8dd5b050f288f.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://i7adv7saue61"
|
|
||||||
path="res://.godot/imported/Shield C.fbx-ab47fbf681cffe48e837430e0b87384c.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Shields/Shield C.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Shield C.fbx-ab47fbf681cffe48e837430e0b87384c.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://cpn50n58bd8yd"
|
|
||||||
path="res://.godot/imported/Shield D.fbx-b74a64d4c4adc6dac092df4a1a8a0272.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Shields/Shield D.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Shield D.fbx-b74a64d4c4adc6dac092df4a1a8a0272.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://cob241yfucecm"
|
|
||||||
path="res://.godot/imported/Shield E.fbx-ca9b7586747d3ec0eded40d9025f51e1.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Shields/Shield E.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Shield E.fbx-ca9b7586747d3ec0eded40d9025f51e1.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://b6scuy82w8ypu"
|
|
||||||
path="res://.godot/imported/Shield F.fbx-8e01dd254208efc2e4a732e92252ffd4.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Shields/Shield F.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Shield F.fbx-8e01dd254208efc2e4a732e92252ffd4.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://bmdkuefxdt17n"
|
|
||||||
path="res://.godot/imported/Ballista Bolt.fbx-de1488f5b5d767dbb76d50cc4cffb9b3.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Siege Engines/Ballista Bolt.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Ballista Bolt.fbx-de1488f5b5d767dbb76d50cc4cffb9b3.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://cyrrqhtq3kla8"
|
|
||||||
path="res://.godot/imported/Ballista.fbx-cec63278470917b59aa97eae6c1b62bb.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Siege Engines/Ballista.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Ballista.fbx-cec63278470917b59aa97eae6c1b62bb.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://bsmgtcf4045qs"
|
|
||||||
path="res://.godot/imported/Battering Ram.fbx-2e34bc3057296b7bf6b4b4b129791597.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Siege Engines/Battering Ram.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Battering Ram.fbx-2e34bc3057296b7bf6b4b4b129791597.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://q0f37y0ccqnl"
|
|
||||||
path="res://.godot/imported/Catapult Boulder.fbx-e2e876b2b9599644a14d57f1c8642540.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Siege Engines/Catapult Boulder.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Catapult Boulder.fbx-e2e876b2b9599644a14d57f1c8642540.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://bcjj00uaghlim"
|
|
||||||
path="res://.godot/imported/Catapult.fbx-0800cd5526eae8fef2689b5e408db4d5.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Siege Engines/Catapult.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Catapult.fbx-0800cd5526eae8fef2689b5e408db4d5.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://bs235yrgo4kgp"
|
|
||||||
path="res://.godot/imported/Seige Tower.fbx-52cf6d6044831bc6581145ae5669c5e7.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Siege Engines/Seige Tower.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Seige Tower.fbx-52cf6d6044831bc6581145ae5669c5e7.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://bl373ou8ntuxu"
|
|
||||||
path="res://.godot/imported/Siege Tower.fbx-78f783d79d392fb01c3e02158a516280.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Siege Engines/Siege Tower.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Siege Tower.fbx-78f783d79d392fb01c3e02158a516280.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://dnxhylis6uxv3"
|
|
||||||
path="res://.godot/imported/Trebuchet Rock.fbx-9f7f47c0e3e1d21bd29138864f546218.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Siege Engines/Trebuchet Rock.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Trebuchet Rock.fbx-9f7f47c0e3e1d21bd29138864f546218.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://c2w0jo5v08to7"
|
|
||||||
path="res://.godot/imported/Trebuchet.fbx-4e278fd7004ed0e2e570f4916ca1b411.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Siege Engines/Trebuchet.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Trebuchet.fbx-4e278fd7004ed0e2e570f4916ca1b411.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://ceiahrhlgrbgj"
|
|
||||||
path="res://.godot/imported/Javelin.fbx-45160ff22d77a234a2d9f2fda5e1d69a.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Spears/Javelin.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Javelin.fbx-45160ff22d77a234a2d9f2fda5e1d69a.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://bg83i3aevkesk"
|
|
||||||
path="res://.godot/imported/Lance.fbx-835cc6765be7ffc61b3bac45871b25bc.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Spears/Lance.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Lance.fbx-835cc6765be7ffc61b3bac45871b25bc.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://b8rtge34doiyn"
|
|
||||||
path="res://.godot/imported/Polearm.fbx-1239f23c12b2ddd3d617e4d24316eefc.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Spears/Polearm.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Polearm.fbx-1239f23c12b2ddd3d617e4d24316eefc.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://bqcvk2mggsc1h"
|
|
||||||
path="res://.godot/imported/Spear.fbx-4bd7b70c1b5814a2533d568810a342bc.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Spears/Spear.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Spear.fbx-4bd7b70c1b5814a2533d568810a342bc.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://3fcjlmr8wn6"
|
|
||||||
path="res://.godot/imported/Claymore.fbx-63d67eaf1a59ed3319440a6700b459dc.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Swords/Claymore.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Claymore.fbx-63d67eaf1a59ed3319440a6700b459dc.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://dlccb0nx6cq6o"
|
|
||||||
path="res://.godot/imported/Dagger.fbx-c4c8a48a897fe3747f906db4fb4c9f62.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Swords/Dagger.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Dagger.fbx-c4c8a48a897fe3747f906db4fb4c9f62.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://c4rlritrllu5q"
|
|
||||||
path="res://.godot/imported/Falchion Cleaver.fbx-bbdf7241fb173c3b03747c820b89fc8e.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Swords/Falchion Cleaver.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Falchion Cleaver.fbx-bbdf7241fb173c3b03747c820b89fc8e.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://crvs2otu6wmsy"
|
|
||||||
path="res://.godot/imported/Falchion.fbx-7bc14dc80fe8bc3e0663189d3f44eb0b.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Swords/Falchion.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Falchion.fbx-7bc14dc80fe8bc3e0663189d3f44eb0b.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://b3mcwkaqqbgvv"
|
|
||||||
path="res://.godot/imported/Greatsword.fbx-348d9bff6b7f111ed70f638c3d587e42.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Swords/Greatsword.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Greatsword.fbx-348d9bff6b7f111ed70f638c3d587e42.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://bclcyq2ijqxtk"
|
|
||||||
path="res://.godot/imported/Messer.fbx-3cbec5d832caaa0cdabc5d3720aba0ee.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Swords/Messer.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Messer.fbx-3cbec5d832caaa0cdabc5d3720aba0ee.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://cugd1g5h4o813"
|
|
||||||
path="res://.godot/imported/Sword.fbx-e5aff34119cb09324046082d9b49640b.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Swords/Sword.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Sword.fbx-e5aff34119cb09324046082d9b49640b.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://ck4r6qj65m7oy"
|
|
||||||
path="res://.godot/imported/Two-Handed Sword.fbx-0283a1d161d71ea4db1e32200b27f35e.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Swords/Two-Handed Sword.fbx"
|
|
||||||
dest_files=["res://.godot/imported/Two-Handed Sword.fbx-0283a1d161d71ea4db1e32200b27f35e.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://c7gp78ht7q3vn"
|
|
||||||
path="res://.godot/imported/War Cleaver.fbx-851856e1943845e59a51d02526b82bba.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/Low Poly Medieval Weapons/Swords/War Cleaver.fbx"
|
|
||||||
dest_files=["res://.godot/imported/War Cleaver.fbx-851856e1943845e59a51d02526b82bba.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=true
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
fbx/importer=0
|
|
||||||
fbx/allow_geometry_helper_nodes=false
|
|
||||||
fbx/embedded_image_handling=1
|
|
||||||
fbx/naming_version=2
|
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="wavefront_obj"
|
|
||||||
importer_version=1
|
|
||||||
type="Mesh"
|
|
||||||
uid="uid://br3x51llhofs3"
|
|
||||||
path="res://.godot/imported/OTT_Sword.obj-208e47b323014bb20466d8d9e573006c.mesh"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
files=["res://.godot/imported/OTT_Sword.obj-208e47b323014bb20466d8d9e573006c.mesh"]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/OTT_Sword.obj"
|
|
||||||
dest_files=["res://.godot/imported/OTT_Sword.obj-208e47b323014bb20466d8d9e573006c.mesh", "res://.godot/imported/OTT_Sword.obj-208e47b323014bb20466d8d9e573006c.mesh"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
generate_tangents=true
|
|
||||||
generate_lods=true
|
|
||||||
generate_shadow_mesh=true
|
|
||||||
generate_lightmap_uv2=false
|
|
||||||
generate_lightmap_uv2_texel_size=0.2
|
|
||||||
scale_mesh=Vector3(1, 1, 1)
|
|
||||||
offset_mesh=Vector3(0, 0, 0)
|
|
||||||
force_disable_mesh_compression=false
|
|
||||||
@@ -1,42 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://culurukxpqswh"
|
|
||||||
path="res://.godot/imported/TestSword.glb-654084f6adc83be4d960efd745434e40.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/TestSword.glb"
|
|
||||||
dest_files=["res://.godot/imported/TestSword.glb-654084f6adc83be4d960efd745434e40.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=false
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
gltf/naming_version=2
|
|
||||||
gltf/embedded_image_handling=1
|
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="wavefront_obj"
|
|
||||||
importer_version=1
|
|
||||||
type="Mesh"
|
|
||||||
uid="uid://rsoymmi6yqhp"
|
|
||||||
path="res://.godot/imported/shield.obj-67543cd58819ef1b3391d4852726e07d.mesh"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
files=["res://.godot/imported/shield.obj-67543cd58819ef1b3391d4852726e07d.mesh"]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/shield.obj"
|
|
||||||
dest_files=["res://.godot/imported/shield.obj-67543cd58819ef1b3391d4852726e07d.mesh", "res://.godot/imported/shield.obj-67543cd58819ef1b3391d4852726e07d.mesh"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
generate_tangents=true
|
|
||||||
generate_lods=true
|
|
||||||
generate_shadow_mesh=true
|
|
||||||
generate_lightmap_uv2=false
|
|
||||||
generate_lightmap_uv2_texel_size=0.2
|
|
||||||
scale_mesh=Vector3(1, 1, 1)
|
|
||||||
offset_mesh=Vector3(0, 0, 0)
|
|
||||||
force_disable_mesh_compression=false
|
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="wavefront_obj"
|
|
||||||
importer_version=1
|
|
||||||
type="Mesh"
|
|
||||||
uid="uid://cc1kxfbkvpo2d"
|
|
||||||
path="res://.godot/imported/swordlowpoly.obj-91d256700711d5dd0a2e34f3b18f3127.mesh"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
files=["res://.godot/imported/swordlowpoly.obj-91d256700711d5dd0a2e34f3b18f3127.mesh"]
|
|
||||||
|
|
||||||
source_file="res://assets/Objects/swordlowpoly.obj"
|
|
||||||
dest_files=["res://.godot/imported/swordlowpoly.obj-91d256700711d5dd0a2e34f3b18f3127.mesh", "res://.godot/imported/swordlowpoly.obj-91d256700711d5dd0a2e34f3b18f3127.mesh"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
generate_tangents=true
|
|
||||||
generate_lods=true
|
|
||||||
generate_shadow_mesh=true
|
|
||||||
generate_lightmap_uv2=false
|
|
||||||
generate_lightmap_uv2_texel_size=0.2
|
|
||||||
scale_mesh=Vector3(1, 1, 1)
|
|
||||||
offset_mesh=Vector3(0, 0, 0)
|
|
||||||
force_disable_mesh_compression=false
|
|
||||||
@@ -1,41 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="texture"
|
|
||||||
type="CompressedTexture2D"
|
|
||||||
uid="uid://xk2boxo0jwrp"
|
|
||||||
path.s3tc="res://.godot/imported/10029_Lobster_v1_Diffuse.jpg-042296e567cd8e99b847d125c0bf3e99.s3tc.ctex"
|
|
||||||
metadata={
|
|
||||||
"imported_formats": ["s3tc_bptc"],
|
|
||||||
"vram_texture": true
|
|
||||||
}
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/characters/Lobster/10029_Lobster_v1_Diffuse.jpg"
|
|
||||||
dest_files=["res://.godot/imported/10029_Lobster_v1_Diffuse.jpg-042296e567cd8e99b847d125c0bf3e99.s3tc.ctex"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
compress/mode=2
|
|
||||||
compress/high_quality=false
|
|
||||||
compress/lossy_quality=0.7
|
|
||||||
compress/uastc_level=0
|
|
||||||
compress/rdo_quality_loss=0.0
|
|
||||||
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/channel_remap/red=0
|
|
||||||
process/channel_remap/green=1
|
|
||||||
process/channel_remap/blue=2
|
|
||||||
process/channel_remap/alpha=3
|
|
||||||
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
|
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="wavefront_obj"
|
|
||||||
importer_version=1
|
|
||||||
type="Mesh"
|
|
||||||
uid="uid://dmottq5u3my52"
|
|
||||||
path="res://.godot/imported/10029_Lobster_v1_iterations-2.obj-007e872ca27f7329d9bece1ae9a73118.mesh"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
files=["res://.godot/imported/10029_Lobster_v1_iterations-2.obj-007e872ca27f7329d9bece1ae9a73118.mesh"]
|
|
||||||
|
|
||||||
source_file="res://assets/characters/Lobster/10029_Lobster_v1_iterations-2.obj"
|
|
||||||
dest_files=["res://.godot/imported/10029_Lobster_v1_iterations-2.obj-007e872ca27f7329d9bece1ae9a73118.mesh", "res://.godot/imported/10029_Lobster_v1_iterations-2.obj-007e872ca27f7329d9bece1ae9a73118.mesh"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
generate_tangents=true
|
|
||||||
generate_lods=true
|
|
||||||
generate_shadow_mesh=true
|
|
||||||
generate_lightmap_uv2=false
|
|
||||||
generate_lightmap_uv2_texel_size=0.2
|
|
||||||
scale_mesh=Vector3(1, 1, 1)
|
|
||||||
offset_mesh=Vector3(0, 0, 0)
|
|
||||||
force_disable_mesh_compression=false
|
|
||||||
@@ -1,42 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://cmuii2vrmfnc5"
|
|
||||||
path="res://.godot/imported/3DGodotRobot.glb-c7060093cec96d07cab7f0bfb35f5061.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/characters/player/3DGodotRobot.glb"
|
|
||||||
dest_files=["res://.godot/imported/3DGodotRobot.glb-c7060093cec96d07cab7f0bfb35f5061.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=false
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
gltf/naming_version=1
|
|
||||||
gltf/embedded_image_handling=1
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="texture"
|
|
||||||
type="CompressedTexture2D"
|
|
||||||
uid="uid://bdg48m6l86q8i"
|
|
||||||
path.s3tc="res://.godot/imported/3DGodotRobot_GodotPalette.png-db2cb37c015bbbe580a404413e47cf86.s3tc.ctex"
|
|
||||||
metadata={
|
|
||||||
"imported_formats": ["s3tc_bptc"],
|
|
||||||
"vram_texture": true
|
|
||||||
}
|
|
||||||
generator_parameters={
|
|
||||||
"md5": "14aa95c725ca769a3e19739773da801f"
|
|
||||||
}
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/characters/player/3DGodotRobot_GodotPalette.png"
|
|
||||||
dest_files=["res://.godot/imported/3DGodotRobot_GodotPalette.png-db2cb37c015bbbe580a404413e47cf86.s3tc.ctex"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
compress/mode=2
|
|
||||||
compress/high_quality=false
|
|
||||||
compress/lossy_quality=0.7
|
|
||||||
compress/uastc_level=0
|
|
||||||
compress/rdo_quality_loss=0.0
|
|
||||||
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/channel_remap/red=0
|
|
||||||
process/channel_remap/green=1
|
|
||||||
process/channel_remap/blue=2
|
|
||||||
process/channel_remap/alpha=3
|
|
||||||
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
|
|
||||||
@@ -1,41 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="texture"
|
|
||||||
type="CompressedTexture2D"
|
|
||||||
uid="uid://bbid6mowxhd5b"
|
|
||||||
path.s3tc="res://.godot/imported/GodotGreenPalette.png-8c760c09d8ace0593bb63002a2ed8eae.s3tc.ctex"
|
|
||||||
metadata={
|
|
||||||
"imported_formats": ["s3tc_bptc"],
|
|
||||||
"vram_texture": true
|
|
||||||
}
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/characters/player/GodotRobotPaletteSwap/GodotGreenPalette.png"
|
|
||||||
dest_files=["res://.godot/imported/GodotGreenPalette.png-8c760c09d8ace0593bb63002a2ed8eae.s3tc.ctex"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
compress/mode=2
|
|
||||||
compress/high_quality=false
|
|
||||||
compress/lossy_quality=0.7
|
|
||||||
compress/uastc_level=0
|
|
||||||
compress/rdo_quality_loss=0.0
|
|
||||||
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/channel_remap/red=0
|
|
||||||
process/channel_remap/green=1
|
|
||||||
process/channel_remap/blue=2
|
|
||||||
process/channel_remap/alpha=3
|
|
||||||
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
|
|
||||||
@@ -1,41 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="texture"
|
|
||||||
type="CompressedTexture2D"
|
|
||||||
uid="uid://fpmmv2oxjcdv"
|
|
||||||
path.s3tc="res://.godot/imported/GodotPalette.png-a2d735eec81ad2647941b719336144cd.s3tc.ctex"
|
|
||||||
metadata={
|
|
||||||
"imported_formats": ["s3tc_bptc"],
|
|
||||||
"vram_texture": true
|
|
||||||
}
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/characters/player/GodotRobotPaletteSwap/GodotPalette.png"
|
|
||||||
dest_files=["res://.godot/imported/GodotPalette.png-a2d735eec81ad2647941b719336144cd.s3tc.ctex"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
compress/mode=2
|
|
||||||
compress/high_quality=false
|
|
||||||
compress/lossy_quality=0.7
|
|
||||||
compress/uastc_level=0
|
|
||||||
compress/rdo_quality_loss=0.0
|
|
||||||
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/channel_remap/red=0
|
|
||||||
process/channel_remap/green=1
|
|
||||||
process/channel_remap/blue=2
|
|
||||||
process/channel_remap/alpha=3
|
|
||||||
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
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="texture"
|
|
||||||
type="CompressedTexture2D"
|
|
||||||
uid="uid://brp1gy30s4rks"
|
|
||||||
path="res://.godot/imported/GodotRedPalette.png-08bd2ae0a0cfe45c50f42f0c3a248d1b.ctex"
|
|
||||||
metadata={
|
|
||||||
"vram_texture": false
|
|
||||||
}
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/characters/player/GodotRobotPaletteSwap/GodotRedPalette.png"
|
|
||||||
dest_files=["res://.godot/imported/GodotRedPalette.png-08bd2ae0a0cfe45c50f42f0c3a248d1b.ctex"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
compress/mode=0
|
|
||||||
compress/high_quality=false
|
|
||||||
compress/lossy_quality=0.7
|
|
||||||
compress/uastc_level=0
|
|
||||||
compress/rdo_quality_loss=0.0
|
|
||||||
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/channel_remap/red=0
|
|
||||||
process/channel_remap/green=1
|
|
||||||
process/channel_remap/blue=2
|
|
||||||
process/channel_remap/alpha=3
|
|
||||||
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
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="texture"
|
|
||||||
type="CompressedTexture2D"
|
|
||||||
uid="uid://cw6pxwst2gh85"
|
|
||||||
path="res://.godot/imported/GodotYellowPalette.png-827e66defded795634af82b4a85f17de.ctex"
|
|
||||||
metadata={
|
|
||||||
"vram_texture": false
|
|
||||||
}
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/characters/player/GodotRobotPaletteSwap/GodotYellowPalette.png"
|
|
||||||
dest_files=["res://.godot/imported/GodotYellowPalette.png-827e66defded795634af82b4a85f17de.ctex"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
compress/mode=0
|
|
||||||
compress/high_quality=false
|
|
||||||
compress/lossy_quality=0.7
|
|
||||||
compress/uastc_level=0
|
|
||||||
compress/rdo_quality_loss=0.0
|
|
||||||
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/channel_remap/red=0
|
|
||||||
process/channel_remap/green=1
|
|
||||||
process/channel_remap/blue=2
|
|
||||||
process/channel_remap/alpha=3
|
|
||||||
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
|
|
||||||
@@ -1,42 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://byw3ig2bs1wgu"
|
|
||||||
path="res://.godot/imported/LilguyRigged.glb-9dcd728c67b8641eab7596898bc8bcff.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/characters/player/LilguyRigged.glb"
|
|
||||||
dest_files=["res://.godot/imported/LilguyRigged.glb-9dcd728c67b8641eab7596898bc8bcff.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type="Character"
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=false
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
gltf/naming_version=2
|
|
||||||
gltf/embedded_image_handling=1
|
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="font_data_dynamic"
|
|
||||||
type="FontFile"
|
|
||||||
uid="uid://diapabmalpcrj"
|
|
||||||
path="res://.godot/imported/Kurland.ttf-14f9cbbd8657b37f475042f6a32feeab.fontdata"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://assets/fonts/Kurland.ttf"
|
|
||||||
dest_files=["res://.godot/imported/Kurland.ttf-14f9cbbd8657b37f475042f6a32feeab.fontdata"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
Rendering=null
|
|
||||||
antialiasing=1
|
|
||||||
generate_mipmaps=false
|
|
||||||
disable_embedded_bitmaps=true
|
|
||||||
multichannel_signed_distance_field=false
|
|
||||||
msdf_pixel_range=8
|
|
||||||
msdf_size=48
|
|
||||||
allow_system_fallback=true
|
|
||||||
force_autohinter=false
|
|
||||||
modulate_color_glyphs=false
|
|
||||||
hinting=1
|
|
||||||
subpixel_positioning=1
|
|
||||||
keep_rounding_remainders=true
|
|
||||||
oversampling=0.0
|
|
||||||
Fallbacks=null
|
|
||||||
fallbacks=[]
|
|
||||||
Compress=null
|
|
||||||
compress=true
|
|
||||||
preload=[]
|
|
||||||
language_support={}
|
|
||||||
script_support={}
|
|
||||||
opentype_features={}
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="texture"
|
|
||||||
type="CompressedTexture2D"
|
|
||||||
uid="uid://dil3ajn1rj052"
|
|
||||||
path="res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"
|
|
||||||
metadata={
|
|
||||||
"vram_texture": false
|
|
||||||
}
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://icon.png"
|
|
||||||
dest_files=["res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
compress/mode=0
|
|
||||||
compress/high_quality=false
|
|
||||||
compress/lossy_quality=0.7
|
|
||||||
compress/uastc_level=0
|
|
||||||
compress/rdo_quality_loss=0.0
|
|
||||||
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/channel_remap/red=0
|
|
||||||
process/channel_remap/green=1
|
|
||||||
process/channel_remap/blue=2
|
|
||||||
process/channel_remap/alpha=3
|
|
||||||
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
|
|
||||||
@@ -44,6 +44,10 @@ func perform_attack() -> bool:
|
|||||||
|
|
||||||
_attack_timer = weapon_data.attack_cooldown
|
_attack_timer = weapon_data.attack_cooldown
|
||||||
|
|
||||||
|
# Notify owner character of attack cooldown (for UI)
|
||||||
|
if owner_character and owner_character.is_multiplayer_authority():
|
||||||
|
owner_character._attack_timer = weapon_data.attack_cooldown
|
||||||
|
|
||||||
# Play attack animation on owner
|
# Play attack animation on owner
|
||||||
if owner_character._body:
|
if owner_character._body:
|
||||||
owner_character._body.play_attack()
|
owner_character._body.play_attack()
|
||||||
|
|||||||
@@ -182,6 +182,16 @@ func _add_player(id: int, player_info : Dictionary):
|
|||||||
player.nickname.text = nick
|
player.nickname.text = nick
|
||||||
# player.rpc("change_nick", nick)
|
# player.rpc("change_nick", nick)
|
||||||
|
|
||||||
|
# Set up HUD for local player
|
||||||
|
if id == multiplayer.get_unique_id():
|
||||||
|
print("[Level] Setting up HUD for local player")
|
||||||
|
# Wait a frame to ensure HUD autoload is ready
|
||||||
|
await get_tree().process_frame
|
||||||
|
if has_node("/root/HUD"):
|
||||||
|
get_node("/root/HUD").set_local_player(player)
|
||||||
|
else:
|
||||||
|
push_warning("[Level] HUD autoload not found! Make sure to restart Godot to register the new autoload.")
|
||||||
|
|
||||||
var skin_enum = player_info["skin"]
|
var skin_enum = player_info["skin"]
|
||||||
player.set_player_skin(skin_enum)
|
player.set_player_skin(skin_enum)
|
||||||
# rpc("sync_player_skin", id, skin_enum)
|
# rpc("sync_player_skin", id, skin_enum)
|
||||||
|
|||||||
+20
-71
@@ -53,6 +53,11 @@ var _dash_cooldown_timer: float = 0.0
|
|||||||
var _is_dashing: bool = false
|
var _is_dashing: bool = false
|
||||||
var _dash_direction: Vector3 = Vector3.ZERO
|
var _dash_direction: Vector3 = Vector3.ZERO
|
||||||
|
|
||||||
|
# UI Signals
|
||||||
|
signal dash_cooldown_updated(remaining: float, total: float)
|
||||||
|
signal attack_cooldown_updated(remaining: float, total: float)
|
||||||
|
signal weapon_equipped_changed()
|
||||||
|
|
||||||
func _enter_tree():
|
func _enter_tree():
|
||||||
super._enter_tree()
|
super._enter_tree()
|
||||||
$SpringArmOffset/SpringArm3D/Camera3D.current = is_multiplayer_authority()
|
$SpringArmOffset/SpringArm3D/Camera3D.current = is_multiplayer_authority()
|
||||||
@@ -61,6 +66,10 @@ func _ready():
|
|||||||
super._ready()
|
super._ready()
|
||||||
set_respawn_point(Vector3(0, 5, 0))
|
set_respawn_point(Vector3(0, 5, 0))
|
||||||
|
|
||||||
|
# Capture mouse for local player
|
||||||
|
if is_multiplayer_authority():
|
||||||
|
Input.mouse_mode = Input.MOUSE_MODE_CAPTURED
|
||||||
|
|
||||||
# Auto-find body node (needed for instanced scenes where @export NodePath doesn't work reliably)
|
# Auto-find body node (needed for instanced scenes where @export NodePath doesn't work reliably)
|
||||||
if _body == null:
|
if _body == null:
|
||||||
for child in get_children():
|
for child in get_children():
|
||||||
@@ -132,10 +141,6 @@ func _ready():
|
|||||||
# Update health display
|
# Update health display
|
||||||
_update_health_display()
|
_update_health_display()
|
||||||
|
|
||||||
# Create 2D UI health bar for local player
|
|
||||||
if is_multiplayer_authority():
|
|
||||||
_create_health_ui()
|
|
||||||
|
|
||||||
# Setup weapon pickup detection area
|
# Setup weapon pickup detection area
|
||||||
_setup_weapon_pickup_area()
|
_setup_weapon_pickup_area()
|
||||||
|
|
||||||
@@ -211,6 +216,7 @@ func _process(delta):
|
|||||||
# Update attack cooldown
|
# Update attack cooldown
|
||||||
if _attack_timer > 0:
|
if _attack_timer > 0:
|
||||||
_attack_timer -= delta
|
_attack_timer -= delta
|
||||||
|
attack_cooldown_updated.emit(_attack_timer, attack_cooldown)
|
||||||
|
|
||||||
# Update dash timers
|
# Update dash timers
|
||||||
if _dash_timer > 0:
|
if _dash_timer > 0:
|
||||||
@@ -220,6 +226,7 @@ func _process(delta):
|
|||||||
|
|
||||||
if _dash_cooldown_timer > 0:
|
if _dash_cooldown_timer > 0:
|
||||||
_dash_cooldown_timer -= delta
|
_dash_cooldown_timer -= delta
|
||||||
|
dash_cooldown_updated.emit(_dash_cooldown_timer, dash_cooldown)
|
||||||
|
|
||||||
# Handle dash input
|
# Handle dash input
|
||||||
if Input.is_action_just_pressed("dash") and _dash_cooldown_timer <= 0 and not is_dead and is_on_floor():
|
if Input.is_action_just_pressed("dash") and _dash_cooldown_timer <= 0 and not is_dead and is_on_floor():
|
||||||
@@ -441,65 +448,15 @@ func _server_apply_damage(target_name: String, damage: float, attacker_id: int,
|
|||||||
target.take_damage(damage, attacker_id, knockback, attacker_pos)
|
target.take_damage(damage, attacker_id, knockback, attacker_pos)
|
||||||
|
|
||||||
## Health display and callbacks
|
## Health display and callbacks
|
||||||
func _create_health_ui():
|
# Old 2D health UI - now handled by HUD Manager
|
||||||
# Create a 2D UI for the local player's health
|
# Kept for reference, but no longer used
|
||||||
var canvas = CanvasLayer.new()
|
|
||||||
canvas.name = "HealthUI"
|
|
||||||
add_child(canvas)
|
|
||||||
|
|
||||||
# Health bar background
|
|
||||||
var health_bg = ColorRect.new()
|
|
||||||
health_bg.name = "HealthBG"
|
|
||||||
health_bg.color = Color(0.2, 0.2, 0.2, 0.8)
|
|
||||||
health_bg.position = Vector2(20, 20)
|
|
||||||
health_bg.size = Vector2(200, 30)
|
|
||||||
canvas.add_child(health_bg)
|
|
||||||
|
|
||||||
# Health bar (current health)
|
|
||||||
var health_bar = ColorRect.new()
|
|
||||||
health_bar.name = "HealthBar"
|
|
||||||
health_bar.color = Color(0.0, 0.8, 0.0, 1.0) # Green
|
|
||||||
health_bar.position = Vector2(22, 22)
|
|
||||||
health_bar.size = Vector2(196, 26)
|
|
||||||
canvas.add_child(health_bar)
|
|
||||||
|
|
||||||
# Health text
|
|
||||||
var health_text = Label.new()
|
|
||||||
health_text.name = "HealthText"
|
|
||||||
health_text.position = Vector2(20, 20)
|
|
||||||
health_text.size = Vector2(200, 30)
|
|
||||||
health_text.horizontal_alignment = HORIZONTAL_ALIGNMENT_CENTER
|
|
||||||
health_text.vertical_alignment = VERTICAL_ALIGNMENT_CENTER
|
|
||||||
health_text.add_theme_color_override("font_color", Color.WHITE)
|
|
||||||
health_text.add_theme_color_override("font_outline_color", Color.BLACK)
|
|
||||||
health_text.add_theme_constant_override("outline_size", 2)
|
|
||||||
health_text.text = "HP: %d/%d" % [int(current_health), int(max_health)]
|
|
||||||
canvas.add_child(health_text)
|
|
||||||
|
|
||||||
func _update_health_display():
|
func _update_health_display():
|
||||||
# Update 3D label if it exists
|
# Update 3D label if it exists (for other players to see)
|
||||||
if health_label:
|
if health_label:
|
||||||
health_label.text = "HP: %d/%d" % [int(current_health), int(max_health)]
|
health_label.text = "HP: %d/%d" % [int(current_health), int(max_health)]
|
||||||
|
|
||||||
# Update 2D UI for local player
|
# 2D UI is now handled by HUD Manager autoload
|
||||||
if is_multiplayer_authority() and has_node("HealthUI"):
|
|
||||||
var health_bar = get_node_or_null("HealthUI/HealthBar")
|
|
||||||
var health_text = get_node_or_null("HealthUI/HealthText")
|
|
||||||
|
|
||||||
if health_bar:
|
|
||||||
var health_percent = get_health_percent()
|
|
||||||
health_bar.size.x = 196 * health_percent
|
|
||||||
|
|
||||||
# Change color based on health
|
|
||||||
if health_percent > 0.6:
|
|
||||||
health_bar.color = Color(0.0, 0.8, 0.0) # Green
|
|
||||||
elif health_percent > 0.3:
|
|
||||||
health_bar.color = Color(1.0, 0.8, 0.0) # Yellow
|
|
||||||
else:
|
|
||||||
health_bar.color = Color(0.8, 0.0, 0.0) # Red
|
|
||||||
|
|
||||||
if health_text:
|
|
||||||
health_text.text = "HP: %d/%d" % [int(current_health), int(max_health)]
|
|
||||||
|
|
||||||
func _on_health_changed(_old_health: float, _new_health: float):
|
func _on_health_changed(_old_health: float, _new_health: float):
|
||||||
_update_health_display()
|
_update_health_display()
|
||||||
@@ -565,19 +522,7 @@ func _perform_dash():
|
|||||||
_dash_timer = dash_duration
|
_dash_timer = dash_duration
|
||||||
_dash_cooldown_timer = dash_cooldown
|
_dash_cooldown_timer = dash_cooldown
|
||||||
|
|
||||||
# Rotate character slightly forward during dash
|
# Animation is handled by the Body's animate function (Jump animation plays during dash)
|
||||||
if _body:
|
|
||||||
_body.rotation.x = -0.3 # Tilt forward slightly
|
|
||||||
|
|
||||||
# Animation is handled by the Body's animate function
|
|
||||||
|
|
||||||
# Reset rotation after dash
|
|
||||||
var tween = create_tween()
|
|
||||||
tween.tween_method(_reset_dash_rotation, -0.3, 0.0, dash_duration)
|
|
||||||
|
|
||||||
func _reset_dash_rotation(rotation_value: float):
|
|
||||||
if _body:
|
|
||||||
_body.rotation.x = rotation_value
|
|
||||||
|
|
||||||
## Override hurt animation from BaseUnit
|
## Override hurt animation from BaseUnit
|
||||||
func _play_hurt_animation():
|
func _play_hurt_animation():
|
||||||
@@ -700,6 +645,7 @@ func equip_weapon(data: WeaponData):
|
|||||||
|
|
||||||
if is_multiplayer_authority():
|
if is_multiplayer_authority():
|
||||||
print("Equipped: ", data.weapon_name, " to ", attach_point.name)
|
print("Equipped: ", data.weapon_name, " to ", attach_point.name)
|
||||||
|
weapon_equipped_changed.emit()
|
||||||
|
|
||||||
## Unequip current weapon (local only)
|
## Unequip current weapon (local only)
|
||||||
func unequip_weapon(is_offhand: bool = false):
|
func unequip_weapon(is_offhand: bool = false):
|
||||||
@@ -712,6 +658,9 @@ func unequip_weapon(is_offhand: bool = false):
|
|||||||
equipped_weapon.queue_free()
|
equipped_weapon.queue_free()
|
||||||
equipped_weapon = null
|
equipped_weapon = null
|
||||||
|
|
||||||
|
if is_multiplayer_authority():
|
||||||
|
weapon_equipped_changed.emit()
|
||||||
|
|
||||||
## Sync unequip across all clients
|
## Sync unequip across all clients
|
||||||
@rpc("any_peer", "call_local", "reliable")
|
@rpc("any_peer", "call_local", "reliable")
|
||||||
func _unequip_weapon_sync(is_offhand: bool = false):
|
func _unequip_weapon_sync(is_offhand: bool = false):
|
||||||
|
|||||||
@@ -0,0 +1,75 @@
|
|||||||
|
[gd_scene load_steps=4 format=3 uid="uid://cq7xyb8n4h6yk"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" path="res://level/ui/scripts/ability_button.gd" id="1_script"]
|
||||||
|
[ext_resource type="Theme" uid="uid://dvsh7tuhulnfm" path="res://level/ui/theme/wow_style.tres" id="2_theme"]
|
||||||
|
|
||||||
|
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_panel"]
|
||||||
|
bg_color = Color(0.15, 0.15, 0.15, 0.9)
|
||||||
|
border_width_left = 2
|
||||||
|
border_width_top = 2
|
||||||
|
border_width_right = 2
|
||||||
|
border_width_bottom = 2
|
||||||
|
border_color = Color(0.6, 0.5, 0.2, 1)
|
||||||
|
corner_radius_top_left = 4
|
||||||
|
corner_radius_top_right = 4
|
||||||
|
corner_radius_bottom_right = 4
|
||||||
|
corner_radius_bottom_left = 4
|
||||||
|
|
||||||
|
[node name="AbilityButton" type="PanelContainer"]
|
||||||
|
custom_minimum_size = Vector2(64, 64)
|
||||||
|
theme = ExtResource("2_theme")
|
||||||
|
theme_override_styles/panel = SubResource("StyleBoxFlat_panel")
|
||||||
|
script = ExtResource("1_script")
|
||||||
|
|
||||||
|
[node name="MarginContainer" type="MarginContainer" parent="."]
|
||||||
|
layout_mode = 2
|
||||||
|
theme_override_constants/margin_left = 4
|
||||||
|
theme_override_constants/margin_top = 4
|
||||||
|
theme_override_constants/margin_right = 4
|
||||||
|
theme_override_constants/margin_bottom = 4
|
||||||
|
|
||||||
|
[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="Icon" type="TextureRect" parent="MarginContainer/VBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_vertical = 3
|
||||||
|
expand_mode = 1
|
||||||
|
stretch_mode = 5
|
||||||
|
|
||||||
|
[node name="CooldownOverlay" type="ColorRect" parent="MarginContainer/VBoxContainer/Icon"]
|
||||||
|
visible = false
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = 15
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
color = Color(0, 0, 0, 0.7)
|
||||||
|
|
||||||
|
[node name="CooldownLabel" type="Label" parent="MarginContainer/VBoxContainer/Icon"]
|
||||||
|
visible = false
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = 8
|
||||||
|
anchor_left = 0.5
|
||||||
|
anchor_top = 0.5
|
||||||
|
anchor_right = 0.5
|
||||||
|
anchor_bottom = 0.5
|
||||||
|
offset_left = -20.0
|
||||||
|
offset_top = -11.5
|
||||||
|
offset_right = 20.0
|
||||||
|
offset_bottom = 11.5
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
theme_override_font_sizes/font_size = 24
|
||||||
|
text = "3"
|
||||||
|
horizontal_alignment = 1
|
||||||
|
vertical_alignment = 1
|
||||||
|
|
||||||
|
[node name="KeybindLabel" type="Label" parent="MarginContainer/VBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
theme_override_colors/font_outline_color = Color(0, 0, 0, 1)
|
||||||
|
theme_override_constants/outline_size = 2
|
||||||
|
theme_override_font_sizes/font_size = 14
|
||||||
|
text = "1"
|
||||||
|
horizontal_alignment = 1
|
||||||
@@ -0,0 +1,64 @@
|
|||||||
|
[gd_scene load_steps=3 format=3 uid="uid://b4h0p6nbcq35b"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" path="res://level/ui/scripts/action_bar.gd" id="1_script"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://cq7xyb8n4h6yk" path="res://level/ui/scenes/ability_button.tscn" id="2_ability_button"]
|
||||||
|
|
||||||
|
[node name="ActionBar" type="Control"]
|
||||||
|
layout_mode = 3
|
||||||
|
anchors_preset = 7
|
||||||
|
anchor_left = 0.5
|
||||||
|
anchor_top = 1.0
|
||||||
|
anchor_right = 0.5
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
offset_left = -400.0
|
||||||
|
offset_top = -100.0
|
||||||
|
offset_right = 400.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 0
|
||||||
|
script = ExtResource("1_script")
|
||||||
|
|
||||||
|
[node name="HBoxContainer" type="HBoxContainer" parent="."]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = 15
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
theme_override_constants/separation = 4
|
||||||
|
alignment = 1
|
||||||
|
|
||||||
|
[node name="Slot1" parent="HBoxContainer" instance=ExtResource("2_ability_button")]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="Slot2" parent="HBoxContainer" instance=ExtResource("2_ability_button")]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="Slot3" parent="HBoxContainer" instance=ExtResource("2_ability_button")]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="Slot4" parent="HBoxContainer" instance=ExtResource("2_ability_button")]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="Slot5" parent="HBoxContainer" instance=ExtResource("2_ability_button")]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="Slot6" parent="HBoxContainer" instance=ExtResource("2_ability_button")]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="Slot7" parent="HBoxContainer" instance=ExtResource("2_ability_button")]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="Slot8" parent="HBoxContainer" instance=ExtResource("2_ability_button")]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="Slot9" parent="HBoxContainer" instance=ExtResource("2_ability_button")]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="Slot10" parent="HBoxContainer" instance=ExtResource("2_ability_button")]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="Slot11" parent="HBoxContainer" instance=ExtResource("2_ability_button")]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="Slot12" parent="HBoxContainer" instance=ExtResource("2_ability_button")]
|
||||||
|
layout_mode = 2
|
||||||
@@ -0,0 +1,129 @@
|
|||||||
|
[gd_scene load_steps=4 format=3 uid="uid://cu2vkr5h5b8hb"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" path="res://level/ui/scripts/character_sheet.gd" id="1_script"]
|
||||||
|
[ext_resource type="Theme" uid="uid://dvsh7tuhulnfm" path="res://level/ui/theme/wow_style.tres" id="2_theme"]
|
||||||
|
|
||||||
|
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_book"]
|
||||||
|
bg_color = Color(0.12, 0.1, 0.08, 0.95)
|
||||||
|
border_width_left = 4
|
||||||
|
border_width_top = 4
|
||||||
|
border_width_right = 4
|
||||||
|
border_width_bottom = 4
|
||||||
|
border_color = Color(0.6, 0.5, 0.2, 1)
|
||||||
|
corner_radius_top_left = 8
|
||||||
|
corner_radius_top_right = 8
|
||||||
|
corner_radius_bottom_right = 8
|
||||||
|
corner_radius_bottom_left = 8
|
||||||
|
|
||||||
|
[node name="CharacterSheet" type="Control"]
|
||||||
|
layout_mode = 3
|
||||||
|
anchors_preset = 15
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
theme = ExtResource("2_theme")
|
||||||
|
script = ExtResource("1_script")
|
||||||
|
|
||||||
|
[node name="DarkBackground" type="ColorRect" parent="."]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = 15
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
color = Color(0, 0, 0, 0.7)
|
||||||
|
|
||||||
|
[node name="Panel" type="PanelContainer" parent="."]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = 8
|
||||||
|
anchor_left = 0.5
|
||||||
|
anchor_top = 0.5
|
||||||
|
anchor_right = 0.5
|
||||||
|
anchor_bottom = 0.5
|
||||||
|
offset_left = -450.0
|
||||||
|
offset_top = -300.0
|
||||||
|
offset_right = 450.0
|
||||||
|
offset_bottom = 300.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
theme_override_styles/panel = SubResource("StyleBoxFlat_book")
|
||||||
|
|
||||||
|
[node name="MarginContainer" type="MarginContainer" parent="Panel"]
|
||||||
|
layout_mode = 2
|
||||||
|
theme_override_constants/margin_left = 20
|
||||||
|
theme_override_constants/margin_top = 20
|
||||||
|
theme_override_constants/margin_right = 20
|
||||||
|
theme_override_constants/margin_bottom = 20
|
||||||
|
|
||||||
|
[node name="VBoxContainer" type="VBoxContainer" parent="Panel/MarginContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
theme_override_constants/separation = 10
|
||||||
|
|
||||||
|
[node name="TitleLabel" type="Label" parent="Panel/MarginContainer/VBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
theme_override_colors/font_color = Color(1, 0.8, 0, 1)
|
||||||
|
theme_override_colors/font_outline_color = Color(0, 0, 0, 1)
|
||||||
|
theme_override_constants/outline_size = 3
|
||||||
|
theme_override_font_sizes/font_size = 28
|
||||||
|
text = "CHARACTER SHEET"
|
||||||
|
horizontal_alignment = 1
|
||||||
|
|
||||||
|
[node name="HSeparator" type="HSeparator" parent="Panel/MarginContainer/VBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
theme_override_constants/separation = 5
|
||||||
|
|
||||||
|
[node name="HBoxContainer" type="HBoxContainer" parent="Panel/MarginContainer/VBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_vertical = 3
|
||||||
|
theme_override_constants/separation = 20
|
||||||
|
|
||||||
|
[node name="LeftPage" type="PanelContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 3
|
||||||
|
|
||||||
|
[node name="ScrollContainer" type="ScrollContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/LeftPage"]
|
||||||
|
layout_mode = 2
|
||||||
|
horizontal_scroll_mode = 0
|
||||||
|
|
||||||
|
[node name="StatsContainer" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/LeftPage/ScrollContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 3
|
||||||
|
theme_override_constants/separation = 2
|
||||||
|
|
||||||
|
[node name="Divider" type="VSeparator" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="RightPage" type="PanelContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 3
|
||||||
|
|
||||||
|
[node name="ScrollContainer" type="ScrollContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/RightPage"]
|
||||||
|
layout_mode = 2
|
||||||
|
horizontal_scroll_mode = 0
|
||||||
|
|
||||||
|
[node name="ContentContainer" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/RightPage/ScrollContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 3
|
||||||
|
theme_override_constants/separation = 10
|
||||||
|
|
||||||
|
[node name="WeaponsContainer" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/RightPage/ScrollContainer/ContentContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
theme_override_constants/separation = 2
|
||||||
|
|
||||||
|
[node name="Spacer" type="Control" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/RightPage/ScrollContainer/ContentContainer"]
|
||||||
|
custom_minimum_size = Vector2(0, 15)
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="AbilitiesContainer" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/RightPage/ScrollContainer/ContentContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
theme_override_constants/separation = 2
|
||||||
|
|
||||||
|
[node name="CloseHint" type="Label" parent="Panel/MarginContainer/VBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
theme_override_colors/font_color = Color(0.7, 0.7, 0.7, 1)
|
||||||
|
theme_override_colors/font_outline_color = Color(0, 0, 0, 1)
|
||||||
|
theme_override_constants/outline_size = 1
|
||||||
|
theme_override_font_sizes/font_size = 14
|
||||||
|
text = "Press TAB to close"
|
||||||
|
horizontal_alignment = 2
|
||||||
@@ -0,0 +1,106 @@
|
|||||||
|
[gd_scene load_steps=4 format=3 uid="uid://cepm3qkjr8h1h"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" path="res://level/ui/scripts/escape_menu.gd" id="1_script"]
|
||||||
|
[ext_resource type="Theme" uid="uid://dvsh7tuhulnfm" path="res://level/ui/theme/wow_style.tres" id="2_theme"]
|
||||||
|
|
||||||
|
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_menu"]
|
||||||
|
bg_color = Color(0.12, 0.1, 0.08, 0.95)
|
||||||
|
border_width_left = 4
|
||||||
|
border_width_top = 4
|
||||||
|
border_width_right = 4
|
||||||
|
border_width_bottom = 4
|
||||||
|
border_color = Color(0.6, 0.5, 0.2, 1)
|
||||||
|
corner_radius_top_left = 8
|
||||||
|
corner_radius_top_right = 8
|
||||||
|
corner_radius_bottom_right = 8
|
||||||
|
corner_radius_bottom_left = 8
|
||||||
|
|
||||||
|
[node name="EscapeMenu" type="Control"]
|
||||||
|
layout_mode = 3
|
||||||
|
anchors_preset = 15
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
theme = ExtResource("2_theme")
|
||||||
|
script = ExtResource("1_script")
|
||||||
|
|
||||||
|
[node name="DarkBackground" type="ColorRect" parent="."]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = 15
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
color = Color(0, 0, 0, 0.7)
|
||||||
|
|
||||||
|
[node name="Panel" type="PanelContainer" parent="."]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = 8
|
||||||
|
anchor_left = 0.5
|
||||||
|
anchor_top = 0.5
|
||||||
|
anchor_right = 0.5
|
||||||
|
anchor_bottom = 0.5
|
||||||
|
offset_left = -200.0
|
||||||
|
offset_top = -150.0
|
||||||
|
offset_right = 200.0
|
||||||
|
offset_bottom = 150.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
theme_override_styles/panel = SubResource("StyleBoxFlat_menu")
|
||||||
|
|
||||||
|
[node name="MarginContainer" type="MarginContainer" parent="Panel"]
|
||||||
|
layout_mode = 2
|
||||||
|
theme_override_constants/margin_left = 30
|
||||||
|
theme_override_constants/margin_top = 30
|
||||||
|
theme_override_constants/margin_right = 30
|
||||||
|
theme_override_constants/margin_bottom = 30
|
||||||
|
|
||||||
|
[node name="VBoxContainer" type="VBoxContainer" parent="Panel/MarginContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
theme_override_constants/separation = 20
|
||||||
|
|
||||||
|
[node name="TitleLabel" type="Label" parent="Panel/MarginContainer/VBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
theme_override_colors/font_color = Color(1, 0.8, 0, 1)
|
||||||
|
theme_override_colors/font_outline_color = Color(0, 0, 0, 1)
|
||||||
|
theme_override_constants/outline_size = 3
|
||||||
|
theme_override_font_sizes/font_size = 32
|
||||||
|
text = "MENU"
|
||||||
|
horizontal_alignment = 1
|
||||||
|
|
||||||
|
[node name="Spacer" type="Control" parent="Panel/MarginContainer/VBoxContainer"]
|
||||||
|
custom_minimum_size = Vector2(0, 20)
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="ResumeButton" type="Button" parent="Panel/MarginContainer/VBoxContainer"]
|
||||||
|
custom_minimum_size = Vector2(0, 50)
|
||||||
|
layout_mode = 2
|
||||||
|
theme_override_colors/font_color = Color(1, 1, 1, 1)
|
||||||
|
theme_override_colors/font_hover_color = Color(1, 0.8, 0, 1)
|
||||||
|
theme_override_font_sizes/font_size = 20
|
||||||
|
text = "Resume"
|
||||||
|
|
||||||
|
[node name="ExitButton" type="Button" parent="Panel/MarginContainer/VBoxContainer"]
|
||||||
|
custom_minimum_size = Vector2(0, 50)
|
||||||
|
layout_mode = 2
|
||||||
|
theme_override_colors/font_color = Color(1, 1, 1, 1)
|
||||||
|
theme_override_colors/font_hover_color = Color(1, 0.8, 0, 1)
|
||||||
|
theme_override_font_sizes/font_size = 20
|
||||||
|
text = "Exit Game"
|
||||||
|
|
||||||
|
[node name="Spacer2" type="Control" parent="Panel/MarginContainer/VBoxContainer"]
|
||||||
|
custom_minimum_size = Vector2(0, 10)
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="HintLabel" type="Label" parent="Panel/MarginContainer/VBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
theme_override_colors/font_color = Color(0.7, 0.7, 0.7, 1)
|
||||||
|
theme_override_colors/font_outline_color = Color(0, 0, 0, 1)
|
||||||
|
theme_override_constants/outline_size = 1
|
||||||
|
theme_override_font_sizes/font_size = 14
|
||||||
|
text = "Press ESC to close"
|
||||||
|
horizontal_alignment = 1
|
||||||
|
|
||||||
|
[connection signal="pressed" from="Panel/MarginContainer/VBoxContainer/ResumeButton" to="." method="_on_resume_pressed"]
|
||||||
|
[connection signal="pressed" from="Panel/MarginContainer/VBoxContainer/ExitButton" to="." method="_on_exit_pressed"]
|
||||||
@@ -0,0 +1,69 @@
|
|||||||
|
[gd_scene load_steps=3 format=3 uid="uid://bjn6yfwqgp2n7"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" path="res://level/ui/scripts/resource_bars.gd" id="1_script"]
|
||||||
|
[ext_resource type="Theme" uid="uid://dvsh7tuhulnfm" path="res://level/ui/theme/wow_style.tres" id="2_theme"]
|
||||||
|
|
||||||
|
[node name="ResourceBars" type="Control"]
|
||||||
|
layout_mode = 3
|
||||||
|
anchors_preset = 7
|
||||||
|
anchor_left = 0.5
|
||||||
|
anchor_top = 1.0
|
||||||
|
anchor_right = 0.5
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
offset_left = -250.0
|
||||||
|
offset_top = -140.0
|
||||||
|
offset_right = 250.0
|
||||||
|
offset_bottom = -110.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 0
|
||||||
|
theme = ExtResource("2_theme")
|
||||||
|
script = ExtResource("1_script")
|
||||||
|
|
||||||
|
[node name="VBoxContainer" type="VBoxContainer" parent="."]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = 15
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
theme_override_constants/separation = 4
|
||||||
|
|
||||||
|
[node name="HealthBar" type="Control" parent="VBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_vertical = 3
|
||||||
|
|
||||||
|
[node name="Background" type="ColorRect" parent="VBoxContainer/HealthBar"]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = 15
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
color = Color(0.2, 0.2, 0.2, 0.8)
|
||||||
|
|
||||||
|
[node name="Fill" type="ColorRect" parent="VBoxContainer/HealthBar/Background"]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = 15
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
offset_left = 2.0
|
||||||
|
offset_top = 2.0
|
||||||
|
offset_right = -2.0
|
||||||
|
offset_bottom = -2.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
color = Color(0, 0.8, 0, 1)
|
||||||
|
|
||||||
|
[node name="HealthText" type="Label" parent="VBoxContainer/HealthBar"]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = 15
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
theme_override_colors/font_outline_color = Color(0, 0, 0, 1)
|
||||||
|
theme_override_constants/outline_size = 2
|
||||||
|
theme_override_font_sizes/font_size = 18
|
||||||
|
text = "100 / 100 HP"
|
||||||
|
horizontal_alignment = 1
|
||||||
|
vertical_alignment = 1
|
||||||
@@ -0,0 +1,52 @@
|
|||||||
|
[gd_scene load_steps=3 format=3 uid="uid://d2s8m3fy7ktjv"]
|
||||||
|
|
||||||
|
[ext_resource type="Theme" uid="uid://dvsh7tuhulnfm" path="res://level/ui/theme/wow_style.tres" id="1_theme"]
|
||||||
|
|
||||||
|
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_hint"]
|
||||||
|
bg_color = Color(0.15, 0.15, 0.15, 0.85)
|
||||||
|
border_width_left = 2
|
||||||
|
border_width_top = 2
|
||||||
|
border_width_right = 2
|
||||||
|
border_width_bottom = 2
|
||||||
|
border_color = Color(0.6, 0.5, 0.2, 1)
|
||||||
|
corner_radius_top_left = 4
|
||||||
|
corner_radius_top_right = 4
|
||||||
|
corner_radius_bottom_right = 4
|
||||||
|
corner_radius_bottom_left = 4
|
||||||
|
|
||||||
|
[node name="TabHint" type="PanelContainer"]
|
||||||
|
offset_left = 20.0
|
||||||
|
offset_top = 150.0
|
||||||
|
offset_right = 180.0
|
||||||
|
offset_bottom = 220.0
|
||||||
|
theme = ExtResource("1_theme")
|
||||||
|
theme_override_styles/panel = SubResource("StyleBoxFlat_hint")
|
||||||
|
|
||||||
|
[node name="MarginContainer" type="MarginContainer" parent="."]
|
||||||
|
layout_mode = 2
|
||||||
|
theme_override_constants/margin_left = 10
|
||||||
|
theme_override_constants/margin_top = 10
|
||||||
|
theme_override_constants/margin_right = 10
|
||||||
|
theme_override_constants/margin_bottom = 10
|
||||||
|
|
||||||
|
[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
theme_override_constants/separation = 5
|
||||||
|
|
||||||
|
[node name="KeyLabel" type="Label" parent="MarginContainer/VBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
theme_override_colors/font_color = Color(1, 0.8, 0, 1)
|
||||||
|
theme_override_colors/font_outline_color = Color(0, 0, 0, 1)
|
||||||
|
theme_override_constants/outline_size = 2
|
||||||
|
theme_override_font_sizes/font_size = 24
|
||||||
|
text = "TAB"
|
||||||
|
horizontal_alignment = 1
|
||||||
|
|
||||||
|
[node name="DescLabel" type="Label" parent="MarginContainer/VBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
theme_override_colors/font_outline_color = Color(0, 0, 0, 1)
|
||||||
|
theme_override_constants/outline_size = 1
|
||||||
|
theme_override_font_sizes/font_size = 14
|
||||||
|
text = "Character
|
||||||
|
Sheet"
|
||||||
|
horizontal_alignment = 1
|
||||||
@@ -0,0 +1,93 @@
|
|||||||
|
[gd_scene load_steps=4 format=3 uid="uid://b7u8yhry4b74a"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" path="res://level/ui/scripts/unit_frame.gd" id="1_script"]
|
||||||
|
[ext_resource type="Theme" uid="uid://dvsh7tuhulnfm" path="res://level/ui/theme/wow_style.tres" id="2_theme"]
|
||||||
|
|
||||||
|
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_frame"]
|
||||||
|
bg_color = Color(0.1, 0.1, 0.1, 0.85)
|
||||||
|
border_width_left = 2
|
||||||
|
border_width_top = 2
|
||||||
|
border_width_right = 2
|
||||||
|
border_width_bottom = 2
|
||||||
|
border_color = Color(0.6, 0.5, 0.2, 1)
|
||||||
|
corner_radius_top_left = 6
|
||||||
|
corner_radius_top_right = 6
|
||||||
|
corner_radius_bottom_right = 6
|
||||||
|
corner_radius_bottom_left = 6
|
||||||
|
|
||||||
|
[node name="UnitFrame" type="PanelContainer"]
|
||||||
|
offset_left = 20.0
|
||||||
|
offset_top = 20.0
|
||||||
|
offset_right = 270.0
|
||||||
|
offset_bottom = 120.0
|
||||||
|
theme = ExtResource("2_theme")
|
||||||
|
theme_override_styles/panel = SubResource("StyleBoxFlat_frame")
|
||||||
|
script = ExtResource("1_script")
|
||||||
|
|
||||||
|
[node name="MarginContainer" type="MarginContainer" parent="."]
|
||||||
|
layout_mode = 2
|
||||||
|
theme_override_constants/margin_left = 10
|
||||||
|
theme_override_constants/margin_top = 10
|
||||||
|
theme_override_constants/margin_right = 10
|
||||||
|
theme_override_constants/margin_bottom = 10
|
||||||
|
|
||||||
|
[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
theme_override_constants/separation = 6
|
||||||
|
|
||||||
|
[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer/VBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="LevelLabel" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
theme_override_colors/font_outline_color = Color(0, 0, 0, 1)
|
||||||
|
theme_override_constants/outline_size = 2
|
||||||
|
theme_override_font_sizes/font_size = 20
|
||||||
|
text = "Lv 1"
|
||||||
|
|
||||||
|
[node name="NameLabel" type="Label" parent="MarginContainer/VBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
theme_override_colors/font_outline_color = Color(0, 0, 0, 1)
|
||||||
|
theme_override_constants/outline_size = 2
|
||||||
|
theme_override_font_sizes/font_size = 22
|
||||||
|
text = "Player Name"
|
||||||
|
|
||||||
|
[node name="HealthBarContainer" type="Control" parent="MarginContainer/VBoxContainer"]
|
||||||
|
custom_minimum_size = Vector2(0, 30)
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="Background" type="ColorRect" parent="MarginContainer/VBoxContainer/HealthBarContainer"]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = 15
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
color = Color(0.2, 0.2, 0.2, 0.9)
|
||||||
|
|
||||||
|
[node name="Fill" type="ColorRect" parent="MarginContainer/VBoxContainer/HealthBarContainer/Background"]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = 15
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
offset_left = 2.0
|
||||||
|
offset_top = 2.0
|
||||||
|
offset_right = -2.0
|
||||||
|
offset_bottom = -2.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
color = Color(0, 0.8, 0, 1)
|
||||||
|
|
||||||
|
[node name="HealthText" type="Label" parent="MarginContainer/VBoxContainer/HealthBarContainer"]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = 15
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
theme_override_colors/font_outline_color = Color(0, 0, 0, 1)
|
||||||
|
theme_override_constants/outline_size = 2
|
||||||
|
theme_override_font_sizes/font_size = 16
|
||||||
|
text = "100 / 100"
|
||||||
|
horizontal_alignment = 1
|
||||||
|
vertical_alignment = 1
|
||||||
@@ -0,0 +1,44 @@
|
|||||||
|
[gd_scene load_steps=4 format=3 uid="uid://dnwg8b7xmh5qa"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" path="res://level/ui/scripts/weapon_slot.gd" id="1_script"]
|
||||||
|
[ext_resource type="Theme" uid="uid://dvsh7tuhulnfm" path="res://level/ui/theme/wow_style.tres" id="2_theme"]
|
||||||
|
|
||||||
|
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_slot"]
|
||||||
|
bg_color = Color(0.15, 0.15, 0.15, 0.9)
|
||||||
|
border_width_left = 2
|
||||||
|
border_width_top = 2
|
||||||
|
border_width_right = 2
|
||||||
|
border_width_bottom = 2
|
||||||
|
border_color = Color(0.6, 0.5, 0.2, 1)
|
||||||
|
corner_radius_top_left = 4
|
||||||
|
corner_radius_top_right = 4
|
||||||
|
corner_radius_bottom_right = 4
|
||||||
|
corner_radius_bottom_left = 4
|
||||||
|
|
||||||
|
[node name="WeaponSlot" type="Control"]
|
||||||
|
custom_minimum_size = Vector2(80, 80)
|
||||||
|
mouse_filter = 0
|
||||||
|
theme = ExtResource("2_theme")
|
||||||
|
script = ExtResource("1_script")
|
||||||
|
|
||||||
|
[node name="SlotPanel" type="PanelContainer" parent="."]
|
||||||
|
layout_mode = 1
|
||||||
|
anchors_preset = 15
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
mouse_filter = 2
|
||||||
|
theme_override_styles/panel = SubResource("StyleBoxFlat_slot")
|
||||||
|
|
||||||
|
[node name="MarginContainer" type="MarginContainer" parent="SlotPanel"]
|
||||||
|
layout_mode = 2
|
||||||
|
theme_override_constants/margin_left = 4
|
||||||
|
theme_override_constants/margin_top = 4
|
||||||
|
theme_override_constants/margin_right = 4
|
||||||
|
theme_override_constants/margin_bottom = 4
|
||||||
|
|
||||||
|
[node name="IconRect" type="TextureRect" parent="SlotPanel/MarginContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
expand_mode = 1
|
||||||
|
stretch_mode = 5
|
||||||
@@ -0,0 +1,44 @@
|
|||||||
|
[gd_scene load_steps=3 format=3 uid="uid://ck5y3rmj8vx2p"]
|
||||||
|
|
||||||
|
[ext_resource type="Theme" uid="uid://dvsh7tuhulnfm" path="res://level/ui/theme/wow_style.tres" id="1_theme"]
|
||||||
|
|
||||||
|
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_tooltip"]
|
||||||
|
bg_color = Color(0.15, 0.15, 0.15, 0.95)
|
||||||
|
border_width_left = 2
|
||||||
|
border_width_top = 2
|
||||||
|
border_width_right = 2
|
||||||
|
border_width_bottom = 2
|
||||||
|
border_color = Color(0.6, 0.5, 0.2, 1)
|
||||||
|
corner_radius_top_left = 4
|
||||||
|
corner_radius_top_right = 4
|
||||||
|
corner_radius_bottom_right = 4
|
||||||
|
corner_radius_bottom_left = 4
|
||||||
|
|
||||||
|
[node name="WeaponTooltip" type="PanelContainer"]
|
||||||
|
z_index = 1000
|
||||||
|
offset_right = 200.0
|
||||||
|
offset_bottom = 150.0
|
||||||
|
theme = ExtResource("1_theme")
|
||||||
|
theme_override_styles/panel = SubResource("StyleBoxFlat_tooltip")
|
||||||
|
|
||||||
|
[node name="MarginContainer" type="MarginContainer" parent="."]
|
||||||
|
layout_mode = 2
|
||||||
|
theme_override_constants/margin_left = 8
|
||||||
|
theme_override_constants/margin_top = 8
|
||||||
|
theme_override_constants/margin_right = 8
|
||||||
|
theme_override_constants/margin_bottom = 8
|
||||||
|
|
||||||
|
[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="StatsLabel" type="Label" parent="MarginContainer/VBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
theme_override_colors/font_color = Color(1, 1, 1, 1)
|
||||||
|
theme_override_colors/font_outline_color = Color(0, 0, 0, 1)
|
||||||
|
theme_override_constants/outline_size = 1
|
||||||
|
theme_override_font_sizes/font_size = 14
|
||||||
|
text = "Weapon Name
|
||||||
|
---
|
||||||
|
Damage: 10
|
||||||
|
Range: 3
|
||||||
|
Cooldown: 0.5s"
|
||||||
@@ -0,0 +1,139 @@
|
|||||||
|
extends PanelContainer
|
||||||
|
class_name AbilityButton
|
||||||
|
## Individual ability/action button for the action bar
|
||||||
|
## Shows icon, keybind, cooldown overlay, and tooltip
|
||||||
|
|
||||||
|
signal pressed()
|
||||||
|
signal hovered()
|
||||||
|
|
||||||
|
# References
|
||||||
|
@onready var icon: TextureRect = $MarginContainer/VBoxContainer/Icon
|
||||||
|
@onready var keybind_label: Label = $MarginContainer/VBoxContainer/KeybindLabel
|
||||||
|
@onready var cooldown_overlay: ColorRect = $MarginContainer/VBoxContainer/Icon/CooldownOverlay
|
||||||
|
@onready var cooldown_label: Label = $MarginContainer/VBoxContainer/Icon/CooldownLabel
|
||||||
|
|
||||||
|
# Data
|
||||||
|
var ability_icon: Texture2D = null
|
||||||
|
var keybind_text: String = ""
|
||||||
|
var ability_name: String = ""
|
||||||
|
var ability_description: String = ""
|
||||||
|
|
||||||
|
# Cooldown tracking
|
||||||
|
var is_on_cooldown: bool = false
|
||||||
|
var cooldown_remaining: float = 0.0
|
||||||
|
var cooldown_total: float = 0.0
|
||||||
|
|
||||||
|
# Colors
|
||||||
|
const COOLDOWN_COLOR = Color(0.0, 0.0, 0.0, 0.7) # Dark overlay during cooldown
|
||||||
|
const EMPTY_SLOT_COLOR = Color(0.3, 0.3, 0.3, 0.5) # Gray for empty slots
|
||||||
|
|
||||||
|
func _ready():
|
||||||
|
# Setup default appearance
|
||||||
|
cooldown_overlay.visible = false
|
||||||
|
cooldown_label.visible = false
|
||||||
|
|
||||||
|
# Connect mouse events for tooltip
|
||||||
|
mouse_entered.connect(_on_mouse_entered)
|
||||||
|
mouse_exited.connect(_on_mouse_exited)
|
||||||
|
|
||||||
|
_update_appearance()
|
||||||
|
|
||||||
|
func _process(delta):
|
||||||
|
if is_on_cooldown:
|
||||||
|
cooldown_remaining -= delta
|
||||||
|
if cooldown_remaining <= 0:
|
||||||
|
cooldown_remaining = 0
|
||||||
|
is_on_cooldown = false
|
||||||
|
_update_cooldown_display()
|
||||||
|
else:
|
||||||
|
_update_cooldown_display()
|
||||||
|
|
||||||
|
## Set the ability data
|
||||||
|
func set_ability(ability_texture: Texture2D, keybind: String, name: String = "", description: String = ""):
|
||||||
|
ability_icon = ability_texture
|
||||||
|
keybind_text = keybind
|
||||||
|
ability_name = name
|
||||||
|
ability_description = description
|
||||||
|
_update_appearance()
|
||||||
|
|
||||||
|
## Clear the ability (make slot empty)
|
||||||
|
func clear_ability():
|
||||||
|
ability_icon = null
|
||||||
|
ability_name = ""
|
||||||
|
ability_description = ""
|
||||||
|
_update_appearance()
|
||||||
|
|
||||||
|
## Set only the keybind (for empty slots)
|
||||||
|
func set_keybind(keybind: String):
|
||||||
|
keybind_text = keybind
|
||||||
|
_update_appearance()
|
||||||
|
|
||||||
|
## Start a cooldown animation
|
||||||
|
func start_cooldown(remaining: float, total: float = -1):
|
||||||
|
# If total is provided, use it; otherwise use remaining as both
|
||||||
|
if total > 0:
|
||||||
|
cooldown_total = total
|
||||||
|
else:
|
||||||
|
# Only set cooldown_total if we're starting a new cooldown
|
||||||
|
if not is_on_cooldown:
|
||||||
|
cooldown_total = remaining
|
||||||
|
|
||||||
|
is_on_cooldown = true
|
||||||
|
cooldown_remaining = remaining
|
||||||
|
_update_cooldown_display()
|
||||||
|
|
||||||
|
## Update visual appearance based on current state
|
||||||
|
func _update_appearance():
|
||||||
|
if not is_node_ready():
|
||||||
|
return
|
||||||
|
|
||||||
|
# Update icon
|
||||||
|
if ability_icon:
|
||||||
|
icon.texture = ability_icon
|
||||||
|
icon.modulate = Color.WHITE
|
||||||
|
else:
|
||||||
|
icon.texture = null
|
||||||
|
icon.modulate = EMPTY_SLOT_COLOR
|
||||||
|
|
||||||
|
# Update keybind label
|
||||||
|
if keybind_label:
|
||||||
|
keybind_label.text = keybind_text
|
||||||
|
|
||||||
|
## Update cooldown overlay and label
|
||||||
|
func _update_cooldown_display():
|
||||||
|
if not is_node_ready():
|
||||||
|
return
|
||||||
|
|
||||||
|
if is_on_cooldown:
|
||||||
|
cooldown_overlay.visible = true
|
||||||
|
cooldown_overlay.color = COOLDOWN_COLOR
|
||||||
|
|
||||||
|
# Show timer for cooldowns > 1 second
|
||||||
|
if cooldown_total > 1.0:
|
||||||
|
cooldown_label.visible = true
|
||||||
|
cooldown_label.text = str(ceil(cooldown_remaining))
|
||||||
|
else:
|
||||||
|
cooldown_label.visible = false
|
||||||
|
|
||||||
|
# Animate overlay height based on remaining cooldown
|
||||||
|
var percent_remaining = cooldown_remaining / cooldown_total
|
||||||
|
cooldown_overlay.size.y = icon.size.y * percent_remaining
|
||||||
|
else:
|
||||||
|
cooldown_overlay.visible = false
|
||||||
|
cooldown_label.visible = false
|
||||||
|
|
||||||
|
## Mouse hover handlers for tooltip
|
||||||
|
func _on_mouse_entered():
|
||||||
|
hovered.emit()
|
||||||
|
# Tooltip will be implemented later
|
||||||
|
|
||||||
|
func _on_mouse_exited():
|
||||||
|
# Hide tooltip
|
||||||
|
pass
|
||||||
|
|
||||||
|
## Handle button press
|
||||||
|
func _gui_input(event):
|
||||||
|
if event is InputEventMouseButton:
|
||||||
|
if event.pressed and event.button_index == MOUSE_BUTTON_LEFT:
|
||||||
|
if not is_on_cooldown and ability_icon != null:
|
||||||
|
pressed.emit()
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
uid://duqq7n1lsn7md
|
||||||
@@ -0,0 +1,157 @@
|
|||||||
|
extends Control
|
||||||
|
class_name ActionBar
|
||||||
|
## Action bar displaying 12 ability slots at the bottom of the screen
|
||||||
|
## Pre-populated with Jump, Dash, Attack, Block + 8 empty slots for expansion
|
||||||
|
|
||||||
|
# Ability button references (12 slots)
|
||||||
|
var ability_buttons: Array[AbilityButton] = []
|
||||||
|
|
||||||
|
# Player reference
|
||||||
|
var player: Character = null
|
||||||
|
|
||||||
|
# Slot assignments (which slot holds which ability)
|
||||||
|
const SLOT_ATTACK = 0 # Left Mouse Button
|
||||||
|
const SLOT_BLOCK = 1 # Right Mouse Button
|
||||||
|
const SLOT_DASH = 2 # F key
|
||||||
|
const SLOT_JUMP = 3 # Space
|
||||||
|
|
||||||
|
func _ready():
|
||||||
|
# Ability buttons are children of the HBoxContainer
|
||||||
|
var container = $HBoxContainer
|
||||||
|
if container:
|
||||||
|
for child in container.get_children():
|
||||||
|
if child is AbilityButton:
|
||||||
|
ability_buttons.append(child)
|
||||||
|
|
||||||
|
print("[ActionBar] Found ", ability_buttons.size(), " ability button slots")
|
||||||
|
|
||||||
|
# Initialize button appearances
|
||||||
|
_initialize_slots()
|
||||||
|
|
||||||
|
## Set the player reference and connect signals
|
||||||
|
func set_player(p: Character):
|
||||||
|
if player:
|
||||||
|
_disconnect_player_signals()
|
||||||
|
|
||||||
|
player = p
|
||||||
|
|
||||||
|
if player:
|
||||||
|
_connect_player_signals()
|
||||||
|
_update_all_abilities()
|
||||||
|
|
||||||
|
## Initialize all slots with their keybinds
|
||||||
|
func _initialize_slots():
|
||||||
|
if ability_buttons.size() < 12:
|
||||||
|
push_warning("[ActionBar] Expected 12 slots, found ", ability_buttons.size())
|
||||||
|
return
|
||||||
|
|
||||||
|
# Set keybinds for all slots
|
||||||
|
var keybinds = ["LMB", "RMB", "F", "Space", "5", "6", "7", "8", "9", "0", "-", "="]
|
||||||
|
for i in range(min(12, ability_buttons.size())):
|
||||||
|
ability_buttons[i].set_keybind(keybinds[i])
|
||||||
|
|
||||||
|
print("[ActionBar] Initialized all ability slots")
|
||||||
|
|
||||||
|
## Update all ability icons and data
|
||||||
|
func _update_all_abilities():
|
||||||
|
if not player:
|
||||||
|
return
|
||||||
|
|
||||||
|
# Clear all slots first
|
||||||
|
for button in ability_buttons:
|
||||||
|
button.clear_ability()
|
||||||
|
|
||||||
|
# Re-set keybinds
|
||||||
|
_initialize_slots()
|
||||||
|
|
||||||
|
# SLOT 0: Attack (Main Hand or Unarmed)
|
||||||
|
if player.equipped_weapon:
|
||||||
|
var weapon_data = player.equipped_weapon.weapon_data
|
||||||
|
if weapon_data and weapon_data.icon:
|
||||||
|
ability_buttons[SLOT_ATTACK].set_ability(
|
||||||
|
weapon_data.icon,
|
||||||
|
"LMB",
|
||||||
|
weapon_data.weapon_name,
|
||||||
|
"Attack with " + weapon_data.weapon_name
|
||||||
|
)
|
||||||
|
else:
|
||||||
|
# Unarmed attack - use placeholder or no icon
|
||||||
|
ability_buttons[SLOT_ATTACK].set_ability(
|
||||||
|
null,
|
||||||
|
"LMB",
|
||||||
|
"Unarmed Attack",
|
||||||
|
"Punch enemies"
|
||||||
|
)
|
||||||
|
|
||||||
|
# SLOT 1: Block (if shield equipped)
|
||||||
|
if player.equipped_offhand:
|
||||||
|
var offhand_data = player.equipped_offhand.weapon_data
|
||||||
|
if offhand_data and offhand_data.can_block and offhand_data.icon:
|
||||||
|
ability_buttons[SLOT_BLOCK].set_ability(
|
||||||
|
offhand_data.icon,
|
||||||
|
"RMB",
|
||||||
|
"Block",
|
||||||
|
"Block with " + offhand_data.weapon_name + " (" + str(int(offhand_data.block_reduction * 100)) + "% reduction)"
|
||||||
|
)
|
||||||
|
# If main hand can block
|
||||||
|
elif player.equipped_weapon:
|
||||||
|
var weapon_data = player.equipped_weapon.weapon_data
|
||||||
|
if weapon_data and weapon_data.can_block and weapon_data.icon:
|
||||||
|
ability_buttons[SLOT_BLOCK].set_ability(
|
||||||
|
weapon_data.icon,
|
||||||
|
"RMB",
|
||||||
|
"Block",
|
||||||
|
"Block with " + weapon_data.weapon_name + " (" + str(int(weapon_data.block_reduction * 100)) + "% reduction)"
|
||||||
|
)
|
||||||
|
|
||||||
|
# SLOT 2: Dash
|
||||||
|
ability_buttons[SLOT_DASH].set_ability(
|
||||||
|
null, # TODO: Add dash icon
|
||||||
|
"F",
|
||||||
|
"Dash",
|
||||||
|
"Dash in movement direction\nCooldown: 4s"
|
||||||
|
)
|
||||||
|
|
||||||
|
# SLOT 3: Jump
|
||||||
|
ability_buttons[SLOT_JUMP].set_ability(
|
||||||
|
null, # TODO: Add jump icon
|
||||||
|
"Space",
|
||||||
|
"Jump",
|
||||||
|
"Jump into the air"
|
||||||
|
)
|
||||||
|
|
||||||
|
# Slots 4-11 remain empty for future abilities
|
||||||
|
|
||||||
|
print("[ActionBar] Updated all ability displays")
|
||||||
|
|
||||||
|
## Connect to player signals
|
||||||
|
func _connect_player_signals():
|
||||||
|
if not player:
|
||||||
|
return
|
||||||
|
|
||||||
|
# We'll add custom signals to player.gd for weapon changes and cooldowns
|
||||||
|
# For now, just print
|
||||||
|
print("[ActionBar] Connected to player signals")
|
||||||
|
|
||||||
|
## Disconnect from player signals
|
||||||
|
func _disconnect_player_signals():
|
||||||
|
if not player:
|
||||||
|
return
|
||||||
|
|
||||||
|
print("[ActionBar] Disconnected from player signals")
|
||||||
|
|
||||||
|
## Update dash cooldown
|
||||||
|
func update_dash_cooldown(remaining: float, total: float):
|
||||||
|
if ability_buttons.size() > SLOT_DASH:
|
||||||
|
if remaining > 0:
|
||||||
|
ability_buttons[SLOT_DASH].start_cooldown(remaining, total)
|
||||||
|
|
||||||
|
## Update attack cooldown
|
||||||
|
func update_attack_cooldown(remaining: float, total: float):
|
||||||
|
if ability_buttons.size() > SLOT_ATTACK:
|
||||||
|
if remaining > 0:
|
||||||
|
ability_buttons[SLOT_ATTACK].start_cooldown(remaining, total)
|
||||||
|
|
||||||
|
## Called when weapon is equipped/unequipped
|
||||||
|
func on_weapon_changed():
|
||||||
|
_update_all_abilities()
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
uid://7qld22ugcdsp
|
||||||
@@ -0,0 +1,222 @@
|
|||||||
|
extends Control
|
||||||
|
class_name CharacterSheet
|
||||||
|
## Character sheet / spellbook that displays player stats, weapons, and abilities
|
||||||
|
## Opens with Tab key
|
||||||
|
|
||||||
|
# References
|
||||||
|
@onready var stats_container: VBoxContainer = $Panel/MarginContainer/VBoxContainer/HBoxContainer/LeftPage/ScrollContainer/StatsContainer
|
||||||
|
@onready var weapons_container: VBoxContainer = $Panel/MarginContainer/VBoxContainer/HBoxContainer/RightPage/ScrollContainer/ContentContainer/WeaponsContainer
|
||||||
|
@onready var abilities_container: VBoxContainer = $Panel/MarginContainer/VBoxContainer/HBoxContainer/RightPage/ScrollContainer/ContentContainer/AbilitiesContainer
|
||||||
|
|
||||||
|
# Player reference
|
||||||
|
var player: Character = null
|
||||||
|
|
||||||
|
# Visibility
|
||||||
|
var is_visible: bool = false
|
||||||
|
|
||||||
|
func _ready():
|
||||||
|
# Start hidden
|
||||||
|
hide()
|
||||||
|
is_visible = false
|
||||||
|
|
||||||
|
func _input(event):
|
||||||
|
# Close on Escape press if open
|
||||||
|
if event.is_action_pressed("quit") and is_visible:
|
||||||
|
toggle_sheet()
|
||||||
|
get_viewport().set_input_as_handled()
|
||||||
|
return
|
||||||
|
|
||||||
|
# Toggle on Tab press
|
||||||
|
if event.is_action_pressed("toggle_character_sheet"):
|
||||||
|
toggle_sheet()
|
||||||
|
get_viewport().set_input_as_handled()
|
||||||
|
|
||||||
|
## Set the player reference and update display
|
||||||
|
func set_player(p: Character):
|
||||||
|
player = p
|
||||||
|
if player:
|
||||||
|
refresh_all()
|
||||||
|
|
||||||
|
## Toggle character sheet visibility
|
||||||
|
func toggle_sheet():
|
||||||
|
is_visible = !is_visible
|
||||||
|
if is_visible:
|
||||||
|
show()
|
||||||
|
refresh_all()
|
||||||
|
# Release mouse when opening sheet
|
||||||
|
Input.mouse_mode = Input.MOUSE_MODE_VISIBLE
|
||||||
|
else:
|
||||||
|
hide()
|
||||||
|
# Recapture mouse when closing sheet
|
||||||
|
if player and player.is_multiplayer_authority():
|
||||||
|
Input.mouse_mode = Input.MOUSE_MODE_CAPTURED
|
||||||
|
|
||||||
|
## Refresh all data in the sheet
|
||||||
|
func refresh_all():
|
||||||
|
if not player:
|
||||||
|
return
|
||||||
|
|
||||||
|
_refresh_stats()
|
||||||
|
_refresh_weapons()
|
||||||
|
_refresh_abilities()
|
||||||
|
|
||||||
|
## Refresh player stats
|
||||||
|
func _refresh_stats():
|
||||||
|
if not stats_container:
|
||||||
|
return
|
||||||
|
|
||||||
|
# Clear existing stats
|
||||||
|
for child in stats_container.get_children():
|
||||||
|
child.queue_free()
|
||||||
|
|
||||||
|
# Add title
|
||||||
|
var title = Label.new()
|
||||||
|
title.text = "CHARACTER STATS"
|
||||||
|
title.add_theme_font_size_override("font_size", 24)
|
||||||
|
title.add_theme_color_override("font_color", Color(1.0, 0.8, 0.0))
|
||||||
|
stats_container.add_child(title)
|
||||||
|
|
||||||
|
# Spacer
|
||||||
|
var spacer1 = Control.new()
|
||||||
|
spacer1.custom_minimum_size = Vector2(0, 10)
|
||||||
|
stats_container.add_child(spacer1)
|
||||||
|
|
||||||
|
# Get player name
|
||||||
|
var player_id = player.name.to_int()
|
||||||
|
var player_name = "Player"
|
||||||
|
if Network.players.has(player_id):
|
||||||
|
player_name = Network.players[player_id]["nick"]
|
||||||
|
|
||||||
|
_add_stat_label("Name: " + player_name)
|
||||||
|
_add_stat_label("Level: 1") # Hardcoded for now
|
||||||
|
_add_stat_label("")
|
||||||
|
|
||||||
|
# Health stats
|
||||||
|
_add_stat_label("=== HEALTH ===", Color(0.8, 0.8, 0.8))
|
||||||
|
_add_stat_label("Current HP: " + str(int(player.current_health)))
|
||||||
|
_add_stat_label("Max HP: " + str(int(player.max_health)))
|
||||||
|
_add_stat_label("Health: " + str(int(player.get_health_percent() * 100)) + "%")
|
||||||
|
_add_stat_label("")
|
||||||
|
|
||||||
|
# Movement stats
|
||||||
|
_add_stat_label("=== MOVEMENT ===", Color(0.8, 0.8, 0.8))
|
||||||
|
_add_stat_label("Walk Speed: " + str(player.NORMAL_SPEED))
|
||||||
|
_add_stat_label("Sprint Speed: " + str(player.SPRINT_SPEED))
|
||||||
|
_add_stat_label("Jump Power: " + str(player.JUMP_VELOCITY))
|
||||||
|
_add_stat_label("")
|
||||||
|
|
||||||
|
# Combat stats
|
||||||
|
_add_stat_label("=== COMBAT ===", Color(0.8, 0.8, 0.8))
|
||||||
|
_add_stat_label("Base Damage: " + str(player.attack_damage))
|
||||||
|
_add_stat_label("Attack Range: " + str(player.attack_range))
|
||||||
|
_add_stat_label("Attack Cooldown: " + str(player.attack_cooldown) + "s")
|
||||||
|
|
||||||
|
## Refresh equipped weapons
|
||||||
|
func _refresh_weapons():
|
||||||
|
if not weapons_container:
|
||||||
|
return
|
||||||
|
|
||||||
|
# Clear existing
|
||||||
|
for child in weapons_container.get_children():
|
||||||
|
child.queue_free()
|
||||||
|
|
||||||
|
# Add title
|
||||||
|
var title = Label.new()
|
||||||
|
title.text = "EQUIPPED WEAPONS"
|
||||||
|
title.add_theme_font_size_override("font_size", 20)
|
||||||
|
title.add_theme_color_override("font_color", Color(1.0, 0.8, 0.0))
|
||||||
|
weapons_container.add_child(title)
|
||||||
|
|
||||||
|
# Spacer
|
||||||
|
var spacer = Control.new()
|
||||||
|
spacer.custom_minimum_size = Vector2(0, 10)
|
||||||
|
weapons_container.add_child(spacer)
|
||||||
|
|
||||||
|
# Create horizontal container for weapon slots
|
||||||
|
var slots_container = HBoxContainer.new()
|
||||||
|
slots_container.add_theme_constant_override("separation", 15)
|
||||||
|
weapons_container.add_child(slots_container)
|
||||||
|
|
||||||
|
# Load weapon slot scene
|
||||||
|
var weapon_slot_scene = load("res://level/ui/scenes/weapon_slot.tscn")
|
||||||
|
if not weapon_slot_scene:
|
||||||
|
push_error("[CharacterSheet] Failed to load weapon_slot.tscn")
|
||||||
|
return
|
||||||
|
|
||||||
|
# Create main hand slot
|
||||||
|
var main_hand_slot = weapon_slot_scene.instantiate()
|
||||||
|
slots_container.add_child(main_hand_slot)
|
||||||
|
|
||||||
|
if player.equipped_weapon and player.equipped_weapon.weapon_data:
|
||||||
|
main_hand_slot.set_weapon(player.equipped_weapon.weapon_data, "Main Hand")
|
||||||
|
else:
|
||||||
|
main_hand_slot.clear_weapon()
|
||||||
|
|
||||||
|
# Create off-hand slot
|
||||||
|
var off_hand_slot = weapon_slot_scene.instantiate()
|
||||||
|
slots_container.add_child(off_hand_slot)
|
||||||
|
|
||||||
|
if player.equipped_offhand and player.equipped_offhand.weapon_data:
|
||||||
|
off_hand_slot.set_weapon(player.equipped_offhand.weapon_data, "Off-Hand")
|
||||||
|
else:
|
||||||
|
off_hand_slot.clear_weapon()
|
||||||
|
|
||||||
|
## Refresh abilities list
|
||||||
|
func _refresh_abilities():
|
||||||
|
if not abilities_container:
|
||||||
|
return
|
||||||
|
|
||||||
|
# Clear existing
|
||||||
|
for child in abilities_container.get_children():
|
||||||
|
child.queue_free()
|
||||||
|
|
||||||
|
# Add title
|
||||||
|
var title = Label.new()
|
||||||
|
title.text = "ABILITIES"
|
||||||
|
title.add_theme_font_size_override("font_size", 20)
|
||||||
|
title.add_theme_color_override("font_color", Color(1.0, 0.8, 0.0))
|
||||||
|
abilities_container.add_child(title)
|
||||||
|
|
||||||
|
# Spacer
|
||||||
|
var spacer = Control.new()
|
||||||
|
spacer.custom_minimum_size = Vector2(0, 10)
|
||||||
|
abilities_container.add_child(spacer)
|
||||||
|
|
||||||
|
# Dash ability
|
||||||
|
_add_stat_label("--- DASH (F) ---", Color(0.8, 0.8, 0.8))
|
||||||
|
_add_stat_label("Cooldown: " + str(player.dash_cooldown) + "s")
|
||||||
|
_add_stat_label("Duration: " + str(player.dash_duration) + "s")
|
||||||
|
_add_stat_label("Speed: " + str(player.dash_speed_multiplier) + "x")
|
||||||
|
_add_stat_label("Description: Dash in movement direction")
|
||||||
|
var dash_remaining = player._dash_cooldown_timer
|
||||||
|
if dash_remaining > 0:
|
||||||
|
_add_stat_label("Ready in: " + str(ceil(dash_remaining)) + "s", Color(1.0, 0.5, 0.5))
|
||||||
|
else:
|
||||||
|
_add_stat_label("Status: READY", Color(0.0, 1.0, 0.0))
|
||||||
|
|
||||||
|
# Spacer
|
||||||
|
var spacer2 = Control.new()
|
||||||
|
spacer2.custom_minimum_size = Vector2(0, 10)
|
||||||
|
abilities_container.add_child(spacer2)
|
||||||
|
|
||||||
|
# Jump ability
|
||||||
|
_add_stat_label("--- JUMP (Space) ---", Color(0.8, 0.8, 0.8))
|
||||||
|
_add_stat_label("Power: " + str(player.JUMP_VELOCITY))
|
||||||
|
_add_stat_label("Description: Jump into the air")
|
||||||
|
_add_stat_label("Status: ALWAYS READY", Color(0.0, 1.0, 0.0))
|
||||||
|
|
||||||
|
## Helper to add a stat label
|
||||||
|
func _add_stat_label(text: String, color: Color = Color.WHITE):
|
||||||
|
var label = Label.new()
|
||||||
|
label.text = text
|
||||||
|
label.add_theme_color_override("font_color", color)
|
||||||
|
label.add_theme_color_override("font_outline_color", Color.BLACK)
|
||||||
|
label.add_theme_constant_override("outline_size", 1)
|
||||||
|
label.add_theme_font_size_override("font_size", 16)
|
||||||
|
|
||||||
|
if stats_container:
|
||||||
|
stats_container.add_child(label)
|
||||||
|
elif weapons_container:
|
||||||
|
weapons_container.add_child(label)
|
||||||
|
elif abilities_container:
|
||||||
|
abilities_container.add_child(label)
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
uid://bneg4vj8klvgs
|
||||||
@@ -0,0 +1,46 @@
|
|||||||
|
extends Control
|
||||||
|
class_name EscapeMenu
|
||||||
|
## Escape menu that opens when Escape is pressed
|
||||||
|
## Allows player to exit the game or resume playing
|
||||||
|
|
||||||
|
# Visibility
|
||||||
|
var is_visible: bool = false
|
||||||
|
|
||||||
|
# Player reference (to control mouse mode)
|
||||||
|
var player: Character = null
|
||||||
|
|
||||||
|
func _ready():
|
||||||
|
# Start hidden
|
||||||
|
hide()
|
||||||
|
is_visible = false
|
||||||
|
|
||||||
|
func _input(event):
|
||||||
|
# Toggle on Escape press
|
||||||
|
if event.is_action_pressed("quit"):
|
||||||
|
toggle_menu()
|
||||||
|
get_viewport().set_input_as_handled()
|
||||||
|
|
||||||
|
## Set the player reference
|
||||||
|
func set_player(p: Character):
|
||||||
|
player = p
|
||||||
|
|
||||||
|
## Toggle menu visibility
|
||||||
|
func toggle_menu():
|
||||||
|
is_visible = !is_visible
|
||||||
|
if is_visible:
|
||||||
|
show()
|
||||||
|
# Release mouse when opening menu
|
||||||
|
Input.mouse_mode = Input.MOUSE_MODE_VISIBLE
|
||||||
|
else:
|
||||||
|
hide()
|
||||||
|
# Recapture mouse when closing menu
|
||||||
|
if player and player.is_multiplayer_authority():
|
||||||
|
Input.mouse_mode = Input.MOUSE_MODE_CAPTURED
|
||||||
|
|
||||||
|
## Called when Resume button is clicked
|
||||||
|
func _on_resume_pressed():
|
||||||
|
toggle_menu()
|
||||||
|
|
||||||
|
## Called when Exit button is clicked
|
||||||
|
func _on_exit_pressed():
|
||||||
|
get_tree().quit()
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
uid://brfqjw57ypd3g
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user