diff --git a/assets/materials/bullet_impact.ptex b/assets/materials/bullet_impact.ptex new file mode 100644 index 00000000..dc2e83c7 --- /dev/null +++ b/assets/materials/bullet_impact.ptex @@ -0,0 +1,398 @@ +{ + "connections": [ + { + "from": "shape_3", + "from_port": 0, + "to": "rotate", + "to_port": 0 + }, + { + "from": "shape", + "from_port": 0, + "to": "colorize", + "to_port": 0 + }, + { + "from": "colorize", + "from_port": 0, + "to": "blend2", + "to_port": 1 + }, + { + "from": "uniform", + "from_port": 0, + "to": "blend2_2", + "to_port": 0 + }, + { + "from": "fbm2", + "from_port": 0, + "to": "blend2_2", + "to_port": 1 + }, + { + "from": "shape_2", + "from_port": 0, + "to": "rotate_2", + "to_port": 0 + }, + { + "from": "blend2_2", + "from_port": 0, + "to": "blend2", + "to_port": 0 + }, + { + "from": "rotate", + "from_port": 0, + "to": "math", + "to_port": 0 + }, + { + "from": "rotate_2", + "from_port": 0, + "to": "math", + "to_port": 1 + }, + { + "from": "math", + "from_port": 0, + "to": "blend2_2", + "to_port": 2 + }, + { + "from": "blend2", + "from_port": 0, + "to": "Material", + "to_port": 0 + }, + { + "from": "normal_map2", + "from_port": 0, + "to": "Material", + "to_port": 4 + }, + { + "from": "shape_4", + "from_port": 0, + "to": "math_2", + "to_port": 0 + }, + { + "from": "fbm2", + "from_port": 0, + "to": "math_3", + "to_port": 0 + }, + { + "from": "math_2", + "from_port": 0, + "to": "math_3", + "to_port": 1 + }, + { + "from": "math_3", + "from_port": 0, + "to": "normal_map2", + "to_port": 0 + }, + { + "from": "math", + "from_port": 0, + "to": "Material", + "to_port": 7 + } + ], + "label": "Graph", + "longdesc": "", + "name": "@@369", + "node_position": { + "x": 0, + "y": 0 + }, + "nodes": [ + { + "export_last_target": "Blender", + "export_paths": { + "Blender": "/home/sara/Documents/gd-projects/wave-survival-fps/project/assets/materials/effects/bullet_impact", + "Godot/Godot 4 Standard": "/home/sara/Documents/gd-projects/wave-survival-fps/project/assets/materials/bullet_impact" + }, + "name": "Material", + "node_position": { + "x": 35, + "y": 206 + }, + "parameters": { + "albedo_color": { + "a": 1, + "b": 1, + "g": 1, + "r": 1, + "type": "Color" + }, + "ao": 1, + "depth_scale": 0.5, + "emission_energy": 1, + "flags_transparent": true, + "metallic": 0, + "normal": 1, + "roughness": 1, + "size": 11, + "sss": 1 + }, + "seed_int": 0, + "type": "material" + }, + { + "name": "shape", + "node_position": { + "x": -884, + "y": 617 + }, + "parameters": { + "edge": 0.52, + "radius": 0.57, + "shape": 0, + "sides": 6 + }, + "seed_int": 0, + "type": "shape" + }, + { + "name": "shape_3", + "node_position": { + "x": -1354, + "y": 458 + }, + "parameters": { + "edge": 0.13, + "radius": 0.49, + "shape": 2, + "sides": 7 + }, + "seed_int": 0, + "type": "shape" + }, + { + "generic_size": 1, + "name": "rotate", + "node_position": { + "x": -1203, + "y": 461 + }, + "parameters": { + "cx": 0, + "cy": 0, + "rotate": -112.325 + }, + "seed_int": 0, + "type": "rotate" + }, + { + "name": "fbm2", + "node_position": { + "x": -962, + "y": 231 + }, + "parameters": { + "folds": 0, + "iterations": 8, + "noise": 1, + "offset": 0, + "persistence": 1, + "scale_x": 1, + "scale_y": 1 + }, + "seed_int": 453903360, + "type": "fbm2" + }, + { + "name": "colorize", + "node_position": { + "x": -638, + "y": 321 + }, + "parameters": { + "gradient": { + "interpolation": 1, + "points": [ + { + "a": 0, + "b": 0, + "g": 0, + "pos": 0, + "r": 0 + }, + { + "a": 1, + "b": 0, + "g": 0, + "pos": 1, + "r": 0 + } + ], + "type": "Gradient" + } + }, + "seed_int": 0, + "type": "colorize" + }, + { + "generic_size": 1, + "name": "blend2", + "node_position": { + "x": -413, + "y": 205 + }, + "parameters": { + "amount1": 1, + "blend_type1": 0 + }, + "seed_int": 0, + "type": "blend2" + }, + { + "generic_size": 1, + "name": "blend2_2", + "node_position": { + "x": -691, + "y": 205 + }, + "parameters": { + "amount1": 1, + "blend_type1": 0 + }, + "seed_int": 0, + "type": "blend2" + }, + { + "name": "uniform", + "node_position": { + "x": -689, + "y": 139 + }, + "parameters": { + "color": { + "a": 0, + "b": 0, + "g": 0, + "r": 0, + "type": "Color" + } + }, + "seed_int": 0, + "type": "uniform" + }, + { + "name": "shape_2", + "node_position": { + "x": -1355.388916, + "y": 601.694458 + }, + "parameters": { + "edge": 0.12, + "radius": 0.49, + "shape": 2, + "sides": 8 + }, + "seed_int": 0, + "type": "shape" + }, + { + "generic_size": 1, + "name": "rotate_2", + "node_position": { + "x": -1198.5, + "y": 580 + }, + "parameters": { + "cx": 0, + "cy": 0, + "rotate": -89.08 + }, + "seed_int": 0, + "type": "rotate" + }, + { + "name": "math", + "node_position": { + "x": -939, + "y": 455 + }, + "parameters": { + "clamp": false, + "default_in1": 0, + "default_in2": 0, + "op": 2 + }, + "seed_int": 0, + "type": "math" + }, + { + "name": "normal_map2", + "node_position": { + "x": -221.561737, + "y": 545.807861 + }, + "parameters": { + "buffer": 1, + "param2": 0, + "size": 10, + "strength": 1 + }, + "seed_int": 0, + "type": "normal_map2" + }, + { + "name": "shape_4", + "node_position": { + "x": -881.154663, + "y": 762.272461 + }, + "parameters": { + "edge": 1.1, + "radius": 0.51, + "shape": 0, + "sides": 6 + }, + "seed_int": 0, + "type": "shape" + }, + { + "name": "math_2", + "node_position": { + "x": -702.654663, + "y": 738.272461 + }, + "parameters": { + "clamp": false, + "default_in1": 0, + "default_in2": 0.71, + "op": 6 + }, + "seed_int": 0, + "type": "math" + }, + { + "name": "math_3", + "node_position": { + "x": -447.654663, + "y": 549.272461 + }, + "parameters": { + "clamp": true, + "default_in1": 0, + "default_in2": 0, + "op": 1 + }, + "seed_int": 0, + "type": "math" + } + ], + "parameters": { + + }, + "seed_int": 0, + "shortdesc": "", + "type": "graph" +} \ No newline at end of file diff --git a/modules/wave_survival/hitscan_muzzle.cpp b/modules/wave_survival/hitscan_muzzle.cpp new file mode 100644 index 00000000..6f89dc8a --- /dev/null +++ b/modules/wave_survival/hitscan_muzzle.cpp @@ -0,0 +1,70 @@ +#include "hitscan_muzzle.h" +#include "macros.h" +#include "scene/resources/packed_scene.h" + +void HitscanMuzzle::_bind_methods() { + BIND_PROPERTY(Variant::FLOAT, spread); + BIND_PROPERTY(Variant::INT, damage); + BIND_PROPERTY(Variant::INT, ray_count); +} + +void HitscanMuzzle::ready() { + this->home_transform = get_transform(); + this->impact_effect = ResourceLoader::load("res://objects/effects/bullet_impact.tscn"); + if (!this->impact_effect.is_valid()) { + print_error("HitscanMuzzle::ready: impact effect is invalid"); + } +} + +void HitscanMuzzle::_notification(int what) { + if (Engine::get_singleton()->is_editor_hint()) { + return; + } + switch (what) { + default: + return; + case NOTIFICATION_READY: + ready(); + return; + } +} + +void HitscanMuzzle::shoot() { + set_transform(this->home_transform); + rotate_object_local(Vector3(0.f, 1.f, 0.f), Math::random(-Math::PI, Math::PI)); + rotate_object_local(Vector3(1.f, 0.f, 0.f), Math::random(0.f, this->spread)); + force_raycast_update(); + Node *effect_as_node{ this->impact_effect->instantiate() }; + if (Node3D * effect{ cast_to(effect_as_node) }) { + get_tree()->get_current_scene()->add_child(effect); + Vector3 const point{ get_collision_point() }; + Vector3 const normal{ get_collision_normal() }; + effect->look_at_from_position(point, point + normal); + } else if (effect_as_node) { + effect_as_node->queue_free(); + } +} + +void HitscanMuzzle::set_spread(float spread) { + this->spread = spread; +} + +float HitscanMuzzle::get_spread() const { + return this->spread; +} + +void HitscanMuzzle::set_damage(int damage) { + this->damage = damage; +} + +int HitscanMuzzle::get_damage() const { + return this->damage; +} + +void HitscanMuzzle::set_ray_count(int amount) { + this->ray_count = amount; +} + +int HitscanMuzzle::get_ray_count() const { + return this->ray_count; +} diff --git a/modules/wave_survival/hitscan_muzzle.h b/modules/wave_survival/hitscan_muzzle.h new file mode 100644 index 00000000..be538975 --- /dev/null +++ b/modules/wave_survival/hitscan_muzzle.h @@ -0,0 +1,32 @@ +#ifndef HITSCAN_MUZZLE_H +#define HITSCAN_MUZZLE_H + +#include "scene/3d/physics/ray_cast_3d.h" + +class HitscanMuzzle : public RayCast3D { + GDCLASS(HitscanMuzzle, RayCast3D); + static void _bind_methods(); + void ready(); + +public: + void _notification(int what); + void shoot(); + void shoot_multiple(int count); + + void set_spread(float spread); + float get_spread() const; + void set_damage(int damage); + int get_damage() const; + void set_ray_count(int amount); + int get_ray_count() const; + +private: + float spread{ 0.01f }; + int damage{ 1 }; + int ray_count{ 1 }; + + Transform3D home_transform{}; + Ref impact_effect{}; +}; + +#endif // !HITSCAN_MUZZLE_H diff --git a/modules/wave_survival/register_types.cpp b/modules/wave_survival/register_types.cpp index f44af9b3..13e5f22e 100644 --- a/modules/wave_survival/register_types.cpp +++ b/modules/wave_survival/register_types.cpp @@ -1,6 +1,7 @@ #include "register_types.h" #include "core/object/class_db.h" +#include "wave_survival/hitscan_muzzle.h" #include "wave_survival/player_body.h" #include "wave_survival/player_camera.h" #include "wave_survival/player_input.h" @@ -18,6 +19,7 @@ void initialize_wave_survival_module(ModuleInitializationLevel p_level) { GDREGISTER_RUNTIME_CLASS(WeaponBase); GDREGISTER_CLASS(Rifle); GDREGISTER_CLASS(WeaponInventory); + GDREGISTER_CLASS(HitscanMuzzle); } void uninitialize_wave_survival_module(ModuleInitializationLevel p_level) { diff --git a/modules/wave_survival/weapons/rifle.cpp b/modules/wave_survival/weapons/rifle.cpp index 44eee370..b8555d8e 100644 --- a/modules/wave_survival/weapons/rifle.cpp +++ b/modules/wave_survival/weapons/rifle.cpp @@ -1,5 +1,6 @@ #include "rifle.h" #include "scene/animation/animation_player.h" +#include "wave_survival/hitscan_muzzle.h" #include "wave_survival/player_body.h" #include "wave_survival/player_input.h" @@ -36,6 +37,7 @@ void Rifle::stop_run_anim() { void Rifle::shoot() { if (!is_animating()) { + this->muzzle->shoot(); if (this->request_alt_mode) { get_anim()->queue("fire_aim"); } else { @@ -76,6 +78,7 @@ void Rifle::on_animation_changed(String new_animation) { } void Rifle::ready() { + this->muzzle = cast_to(get_node(NodePath("%HitscanMuzzle"))); get_anim()->connect("current_animation_changed", callable_mp(this, &self_type::on_animation_changed)); get_input()->connect(PlayerInput::sig_primary_fire, callable_mp(this, &self_type::on_primary_fire)); get_input()->connect(PlayerInput::sig_alt_mode, callable_mp(this, &self_type::on_alt_mode)); diff --git a/modules/wave_survival/weapons/rifle.h b/modules/wave_survival/weapons/rifle.h index da442083..b8282504 100644 --- a/modules/wave_survival/weapons/rifle.h +++ b/modules/wave_survival/weapons/rifle.h @@ -4,6 +4,7 @@ #include "wave_survival/player_camera.h" #include "wave_survival/weapon_base.h" class PlayerBody; +class HitscanMuzzle; class Rifle : public WeaponBase { GDCLASS(Rifle, WeaponBase); @@ -35,6 +36,8 @@ private: bool request_alt_mode{ false }; bool in_alt_mode{ false }; bool running{ false }; + + HitscanMuzzle *muzzle{ nullptr }; }; #endif // !WEAPONS_RIFLE_H diff --git a/project/assets/textures/effects/bullet_impact_albedo.png b/project/assets/textures/effects/bullet_impact_albedo.png new file mode 100644 index 00000000..fc5a4fa7 Binary files /dev/null and b/project/assets/textures/effects/bullet_impact_albedo.png differ diff --git a/project/assets/textures/effects/bullet_impact_albedo.png.import b/project/assets/textures/effects/bullet_impact_albedo.png.import new file mode 100644 index 00000000..f30fa9b5 --- /dev/null +++ b/project/assets/textures/effects/bullet_impact_albedo.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://da2nhu26lshix" +path="res://.godot/imported/bullet_impact_albedo.png-a285c5d1917287b07f88b5818370b861.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/effects/bullet_impact_albedo.png" +dest_files=["res://.godot/imported/bullet_impact_albedo.png-a285c5d1917287b07f88b5818370b861.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 diff --git a/project/assets/textures/effects/bullet_impact_normal.png b/project/assets/textures/effects/bullet_impact_normal.png new file mode 100644 index 00000000..0fd1aa50 Binary files /dev/null and b/project/assets/textures/effects/bullet_impact_normal.png differ diff --git a/project/assets/textures/effects/bullet_impact_normal.png.import b/project/assets/textures/effects/bullet_impact_normal.png.import new file mode 100644 index 00000000..1b970700 --- /dev/null +++ b/project/assets/textures/effects/bullet_impact_normal.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://duj1snmy7lk1l" +path="res://.godot/imported/bullet_impact_normal.png-5bf99cdbe81296319f4892ecad612d8f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/effects/bullet_impact_normal.png" +dest_files=["res://.godot/imported/bullet_impact_normal.png-5bf99cdbe81296319f4892ecad612d8f.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 diff --git a/project/maps/testmap.tscn b/project/maps/testmap.tscn index c2aa69fb..3df1b159 100644 --- a/project/maps/testmap.tscn +++ b/project/maps/testmap.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=6 format=3 uid="uid://dukbdx7dt2qut"] +[gd_scene load_steps=7 format=4 uid="uid://dukbdx7dt2qut"] [ext_resource type="PackedScene" uid="uid://snjgu4yp5swd" path="res://objects/player.tscn" id="1_6t4yh"] [ext_resource type="Material" uid="uid://b075rlo1f0e4u" path="res://assets/materials/greenish_grid.tres" id="1_ng1ul"] @@ -14,9 +14,23 @@ sky_material = SubResource("ProceduralSkyMaterial_ng1ul") background_mode = 2 sky = SubResource("Sky_7ng1a") tonemap_mode = 2 -ssao_enabled = true glow_enabled = true +[sub_resource type="ArrayMesh" id="ArrayMesh_7ng1a"] +lightmap_size_hint = Vector2i(2166, 2158) +_surfaces = [{ +"aabb": AABB(-25, -1.0014839, -25, 50, 7.6816387, 50), +"attribute_data": PackedByteArray("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"), +"format": 34359742519, +"index_count": 2724, +"index_data": PackedByteArray("AAABAAIAAwAEAAUAAwAFAAYABwAIAAkABwAJAAoACwAMAA0AAwAOAAQABgAFAA8ABwAQAAgADwAFABEACgASABMABwAUABAAEwASABUAFgAXAAIACgAJABIAEgAJABgAGQAaABsAGQAbABwAGAAJAB0AGQAeABoAGAAfACAAGAAdAB8AGQAfAB4AGQAhAB8AHAAbACIAIgAbACMAJAAlACYAAAACACcAKAAnAAIAAQAWAAIAKAAWACcADgApAAQACwANACoADgArACkADgAPACwADwARACwAEQAQACwADgAsACsAEAAtAC4AEAAvAC0AEAAUAB8AFAATAB8AEAAwAC8AEAAxADAAEAAyADEAEAAzADIAEAA0ACwAEAAuADQAKwA1ACkAKQA1ADQAKQA0ADYAKQA2ADcALQAvADcALgA2ADQAMAAxADgALwA5ADcAMQA6ADgAOwA8AD0AKQA3ADkAKQA5ADgAKQA4ADoAKQA6AD4AKQA+AD8AAQBAABYAJwAWAEAAEwAVAB8AFQAgAB8AHQAeAB8AEAAfADMAIQAiACMAIQBBAB8AIQAjAEEAQgAkACYAIwAbAD8AOwA9AEMAMgAzAD4AMwBEAD4AHwBBAEUAQQBGAEUAPgBEAD8ARABFAD8ARQBGAD8ARgBHAD8AIwA/AEcASABJAEoASwBIAEoATABNAE4ATABPAE0ASwBKAFAAUABKAFEAUgBTAFQASABVAEkAVgBXAE4ATABOAFcATwBYAFkASABaAFUASABbAFoATwBcAFgAXQBeAF8ATwBZAE0AWQBgAE0AYQBiAGMAZABhAGMAYABlAE0AYABmAGUAZABjAGcAaABnAGMAYQBpAGIAaQBqAGIAawBsAG0AbgBfAG8AUQBKAHAAUgBUAHEAUABRAFsAVQBaAFYAVgBaAFcAWwBRAHIAWwByAFoAVwBaAFwAXABaAFgAWABaAGYAZgBaAGUAZQBaAHMAZQBzAHQAZQB0AHUAUQBwAHYAcgB3AFoAcgB4AHcAcwB5AHoAcwB6AHQAdQB7AHwAdQB9AHsAdgB+AHgAeAB+AHcAcAB+AHYAfwCAAIEAXQBuAIIAXQCCAIMAZQB1AHwAZQB8AIQAZQCEAIUAZQCFAIYAZQCGAIcAZQCHAGgAaACHAGcAZwCHAGkAaQCHAGoAagB+AGIAiABrAG0AhACJAIUAhACKAIkAhgCLAIwAhgCMAIcAdwB+AHkAeQB+AHoAegB+AH0AfQB+AHsAewB+AIoAigB+AIkAiQB+AIsAiwB+AIwAjAB+AI0AfwCBAI4AagCNAH4AXQBfAG4AbwBfAIMAgwBfAI8AXQCDAI8AkACRAJIAkwCUAJUAlgCXAJgAmQCaAJsAnACdAJ4AnwCgAKEAogCfAKEAowCTAJUAkACSAKQApQCmAKcAowCoAJMAowCZAKgApQCpAKYApgCpAKoAqQCrAKoApQCnAKwAqQCsAKsAqACZAJsArQCcAJ4AlgCYAK4AogChAK8AnwCwAKAAogCvALEApQCsALIArQCvAJwArQCxAK8ApwCrAKwAnwCzALAArQCwALEAsQCwALMAtAC1ALYAtwC4ALkAugC7ALwAvQC+AL8AwADBAL8AwQDCAL8AwgC9AL8AwwC0ALYAxAC6ALwAtwC5AMUAwwC6ALQAtAC6AMQAxgDHAMgAwAC/AMkAwQDKAMIAxgDIAMsAwADJAMwAygDNAMIAzADJAMoAyQDOAMoAygDOAM0AzwDQANEA0gDTANQAzwDRANUAzwDVANIAzwDSANYAvQDOAL4A0gDUANYAvQDXAM4AzQDOANcA2ADZANoA2wDcAN0A3gDfAOAA4QDiAOMA5ADlAOYA3ADnAN0A6ADpAOoA6wDYANoA2wDdAOwA2wDsAO0A7QDsAO4A7wDiAOEA3gDgAPAA7wDhAPEA4QDkAPEA8gDzAPQA5ADmAPEA3ADuAOcA7gD1AOcA9gDoAOoA8gD0APcA7gDoAPUA7ADoAO4A9QDoAPYA+AD5APoA+AD6APsA/AD9AP4A/gD9AP8A/AD+AAAB/AAAAQEBAQEAAQIBAQECAQMB+AAEAfkABQEGAQcB/wD9AAMB/wADAQIBCAEJAQoB+gALAfsACAEMAQkBCAENAQwBDgEPARABCQERAQoBEQESAQoBCgESARMBBAEUAfkABgEVAQcBDgEQARYBBAELARQBBAEXAQsBGAEZARoB+wALARcBDAENARsBCQEcAREBCgETAR0BEQEcAR4BGAEaAR8BDQEcARsBDQEeARwBDQEdAR4BHgEdARMBIAEhASIBIQEjASIBJAElASYBIAEnASEBIwEoASIBKQEqASsBJQEsASYBLQEuAS8BLQEwATEBLQExATIBLQEyAS4BLQEzATABIQEnATQBKAEnASIBKwEqATUBNAEnASgBNgE3ATgBJwE5ASIBMQE6ATIBMAEzATsBMgE6ATwBNgE4AT0BOwEzAToBOgEzATwBPAEzAT4BPwFAAUEBPwFCAUABPwFBAUMBQAFCAUQBLwEuAUUBPwFDAUYBRgFDAUcBRgFHAUQBQAFEAUcBLwFFAT4BPAE+AUUBSAFJAUoBSwFMAU0BSwFOAUwBTwFQAVEBTwFSAVABUwFUAVUBVgFXAVgBWAFXAVkBTwFRAVoBVgFYAVsBUAFSAVwBVQFUAV0BSwFeAV8BWQFXAWABSwFNAV4BXwFeAWEBXwFhAWIBTwFaAWMBSQFkAUoBTAFOAWUBZQFOAWYBUAFcAWcBVgFbAWgBWQFgAWkBYwFaAWcBYwFnAVwBWwFpAWABWwFgAWgBagFrAWwBTQFmAV4BXwFiAW0BXgFmAW4BagFsAW8BTgFuAWYBTgFtAW4BbgFtAWIBcAFxAXIBcwF0AXUBdgFwAXIBcwF1AXcBeAF5AXoBegF5AXsBfAF9AX4BfwGAAYEBfAGCAX0BgwGEAYUBgQGAAYYBhwGIAYkBgwGKAYQBiQGIAYsBjAGNAY4BjAGPAY0BkAGRAZIBkwGUAZUBkgGRAZYBkwGVAZcBmAGZAZoBmgGZAZsBnAGdAZ4BnAGfAZ0BoAGhAaIBogGhAaMBpAGlAaYBpAGmAacBqAGpAaoBqgGpAasBrAGtAa4BrAGvAa0BsAGxAbIBswG0AbUBsgGxAbYBswG1AbcBuAG5AboBugG5AbsBvAG9Ab4BvAG+Ab8BwAHBAcIBwgHBAcMBxAHFAcYBxwHIAckBxwHJAcoBxgHFAcsBzAHNAc4BzAHPAc0B0AHRAdIB0wHUAdUB0gHRAdYB0wHVAdcB2AHZAdoB2gHZAdsB3AHdAd4B3gHdAd8B4AHhAeIB4AHjAeEB5AHlAeYB5AHmAecB6AHpAeoB6gHpAesB7AHtAe4B7AHvAe0B8AHxAfIB8wH0AfUB8gHxAfYB8wH1AfcB+AH5AfoB+gH5AfsB/AH9Af4B/AH/Af0BAAIBAgICAwIEAgUCAgIBAgYCAwIFAgcCCAIJAgoCCgIJAgsCDAINAg4CDwIQAhECEQIQAhICEwIUAhUCDAIOAhYCFwIYAhkCFwIZAhoCFQIUAhsCHAIdAh4CHAIfAh0CIAIhAiICIgIhAiMCJAIlAiYCJAImAicCKAIpAioCKgIpAisCLAItAi4CLwIwAjECMgIsAi4CLwIxAjMCNAI1AjYCNgI1AjcCOAI5AjoCOwI8Aj0COAI6Aj4CPwI7Aj0CQAJBAkICQQJDAkICRAJFAkYCRwJIAkkCRAJGAkoCSwJHAkkCTAJNAk4CTQJPAk4CUAJRAlICUAJTAlECVAJVAlYCVwJYAlkCVQJaAlYCVwJbAlgCXAJdAl4CXQJfAl4CYAJhAmICYwJkAmUCZgJnAmgCaQJqAmsCYAJsAmECZgJtAmcCZQJkAm4CawJqAm8CcAJxAnICcAJzAnECdAJ1AnYCdwJ4AnkCdQJ6AnYCdwJ7AngCfAJ9An4CfQJ/An4CgAKBAoICgwKEAoUCgwKFAoYChwKIAokCigKLAowCjQKOAo8CkAKRApICkAKTApEClAKVApYClwKAAoICmAKZApoCmAKaApsCmgKcApsCnAKdApsChgKFAp4ChgKeApUChwKJAp8CigKMAqAClgKVAp8ClQKeAp8CngKHAp8CjQKPAqECmAKiApkCowKkAqUCmAKmAqICpwKoAqkCmQKiAp0CqgKrAqwCrQKqAqwCmwKdAqICrgKvArACsQKyArMCrgKwArQCtAKwArUCtgK3ArgCrgK5Aq8CtAK1AroCuwKxArMCrgK8ArkCtAK6Ar0CvAK9ArkCuQK9AroCuQK6Ar4CuQK+Ar8CwAK2ArgCuwLBAsICwgK2AsACwwLEAsUCxgLHAsgCtQKwAskCygLLAswCzQLOAs8CyQKwAr8CyQK/Ar4CygLMAtACwwLRAsQC0gLTAtQC1QLWAtcCxwLYAsgCzQLPAtkC2gLbAtwC3QLeAt8C3QLfAuAC4QLiAuMC5ALlAuYC5wLoAukC2gLcAuoC6wLhAuMC3QLsAt4C4ALfAu0C7gLeAuwC2gLqAu4C2gLuAuwC4ALtAu8C2gLsAu8C2gLvAu0C5wLpAvAC6wLxAuEC6wLyAvEC8wL0AvUC8wL2AvQC9wL4AvkC5AL6AuUC+wL3AvkC/AL9Av4C/wIAAwEDAgMDAwQDAgMFAwMDAwMFAwYDBwMIAwkDAgMEAwoD/AILAwwD/AIMA/0CCwMNAwwDDgMPAxADEQMSAxMDCgMEAxQDFQMWAxcDGAMZAxoDBgMbAxQDCgMUAxsDHAMdAx4D/wIBAx8DIAMhAyIDCAMjAwkD/QIMAyQDDgMQAyUD/QIkAyEDEwMSAyYDIgMhAycDIQMkAycDJAMoAycDHAMeAykDKgMrAywDLQMuAy8DMAMxAzIDMAMyAzMDBgMFAxsDNAM1AzYDNAM3AzUDOAM5AzoDOwM8Az0DOgM5Az4DOAM6Az8DQANBA0IDQwNEA0UDRgNHA0gDSQNKA0sDPQM8A0wDOAM/A00DPgNOA08DPgNPA1ADPwNQA00DTQNQA08DTQNPA1EDTQNRA1IDSgNTA0sDVANVA1YDVgNTA1cDWANZA1oDWwNcA10DOQNOAz4DOQNeA04DOQNSA14DXwNgA2EDRwNiA0gDYwNkA2UDZgNnA2gDXgNSA1EDaQNqA2sDZgNsA20DbgNvA3ADWANxA1kDagNyA2sDWwNdA3MDbgN0A28DdQN2A3cDdQN3A3gDeQN6A3sDfAN9A34DdwN2A38DfwN2A4ADgQOCA4MDhAOFA4YDhwOIA4kDeQOKA4sDhgOFA4wDjQOOA48DkAORA5IDfAN+A5MDdwOUA5UDdwN/A5QDgwOCA5YDlwOYA5UDlwOVA5kDlQOUA5kDlAOaA5kDegObA3sDkAOSA5wDegOdA5sDngOfA44DoAOhA6IDoAOjA6EDpAOlA6YDpwOoA6kDqgOrA6wDrQOuA68DjwOOA7ADrAOrA7EDrwOuA7IDsQOyA64DsQOrA7IDswO0A7UDtgO3A7gDuQOzA7UDtgO4A7oDuwO8A70DvQO8A74DvwPAA8EDwgPDA8QDxAPDA8UDxgPHA8gDvwPJA8ADygPLA8wDygPNA8sDyAPHA84DzwPQA9EDzwPRA9ID0wPUA9UD1QPUA9YD1wPYA9kD2gPbA9wD2gPcA90D2QPYA94D3wPgA+ED3wPhA+ID4wPkA+UD5gPnA+gD5QPkA+kD5gPoA+oD6wPsA+0D7QPsA+4D7wPwA/ED8QPwA/ID8wP0A/UD8wP1A/YD9wP4A/kD9wP5A/oD+wP8A/0D/QP8A/4D/wMABAEE/wMBBAIEAwQEBAUEBgQHBAgEBQQEBAkEBgQIBAoECwQMBA0EDQQMBA4EDwQQBBEEEQQQBBIEEwQUBBUEEwQVBBYEFwQYBBkEFwQZBBoEGwQcBB0EHQQcBB4EHwQgBCEEHwQhBCIEIwQkBCUEJgQnBCgEJQQkBCkEJgQoBCoEKwQsBC0ELQQsBC4ELwQwBDEELwQxBDIEMwQ0BDUENQQ0BDYENwQ4BDkENwQ5BDoEOwQ8BD0EPQQ8BD4EPwRABEEEPwRBBEIEQwREBEUERgRHBEgERQREBEkERgRIBEoESwRMBE0ETQRMBE4ETwRQBFEETwRRBFIEUwRUBFUEVgRXBFgEVQRUBFkEVgRYBFoEWwRcBF0EXQRcBF4EXwRgBGEEXwRhBGIEYwRkBGUEZgRnBGgEZQRkBGkEZgRoBGoEawRsBG0EbQRsBG4EbwRwBHEEcgRzBHQEdQRvBHEEcgR0BHYEdwR4BHkEeQR4BHoEewR8BH0EfgR/BIAEewR9BIEEggR+BIAEgwSEBIUEhASGBIUEhwSIBIkEigSLBIwEhwSJBI0EjgSPBJAEjwSRBJAEkgSKBIwEkwSUBJUEkwSWBJQElwSYBJkEmASaBJkEmwScBJ0EmwSeBJwEnwSgBKEEoASiBKEEowSkBKUEowSlBKYEpwSoBKkEqQSoBKoEqwSsBK0EqwStBK4ErwSwBLEEsQSwBLIEswS0BLUEswS2BLQEtwS4BLkEugS7BLwEuAS9BLkEugS+BLsEvwTABMEEwATCBMEEwwTEBMUExgTHBMgEyQTKBMsExgTMBMcEzQTOBM8E0ATRBNIE0wTUBNUE1gTVBNQE1wTYBNkE1wTaBNME0wTaBNQE1QTbBNwE1QTWBNsE2wTWBN0E1gTeBN0E1wTZBNoE1ATaBN8E4ATUBN8E4QTfBNoE2gTNBOEE4QTNBOIE1gTjBN4E5AThBOIE4wTlBN4ExQTEBOYEyATHBOcEyATnBOgE6QTqBOsE7ATpBOsE3QTeBOoE7QTqBN4E6gTtBO4E6gTuBOsE7QTvBO4E7gTwBOsE7gTkBPEE7gTxBPAE8gTsBOsE6ATwBPEE8wT0BPUEyAToBPYEzATOBMcEzQTPBPcEywTKBPgEzATPBM4EzQT3BPkEzQT5BOIE9wT6BPsE9wT7BPkE/AT5BP0E/QT5BPsE/QT7BP4E/wT+BPsEAAUBBf4EAAX+BP8E+gQCBQMF+gQDBfsEAwUCBQQF/wQFBQYFzAQHBc8EzAQIBQcFCQUKBQsF5ATiBAwF5AQMBfEEDAUNBQ4FDAUOBfEE0QQPBdIEAAX/BAYFEAURBRIFBQUTBQYFBgUTBRIFFAUSBRMFEAUSBRQFEQUQBQ0FEAUOBQ0FEAUVBQ4F6ATxBBYF8wT1BBcF9gToBBYFBQUYBRMFEAUUBRkFCQUaBQoFzAT2BAgF9gQWBQgF"), +"material": ExtResource("1_ng1ul"), +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 1307, +"vertex_data": PackedByteArray("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+LDKQACCwrqzC8vAamxMQACCwrq0C8vAYOucQACCwrq0C8vAYOucQACCwrrMbcDA+LDKQACCwrrLbcDAZmxMQACCwrqULU9AamxMQACCwrrMbcDAbmxMQACCwrp5Ql3BWJRQQQCCwrqyC8vAWpRQQQCCwrp4Ql3BWJRQQQCCwrrKbcDAucwpQQCCwrqXLU9AcetUQQCCwrpAsLfBcetUQQCCwrrA25lBAADIQaAwgL8AAMjBAADIQQCCwroAAMhBAADIQQCCwroAAMjBbHQ3QACCwroO3LJAZWxMQACCwroO3LJAZGxMQACCwrqloeBAAADIQaAwgL8AAMhBVpRQQQCCwroLDy5BZmxMQACCwrqsSVlAucwpQQCCwrqvSVlAha9AQQCCwrqYLU9Aha9AQQCCwrqwSVlAYmxMQACCwroKDy5BbHQ3QACCwrrA25lBAADIQaAwgL8AAMhBWJRQQQCCwrqYLU9AWJRQQQCCwrqwSVlAAADIQaAwgL8AAMhBAAAAgP9//n8AAACA/3/+fwAAAID/f/5///8AgP9//n///wCA/3/+f///AID/f/5///8AgP9//n///wCA/3/+f///AID/f/5///8AgP9//n///wCA/3/+f/////8AAP8//////wAA/z//////AAD/P///AID/f/5///8AgP9//n///wCA/3/+f///AID/f/5///8AgP9//n///wCA/3/+f///AID/f/5///8AgP9//n8AAACA/3/+fwAAAID/f/5///8AgP9//n///wCA/3/+f///AID/f/5///8AgP9//n///wCA/3/+f///AID/f/5///8AgP9//n///wCA/3/+f///AID/f/5///8AgP9//n///wCA/3/+f///AID/f/5//3//fwAA/z//f/9/AAD/P/9//38AAP8/AAAAgP9//n8AAACA/3/+f///AID/f/5//////wAA/z///wCA/3/+f///AID/f/5///8AgP9//n///wCA/3/+f///AID/f/5///8AgP9//n///wCA/3/+f///AID/f/5///8AgP9//n///wCA/3/+f///AID/f/5///8AgP9//n///wCA/3/+f///AID/f/5///8AgP9//n///wCA/3/+fwCA/////wAAAID/////AAAAgP////8AAP//AID/f/5///8AgP9//n8AAACA/3/+f///AID/f/5//3//fwAA/z8AgP////8AAP//AID/f/5///8AgP9//n///wCA/3/+f///AID/f/5/AAAAgP9//n8AAACA/3/+fwAAAID/f/5/AAAAgP9//n8AAACA/3/+fwAAAID/f/5/AAAAgP9//n8AAACA/3/+fwAAAID/f/5/AAAAgP9//n//////AAD/P/////8AAP8//////wAA/z8AAACA/3/+fwAAAID/f/5/AAAAgP9//n8AAACA/3/+fwAAAID/f/5/AAAAgP9//n8AAACA/3/+fwAAAID/f/5///8AgP9//n///wCA/3/+f///AID/f/5/AAAAgP9//n8AAACA/3/+fwAAAID/f/5/AAAAgP9//n8AAACA/3/+fwAAAID/f/5/AAAAgP9//n8AAACA/3/+fwAAAID/f/5/AAAAgP9//n8AAACA/3/+f/9//38AAP8//3//fwAA/z//f/9/AAD/P///AID/f/5///8AgP9//n8AAACA/3/+f/////8AAP8/AAAAgP9//n8AAACA/3/+fwAAAID/f/5/AAAAgP9//n8AAACA/3/+fwAAAID/f/5/AAAAgP9//n8AAACA/3/+fwAAAID/f/5/AAAAgACA/n8AAACA/3/+fwAAAID/f/5/AAAAgP9//n8AgP////8AAACA/////wAAAID/////AAD//wCAAID+f///AID/f/5/AAAAgP9//n8AAACA/3/+fwAAAID/f/5/AAAAgP9//n//f/9/AAD/PwAAAID/f/5/AAAAgP9//n8AAACA/3/+fwAAAID/f/5/AAAAgP9//n8AgP////8AAP//AID/f/5///8AgP9/AID//wCA/38AgP//AID/fwCA/3//fwAA/7//f/9/AAD/v/9//38AAP+//////wAA/7//////AAD/v/////8AAP+//3//fwAA/7//f/9/AAD/v/9//38AAP+/AAAAgP9/AIAAAACA/38AgAAAAID/fwCAAAAAgP9/AIAAAACA/38AgAAAAID/fwCAAAAAgP9/AID/f/9/AAD/v///AID/fwCAAIAAAP////8AgAAA/////wCAAAD//////3//fwAA/78AgAAA/////wCAAAAAAP7/AIAAAP////8AgAAA/////wAAAID/fwCA/////wAA/78AAACA/38AgAAAAID/fwCAAAAAgP9/AIAAgAAA/////wAAAID/fwCA/3//fwAA/7//f/9/AAD/v/9//38AAP+///8AgP9/AID//wCA/38AgP//AID/fwCA/3//fwAA/7//f/9/AAD/v/9//38AAP+/AAAAgP9/AIAAAACA/38AgAAAAID/fwCAAAAAgP9/AIAAAACA/38AgAAAAID/fwCA/3//fwAA/7//f/9/AAD/v///AID/fwCAAIAAAP////8AgAAA/////wCAAAD/////AAAAgP9/AIAAAACA/38AgACAAAD/////AAAAgP9/AIAAAACA/38AgAAAAID/fwCA/////wAA/7//////AAD/v/////8AAP+//////wAA/7//////AAD/v/////8AAP+//////wAA/7//////AAD/vwAAAID/fwCA/3//fwAA/7//f/9/AAD/v/9//38AAP+/AAAAgP9/AIAAAACA/38AgAAAAID/fwCA//8AgP9/AID//wCA/38AgP//AID/fwCA/////wAA/7//////AAD/v/////8AAP+//////wAA/7//////AAD/v/////8AAP+/AAAAgP9/AIAAAACA/38AgAAAAID/fwCAAAAAgP9/AID/f/9/AAD/vwAAAID/fwCAAAAAgP9/AIAAAACA/38AgP////8AAP+///8AgP9/AID/////AAD/vwCAAAD/////AIAAAP////8AgAAA/////wAAAID/fwCAAAAAgP9/AIAAgAAA//////9//38AAP+//3//fwAA/7//f/9/AAD/v/9//38AAP+/AID///////8AgP///////wCA////////AID///////8AgP/////+/wCA////////AID///////8AgP////////9//38AAP+///8AgP9/AID//wCA/38AgP//AID/fwCAAAAAgP9/AIAAAACA/38AgAAAAID/fwCA/3//fwAA/78AAACA/38AgAAAAID/fwCA/////wAA/7//////AAD/v/////8AAP+/AAAAgP9/AIAAAACA/38AgAAAAID/fwCA/3//fwAA/7///wCA/38AgP////8AAP+//3//fwAA/78AgAAA/////wCAAAD/////AIAAAP////8AAACA/38AgAAAAID/fwCAAAAAgP9/AIAAAACA/38AgACAAAD//////3//fwAA/7//f/9/AAD/v/9//38AAP+//3//fwAA/78AgP///////wCA////////AID/////////f/9/AAD/v/9//38AAP+///8AgP9/AID//wCA/38AgP//AID/fwCAAID///////8AAACA/38AgAAAAID/fwCAAAAAgP9/AIAAAACA/38AgAAAAID/fwCAAAAAgP9/AIAAAACA/38AgP9//38AAP+///8AgP9/AIAAgAAA/////wCAAAD/////AIAAAP//////f/9/AAD/vwAAAID/fwCAAAAAgP9/AIAAAACA/38AgACAAAD/////AAAAgP9/AID/////AAD/v/////8AAP+//////wAA/7//////AAD/v/////8AAP+//////wAA/78AAACA/38AgP////8AAP+//////wAA/7//f/9/AAD/v/9//38AAP+//3//fwAA/78AAACA/38AgAAAAID/fwCAAAAAgP9/AIAAAACA/38AgP//AID/fwCA//8AgP9/AID//wCA/38AgP//AID/fwCAAID///////8AgP///////wCA/////////////wAA/7//////AAD/v/////8AAP+//////wAA/7///wCA/38AgP////8AAP+///8AgP9/AIAAgP///////wAAAID/fwCAAAAAgP9/AID/////AAD/vwAAAID/fwCAAAAAgP9/AID//wCA/38AgP9//38AAP+/AAAAgP9/AIAAAACA/38AgP//AID/fwCA/////wAA/7//////AAD/vwCAAAD/////AIAAAP////8AgAAA/////wAAAID/fwCAAAAAgP9/AIAAgAAA//////9//38AAP+//3//fwAA/7//f/9/AAD/v/////8AAP+//////wAA/7//////AAD/v/9//38AAP+//////wAA/78AgAAA/////wCAAAD/////AIAAAP////8AgAAA////////AID/fwCA//8AgP9/AID//wCA/38AgP9//38AAP+//3//fwAA/7//f/9/AAD/v///AID/fwCA/////wAA/7//////AAD/v/////8AAP+//3//fwAA/78AAACA/38AgAAAAID/fwCAAAAAgP9/AID/////AAD/vwAAAID/fwCAAID///////8AgP///////wCA////////AID/////////f/9/AAD/v/9//38AAP+//3//fwAA/7//////AAD/v/////8AAP+//////wAA/7//f/9/AAD/v/////8AAP+/AIAAAP////8AgAAA/////wCAAAD/////AIAAAP////8AgP///////wCA////////AID///////8AgP////////9//38AAP+//3//fwAA/7//f/9/AAD/v/9//38AAP+//////wAA/7//////AAD/v/////8AAP+//////wAA/78AgAAA/////wCAAAD/////AIAAAP////8AgAAA/////wCA////////AID///////8AgP///////wCA/////////3//fwAA/7//f/9/AAD/v/9//38AAP+//////wAA/7//////AAD/v/////8AAP+//3//fwAA/7//////AAD/vwCAAAD/////AIAAAP////8AgAAA/////wCAAAD/////AID///////8AgP///////wCA////////AID/////////f/9/AAD/v/9//38AAP+//3//fwAA/7//f/9/AAD/vwCAAAD/////AIAAAP////8AgAAA//////////8AAP+//////wAA/7//////AAD/v/////8AAP+/AIAAAP////8AgP///////wCA////////AID///////8AgP////////9//38AAP+//3//fwAA/7//f/9/AAD/v/////8AAP+//////wAA/7//////AAD/v/9//38AAP+//////wAA/78AgAAA/////wCAAAD/////AIAAAP////8AgAAA//////9//38AAP+//3//fwAA/7//f/9/AAD/v/9//38AAP+/AID///////8AgP///////wCA////////AID/////////////AAD/v/////8AAP+//////wAA/7//////AAD/vwCAAAD/////AIAAAP////8AgAAA/////wCAAAD/////AID///////8AgP///////wCA////////AID/////////f/9/AAD/v/9//38AAP+//3//fwAA/7//////AAD/v/////8AAP+//////wAA/7//f/9/AAD/v/////8AAP+/AIAAAP////8AgAAA/////wCAAAD/////AIAAAP////8AgP///////wCA////////AID///////8AgP////////9//38AAP+//3//fwAA/7//f/9/AAD/v/////8AAP+//////wAA/7//////AAD/v/9//38AAP+//////wAA/78AgAAA/////wCAAAD/////AIAAAP////8AgAAA/////wCA////////AID///////8AgP////////9//38AAP+//3//fwAA/7//f/9/AAD/v/9//38AAP+/AIAAAP////8AgAAA/////wCAAAD/////AID/////////////AAD/v/////8AAP+//////wAA/7//////AAD/vwCAAAD/////AID///////8AgP///////wCA////////AID/////////f/9/AAD/v/9//38AAP+//3//fwAA/7//f/9/AAD/v/////8AAP+//////wAA/7//////AAD/v/////8AAP+/AIAAAP////8AgAAA/////wCAAAD/////AIAAAP//////f/9/AAD/v/9//38AAP+//3//fwAA/7//////AAD/v/////8AAP+//////wAA/7//f/9/AAD/v/////8AAP+/AIAAAP////8AgAAA/////wCAAAD/////AIAAAP///////wCA/3//v///AID/f/+///8AgP9//78AAACA/3//vwAAAID/f/+/AAAAgP9//7///wCA/3//vwAAAID/f/+/AIAAAAAA/78AgAAAAAD/vwCAAAAAAP+/AIAAAAAA/7///wCA/3//v///AID/f/+///8AgP9//78AAACA/3//vwAAAID/f/+/AAAAgP9//7///wCA/3//vwAAAID/f/+/AIAAAAAA/78AgAAAAAD/vwCAAAAAAP+/AIAAAAAA/78AgP//AAD/vwCA//8AAP+/AID//wAA/78AgP//AAD/v///AID/f/+///8AgP9//7///wCA/3//vwAAAID/f/+/AAAAgP9//78AAACA/3//v///AID/f/+/AAAAgP9//78AgAAAAAD/vwCAAAAAAP+/AIAAAAAA/78AgAAAAAD/vwCA////f/+/AID///9//78AgP///3//v/9//3////+//3//f////7//f/9/////v/////////+//////////7//////////vwCAAAD/f/+/AIAAAP9//78AgAAA/3//vwCA////f/+//////////7//f/9/////vwCAAAD/f/+/AID//wAA/78AgP//AAD/vwCA//8AAP+/AID//wAA/7///wCA/3//v///AID/f/+///8AgP9//78AAACA/3//vwAAAID/f/+/AAAAgP9//7///wCA/3//vwAAAID/f/+/AIAAAAAA/78AgAAAAAD/vwCAAAAAAP+/AIAAAAAA/7//f/9//v//v/9//3/+//+//3//f/7//7/+//9//38AgP7//3//fwCA/v//f/9/AID+//9//38AgP7//3//fwCA/v//f/9/AID+//9//38AgP////////+//////////7//////////v//////+//+///////7//7///////v//v///AID/fwCA//8AgP9/AID//wCA/38AgP//AID/fwCA/v//f/9/AID+//9//38AgP7//3//fwCA/3//f/7//78AgAAA/3//vwCAAAD/f/+/AIAAAP9//78AgAAA/3//vwCAAAD/f/+/AIAAAP9//7/+//9//38AgP7//3//fwCA/////////7///////v//vwCAAAD/f/+//v/+/////7/+//7//v//v/7//v////+/AIAAAP9//7/+/wAA/v//v/7/AAD+//+//v8AAP7//78AAACA/38AgAAAAID/fwCAAAAAgP9/AIAAAACA/38AgP7//3//fwCA/v//f/9/AID+//9//38AgP9//3////+//3//f////7//f/9/////v/7//3//fwCA/v//f/9/AID/f/9//v//v/9//3/+//+//3//f/7//7/+//9//38AgP7//3//fwCA/3//f////7/+//9//38AgP7//3//fwCA/v//f/9/AID+//9//38AgP9//3/+//+//3//f////7//f/9//v//vwCAAAD/f/+/AIAAAP9//78AgAAA/3//vwAAAID/fwCAAAAAgP9/AIAAAACA/38AgP7//3//fwCA///+//7//7////7//v//v////v/+//+///////7//7//////////v/////////+////+//7//78AgAAA/3//v/7//v/+//+//v/+//7//7/+//7//v//v/7/AAD+//+//v8AAP7//7/+/wAA/v//vwAAAID/fwCA//////7//7/+//9//38AgP7//3//fwCA/v//f/9/AID+//9//38AgP7//3//fwCA/v//f/9/AID+//9//38AgP9//3/+//+//3//f/7//7//f/9//v//v/9//3////+//3//f////7//f/9/////v////v/+//+////+//7//7////7//v//v/7//3//fwCA/3//f/7//7/+//9//38AgP7//3//fwCA/v//f/9/AID+//9//38AgP///v/+//+//3//f/7//7//f/9//v//vwCAAAD/f/+/AIAAAP9//78AgAAA/3//vwCAAAD/f/+/AAAAgP9/AIAAAACA/38AgAAAAID/fwCA/3//f////78AAACA/38AgP7//3//fwCA/v//f/9/AID+//9//38AgP//AID/fwCA//8AgP9/AID//wCA/38AgACA////f/+/AID///9//78AgP///3//vwCA////f/+/AID///9//7//f/9//v//v/9//3/+//+//3//f/7//78AgP///3//v/7//3//fwCA/v//f/9/AID+//9//38AgP////////+//////////7//////////v///AID/fwCA//8AgP9/AID//wCA/38AgACA////f/+//v8AAP7//7/+/wAA////v/7/AAD+//+/+f/+//7//7/5//7//v//v/n//v/+//+/AID///9//7///////v//v//////+//+///////7//7///wCA/38AgP7//3//fwCA/v//f/9/AID+//9//38AgP9//3/+//+//v//f/9/AID/////////v///AID/fwCA/v//f/9/AID+//9//38AgP////////+//v/+//7//7/+//7//v//v/7//v////+//v8AAP7//7/+/wAA/v//v/7/AAD+//+/AIAAAP9//78AgAAA/3//vwCAAAD/f/+/AIAAAP9//78AAACA/38AgAAAAID/fwCAAAAAgP9/AIAAAACA/38AgP7//3//fwCA/v//f/9/AID+//9//38AgP9//3////+//3//f////7//f/9/////v/7//3//fwCA/v//f/9/AID/fwCA/v//v/9/AID+//+//38AgP///7//f/p//v//v/9/+n/+//+//3/6f/7//78AgP///3//vwCA////f/+/AID///9//7//f/9//v//v/9//3////+//3//f/7//7//f/9/////v/7//3//fwCA/v//f/9/AID+//9//38AgP7//3//fwCA/v//f/9/AID+//9//38AgP9//3/+//+//3//f/7//7//f/9/////v/9//3/+//+//3//f/7//78AgAAA/3//vwCAAAD/f/+/AIAAAP9//78AAACA/38AgAAAAID/fwCAAAAAgP9/AID+//9//38AgP3/AAAAAP7//f8AAP7//7/9/wAA/v//vwCA////f/+//v/+//7//7/+//7//v//v/7//v/+//+////+//7//7////7/////v////v////+//v8AAP7//7/+/wAA/v//v/7/AAD+//+////+//7//7////7//v//v/////////+//////////7//////////vwCAAAD/f/+//v8AAP7//78AAACA/38AgP////////+//v//f/9/AID+//9//38AgP7//3//fwCA/v//f/9/AID/f/9//v//v/9//3/+//+//3//f/7//7///wCA/38AgP//AID/fwCA//8AgP9/AID+//9//38AgP7//3//fwCA//8AgP9/AID//wCA/38AgP//AID/fwCAAID///9//78AgP///3//vwCA////f/+//38BgAAA/v//fwGA/v//v/9/AYD+//+//3//f/7//7//f/9//v//vwCA////f/+//3//f////7//f/9/////v/9//3////+////+//7//7////7//v//v////v/+//+///8AgP9/AID+//9//38AgP7//3//fwCA//8AgP9/AID+//9//38AgP7//3//fwCA/v//f/9/AID+//9//38AgP9//3/+//+////+//7//7//f/9//v//v/9//3////+//3//f/7//78AgAAA/3//vwCAAAD/f/+/AIAAAP9//78AgAAA/3//vwAAAID+fwCAAAAAgP5/AIAAAACA/n8AgAUA+X8FgAOABQD5fwWAA4AFAPl/BYADgAAAAID/fwCAAAAAgP9/AIAAAACA/38AgAAAAID/fwCAAAAAgP9/AIAAAACA/38AgP9//3////+/AAAAgP9/AIAAAACA/38AgP9//3////+//3//f////7//f/9/////v/////////+//////////7//////////v/9//3////+//////////78AgAAA/3//vwCAAAD/f/+/AIAAAP9//78AgAAA/3//v/7//3//fwCA/v//f/9/AID+//9//38AgP9//3////+//3//f////7//f/9/////v/9//3////+/AAAAgP9/AIAAAACA/38AgAAAAID/fwCA/v//f/9/AID/////////v/////////+//////////7//////////vwAAAID/fwCAAID///9//78AgP///3//vwCA////f/+/AID///9//7//f/9/////v/9//3////+//3//f////7//f/9/////vwCAAAD/f/+/AIAAAP9//78AgAAA/3//v/////////+//////////7//////////v/////////+/AIAAAP9//78AgP///3//vwCA////f/+/AID///9//78AgP///3//v/9//3/+//+//3//f/7//7//f/9//v//v////v/+//+////+//7//7////7//v//v/9//3/+//+////+//7//78AgAAA/3//vwCAAAD/f/+/AIAAAP9//78AgAAA/3//v/9//3/+//+//3//f/7//7//f/9//v//v/9//3/+//+/AID///9//78AgP///3//vwCA////f/+/AID///9//7//////////v/////////+//////////7//////////vwCAAAD/f/+/AIAAAP9//78AgAAA/3//vwCAAAD/f/+/AID///9//78AgP///3//vwCA////f/+/AID///9//7//f/9/////v/9//3////+//3//f////7//////////v/////////+//////////7//f/9/////v/////////+/AIAAAP9//78AgAAA/3//vwCAAAD/f/+/AIAAAP9//7//f/9//v//v/9//3/+//+//3//f/7//7//f/9//v//vwCA////f/+/AID///9//78AgP///3//vwCA////f/+//////////7//////////v/////////+//////////78AgAAA/3//vwCAAAD/f/+/AIAAAP9//78AgAAA/3//vwCA////f/+/AID///9//78AgP///3//vwCA////f/+//3//f////7//f/9/////v/9//3////+////+//7//7////7//v//v////v/+//+//3//f////7////7//v//vwCAAAD/f/+/AIAAAP9//78AgAAA/3//vwCAAAD/f/+/AID///9//78AgP///3//vwCA////f/+/AID///9//7//f/9/////v/9//3////+//3//f////7//f/9/////v/////////+//////////7//////////v/////////+/AIAAAP9//78AgAAA/3//vwCAAAD/f/+/AIAAAP9//78AgP///3//vwCA////f/+/AID///9//78AgP///3//v/9//3////+//3//f////7//f/9/////v/////////+//////////7//////////v/9//3////+//////////78AgAAA/3//vwCAAAD/f/+/AIAAAP9//78AgAAA/3//vwCA////f/+/AID///9//78AgP///3//vwCA////f/+//3//f/7//7//f/9//v//v/9//3/+//+//////////7//////////v/////////+//3//f/7//7//////////vwCAAAD/f/+/AIAAAP9//78AgAAA/3//vwCAAAD/f/+/AID///9//78AgP///3//vwCA////f/+/AID///9//7//f/9//v//v/9//3/+//+//3//f/7//7//////////v/////////+//////////7//f/9//v//v/////////+/AIAAAP9//78AgAAA/3//vwCAAAD/f/+/AIAAAP9//7//f/9/////v/9//3////+//3//f////7//////////v/////////+//////////7//f/9/////v/////////+/AIAAAP9//78AgAAA/3//vwCAAAD/f/+/AIAAAP9//7///wCA////////AID///////8AgP////8AAACA/////wAAAID/////AAAAgP///////wCA/////wAAAID/////AIAAAP///78AgAAA////vwCAAAD+//+/AIAAAP7//7///wCA////////AID///////8AgP////8AAACA/////wAAAID/////AAAAgP///////wCA/////wCAAAD+//+/AIAAAP7//78AgAAA/v//vwCAAAD+//+/AAAAgP////8AgP///v//vwCA///+//+/AID///7//78AgP///v//v///AID///////8AgP///////wCA////////AID/////AAAAgP////8AAACA/////wAAAID/////AAAAgP////8AgAAA/v//vwCAAAD+//+/AIAAAP7//78AgAAA/v//vwCA////////AID///////8AgP/////+/wCA//////7//3//fwAA/7//f/9/AAD/v/9//38AAP+//3//fwAA/7//////AAD/v/////8AAP+//////wAA/7//////AAD/vwCAAAD///7/AIAAAP////8AgAAA///+/wCAAAD/////AID///7//78AgP///v//vwCA///+//+/AID///7//7///wCA////////AID///////8AgP////8AAACA/////wAAAID/////AAAAgP///////wCA/////wAAAID/////AIAAAP7//78AgAAA/v//vwCAAAD+//+/AIAAAP7//78AAACA/3/+fwAAAID/f/5/AAAAgP9//n8AgP////8AAACA/////wAAAID/////AAD/////AAD/P/////8AAP8//////wAA/z8AgP////8AAACA/////wAAAID/////AAAAgP////8AAACAAAD//wAAAIAAAP//AAAAgAAA//8AAACA/////wAAAID/////AAAAgP////8AAACA/////wAAAID/////AAAAgP////8AAACA/////wAAAID/////AAAAgP////8AAACA/////wAAAID/////AAAAgP////8AAACA/////wAAAID/////AAAAgP////8AAACA/////wAAAID/////AAAAgP////8AAACA/////wAAAAAAgP9//n8AgP////8AAACA/////wAAAID/////AAAAgP////8AAACA/////wAAAID/////AAAAgP////8AAACA/////wAAAID/////AAAAgP////8AAACA/////wAAAID/////AAD/f/9/AAD/P/9//38AAP8//3//fwAA/z8AgP////8AAACA/////wAA/////wAA/z8AgP////8AAACA/////wAAAID/////AAAAgP////8AAACA/////wAAAID/////AAAAgP////8AAACA/////wAAAID/////AAAAgP////8AAACA/////wAAAID/////AAAAgP////8AAACA/////wAAAID/////AAAAgP////8AAP//AID/f/5///8AgP9//n///wCA/3/+fwCA/////wAAAID/////AAAAgP////8AAACAAAD//wAAAID/////AAAAgP////8AAACA/////wAAAID/////AAAAgP////8AAACA/////wAAAID/////AAD/f/9/AAD/PwCA/////wAAAID/////AAD//wCA/3/+fw==") +}] + [node name="Testmap" type="Node3D"] [node name="WorldEnvironment" type="WorldEnvironment" parent="."] @@ -26,23 +40,22 @@ environment = SubResource("Environment_d7x8f") transform = Transform3D(-0.866023, -0.433016, 0.250001, 0, 0.499998, 0.866027, -0.500003, 0.749999, -0.43301, 0, 0, 0) shadow_enabled = true -[node name="CSGBox3D" type="CSGBox3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.501484, 0) -use_collision = true -size = Vector3(50, 1, 50) -material = ExtResource("1_ng1ul") - [node name="PlayerBody" parent="." instance=ExtResource("1_6t4yh")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0500376, 2.38419e-07, -0.0317376) slide_on_ceiling = false +[node name="CSGBakedMeshInstance3D" type="MeshInstance3D" parent="."] +mesh = SubResource("ArrayMesh_7ng1a") +skeleton = NodePath("") + [node name="CSGCombiner3D" type="CSGCombiner3D" parent="."] +visible = false use_collision = true [node name="CSGBox3D2" type="CSGBox3D" parent="CSGCombiner3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.424776, 3.13319, -1.86438) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.424776, 3.1962457, -1.86438) use_collision = true -size = Vector3(10.441, 7.09393, 42.19336) +size = Vector3(10.441, 6.9678183, 42.19336) material = ExtResource("1_ng1ul") [node name="CSGBox3D27" type="CSGBox3D" parent="CSGCombiner3D"] @@ -386,3 +399,9 @@ operation = 2 use_collision = true size = Vector3(1.43066, 2.25876, 1.43037) material = ExtResource("1_ng1ul") + +[node name="floor" type="CSGBox3D" parent="CSGCombiner3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.501484, 0) +use_collision = true +size = Vector3(50, 1, 50) +material = ExtResource("1_ng1ul") diff --git a/project/objects/effects/bullet_impact.tscn b/project/objects/effects/bullet_impact.tscn new file mode 100644 index 00000000..cc3a3cbf --- /dev/null +++ b/project/objects/effects/bullet_impact.tscn @@ -0,0 +1,13 @@ +[gd_scene load_steps=3 format=3 uid="uid://me2saxnylpfa"] + +[ext_resource type="Texture2D" uid="uid://da2nhu26lshix" path="res://assets/textures/effects/bullet_impact_albedo.png" id="1_dkdib"] +[ext_resource type="Texture2D" uid="uid://duj1snmy7lk1l" path="res://assets/textures/effects/bullet_impact_normal.png" id="2_drixv"] + +[node name="BulletImpact" type="Node3D"] + +[node name="Decal" type="Decal" parent="."] +transform = Transform3D(1, 0, 0, 0, -4.371139e-08, 1, 0, -1, -4.371139e-08, 0, 0, 0) +size = Vector3(0.1, 0.1, 0.1) +texture_albedo = ExtResource("1_dkdib") +texture_normal = ExtResource("2_drixv") +cull_mask = 1047553 diff --git a/project/objects/weapons/rifle.tscn b/project/objects/weapons/rifle.tscn index 69564150..b1ae2e12 100644 --- a/project/objects/weapons/rifle.tscn +++ b/project/objects/weapons/rifle.tscn @@ -7,13 +7,20 @@ anim = NodePath("rifle/AnimationPlayer") [node name="rifle" parent="." instance=ExtResource("1_afgyw")] +[node name="Body" parent="rifle/Character/Skeleton3D" index="0"] +layers = 2 + +[node name="mesh" parent="rifle/Character/Skeleton3D" index="1"] +layers = 2 + [node name="BoneAttachment3D" type="BoneAttachment3D" parent="rifle/Character/Skeleton3D" index="2"] transform = Transform3D(1, -2.0932122e-15, 2.3524223e-18, 2.3525281e-18, 0.0022477505, 0.99999744, -2.0932126e-15, -0.9999974, 0.0022477508, 0.07988295, -0.13953947, -0.33976445) bone_name = "root" bone_idx = 39 -[node name="RayCast3D" type="RayCast3D" parent="rifle/Character/Skeleton3D/BoneAttachment3D"] -transform = Transform3D(1, 0, -1.6543612e-24, 0, 1, 0, 4.135903e-25, 0, 1, 0, 0.00010576844, 0.047063388) +[node name="HitscanMuzzle" type="HitscanMuzzle" parent="rifle/Character/Skeleton3D/BoneAttachment3D"] +unique_name_in_owner = true +transform = Transform3D(1, 0, 0, 0, 0.99999994, 0, 0, 0, 0.99999994, 2.746498e-26, 0, 0.059500493) target_position = Vector3(0, 100, 0) [node name="AnimationPlayer" parent="rifle" index="1"] diff --git a/project/project.godot b/project/project.godot index a704bb1d..d1bb13f3 100644 --- a/project/project.godot +++ b/project/project.godot @@ -67,3 +67,8 @@ switch_weapon={ "events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194306,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } + +[layer_names] + +3d_render/layer_1="Default" +3d_render/layer_2="FirstPerson"