diff --git a/models/maps/SomeMap/SomeMap.fbx b/models/maps/SomeMap/SomeMap.fbx deleted file mode 100644 index 25f2da4..0000000 Binary files a/models/maps/SomeMap/SomeMap.fbx and /dev/null differ diff --git a/models/maps/SomeMap/SomeMap.fbx.import b/models/maps/SomeMap/SomeMap.fbx.import deleted file mode 100644 index a587da4..0000000 --- a/models/maps/SomeMap/SomeMap.fbx.import +++ /dev/null @@ -1,38 +0,0 @@ -[remap] - -importer="scene" -importer_version=1 -type="PackedScene" -uid="uid://c5lyv50f7ls0i" -path="res://.godot/imported/SomeMap.fbx-15dd74d7349e33000020feacb745f7b7.scn" - -[deps] - -source_file="res://models/maps/SomeMap/SomeMap.fbx" -dest_files=["res://.godot/imported/SomeMap.fbx-15dd74d7349e33000020feacb745f7b7.scn"] - -[params] - -nodes/root_type="" -nodes/root_name="" -nodes/apply_root_scale=true -nodes/root_scale=1.0 -nodes/import_as_skeleton_bones=false -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="" -_subresources={} -fbx/importer=0 -fbx/allow_geometry_helper_nodes=false -fbx/embedded_image_handling=1 diff --git a/models/maps/SomeMap/SomeMapModel.tscn b/models/maps/SomeMap/SomeMapModel.tscn deleted file mode 100644 index b5e4d8a..0000000 --- a/models/maps/SomeMap/SomeMapModel.tscn +++ /dev/null @@ -1,28 +0,0 @@ -[gd_scene load_steps=7 format=3 uid="uid://mr2ako4ox2gq"] - -[ext_resource type="PackedScene" uid="uid://c5lyv50f7ls0i" path="res://models/maps/SomeMap/SomeMap.fbx" id="1_wkoy2"] -[ext_resource type="Shader" uid="uid://67hsyo0qqlfm" path="res://shaders/Map Shader.gdshader" id="2_m72sx"] -[ext_resource type="Texture2D" uid="uid://dgatj2jnpxojb" path="res://textures/tilesets/magecity.png" id="3_obl1d"] -[ext_resource type="PackedScene" uid="uid://cy4r0tp2htivb" path="res://scenes/MapBounds.tscn" id="4_y4q77"] - -[sub_resource type="ShaderMaterial" id="ShaderMaterial_i805s"] -render_priority = 0 -shader = ExtResource("2_m72sx") -shader_parameter/tileset = ExtResource("3_obl1d") - -[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_iqvxq"] -data = PackedVector3Array(0.01, 0.01, 0, 0.01, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01, 0, 0.01, 0.01, 0, 0, 0, 0, 0, -0.01, 0, -0.01, -0.01, 0, -0.01, -0.01, 0, -0.01, 0, 0, 0, 0, 0, 0.01, 0, 0, 0.01, -0.01, 0, 0, -0.01, 0, 0, -0.01, 0, 0, 0, 0, 0.01, 0, 0, 0, 0.01, 0, 0, 0, 0, -0.01, 0, 0, -0.01, 0, 0, -0.01, 0.01, 0, 0, 0.01, 0, -0.01, 0.01, 0, -0.01, 0, 0, -0.02, 0, 0, -0.02, 0, 0, -0.02, 0.01, 0, -0.01, 0.01, 0, -0.01, 0, 0, -0.01, -0.01, 0, -0.02, -0.01, 0, -0.02, -0.01, 0, -0.02, 0, 0, -0.01, 0, 0, -0.01, -0.01, 0, -0.01, -0.02, 0, -0.02, -0.02, 0, -0.02, -0.02, 0, -0.02, -0.01, 0, -0.01, -0.01, 0, 0, -0.01, 0, 0, -0.02, 0, -0.01, -0.02, 0, -0.01, -0.02, 0, -0.01, -0.01, 0, 0, -0.01, 0, 0.01, -0.01, 0, 0.01, -0.02, 0, 0, -0.02, 0, 0, -0.02, 0, 0, -0.01, 0, 0.01, -0.01, 0, 0.02, -0.01, 0, 0.02, -0.02, 0, 0.01, -0.02, 0, 0.01, -0.02, 0, 0.01, -0.01, 0, 0.02, -0.01, 0, 0.02, 0, 0, 0.02, -0.01, 0, 0.01, -0.01, 0, 0.01, -0.01, 0, 0.01, 0, 0, 0.02, 0, 0, 0.02, 0.01, 0, 0.02, 0, 0, 0.01, 0, 0, 0.01, 0, 0, 0.01, 0.01, 0, 0.02, 0.01, 0, 0.02, 0.02, 0, 0.02, 0.01, 0, 0.01, 0.01, 0, 0.01, 0.01, 0, 0.01, 0.02, 0, 0.02, 0.02, 0, 0.01, 0.02, 0, 0.01, 0.01, 0, 0, 0.01, 0, 0, 0.01, 0, 0, 0.02, 0, 0.01, 0.02, 0, 0, 0.02, 0, 0, 0.01, 0, -0.01, 0.01, 0, -0.01, 0.01, 0, -0.01, 0.02, 0, 0, 0.02, 0, -0.01, 0.02, 0, -0.01, 0.01, 0, -0.02, 0.01, 0, -0.02, 0.01, 0, -0.02, 0.02, 0, -0.01, 0.02, 0, -0.02, 0.02, 0, -0.02, 0.01, 0, -0.03, 0.01, 0, -0.03, 0.01, 0, -0.03, 0.02, 0, -0.02, 0.02, 0, -0.02, 0.01, 0, -0.02, 0, 0, -0.03, 0, 0, -0.03, 0, 0, -0.03, 0.01, 0, -0.02, 0.01, 0, -0.02, 0, 0, -0.02, -0.01, 0, -0.03, -0.01, 0, -0.03, -0.01, 0, -0.03, 0, 0, -0.02, 0, 0, -0.02, -0.01, 0, -0.02, -0.02, 0, -0.03, -0.02, 0, -0.03, -0.02, 0, -0.03, -0.01, 0, -0.02, -0.01, 0, -0.02, -0.02, 0, -0.02, -0.03, 0, -0.03, -0.03, 0, -0.03, -0.03, 0, -0.03, -0.02, 0, -0.02, -0.02, 0, -0.01, -0.02, 0, -0.01, -0.03, 0, -0.02, -0.03, 0, -0.02, -0.03, 0, -0.02, -0.02, 0, -0.01, -0.02, 0, 0, -0.02, 0, 0, -0.03, 0, -0.01, -0.03, 0, -0.01, -0.03, 0, -0.01, -0.02, 0, 0, -0.02, 0, 0.01, -0.02, 0, 0.01, -0.03, 0, 0, -0.03, 0, 0, -0.03, 0, 0, -0.02, 0, 0.01, -0.02, 0, 0.02, -0.02, 0, 0.02, -0.03, 0, 0.01, -0.03, 0, 0.01, -0.03, 0, 0.01, -0.02, 0, 0.02, -0.02, 0, 0.03, -0.02, 0, 0.03, -0.03, 0, 0.02, -0.03, 0, 0.02, -0.03, 0, 0.02, -0.02, 0, 0.03, -0.02, 0, 0.03, -0.01, 0, 0.03, -0.02, 0, 0.02, -0.02, 0, 0.02, -0.02, 0, 0.02, -0.01, 0, 0.03, -0.01, 0, 0.03, 0, 0, 0.03, -0.01, 0, 0.02, -0.01, 0, 0.02, -0.01, 0, 0.02, 0, 0, 0.03, 0, 0, 0.03, 0.01, 0, 0.03, 0, 0, 0.02, 0, 0, 0.02, 0, 0, 0.02, 0.01, 0, 0.03, 0.01, 0, 0.03, 0.02, 0, 0.03, 0.01, 0, 0.02, 0.01, 0, 0.02, 0.01, 0, 0.02, 0.02, 0, 0.03, 0.02, 0, 0.03, 0.03, 0, 0.03, 0.02, 0, 0.02, 0.02, 0, 0.02, 0.02, 0, 0.02, 0.03, 0, 0.03, 0.03, 0, 0.02, 0.03, 0, 0.02, 0.02, 0, 0.01, 0.02, 0, 0.01, 0.02, 0, 0.01, 0.03, 0, 0.02, 0.03, 0, 0.01, 0.03, 0, 0.01, 0.02, 0, 0, 0.02, 0, 0, 0.02, 0, 0, 0.03, 0, 0.01, 0.03, 0, 0, 0.03, 0, 0, 0.02, 0, -0.01, 0.02, 0, -0.01, 0.02, 0, -0.01, 0.03, 0, 0, 0.03, 0, -0.01, 0.03, 0, -0.01, 0.02, 0, -0.02, 0.02, 0, -0.02, 0.02, 0, -0.02, 0.03, 0, -0.01, 0.03, 0, -0.02, 0.03, 0, -0.02, 0.02, 0, -0.03, 0.02, 0, -0.03, 0.02, 0, -0.03, 0.03, 0, -0.02, 0.03, 0) - -[node name="SomeMapModel" instance=ExtResource("1_wkoy2")] - -[node name="Cube" parent="." index="0"] -surface_material_override/0 = SubResource("ShaderMaterial_i805s") - -[node name="StaticBody3D" type="StaticBody3D" parent="." index="1"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D" index="0"] -transform = Transform3D(100, 0, 0, 0, 0, 100, 0, -100, 0, 0, 0, 0) -shape = SubResource("ConcavePolygonShape3D_iqvxq") - -[node name="MapBounds" parent="." index="2" instance=ExtResource("4_y4q77")] -transform = Transform3D(6.40417, 0, 0, 0, 4.52981, 0, 0, 0, 6.17046, 0.0595146, 2.14979, 0.0393701) diff --git a/models/maps/SomeMap/some map.blend b/models/maps/SomeMap/some map.blend deleted file mode 100644 index 4753245..0000000 Binary files a/models/maps/SomeMap/some map.blend and /dev/null differ diff --git a/models/maps/SomeMap/some map.blend1 b/models/maps/SomeMap/some map.blend1 deleted file mode 100644 index a7b6a59..0000000 Binary files a/models/maps/SomeMap/some map.blend1 and /dev/null differ diff --git a/models/maps/test.blend b/models/maps/test.blend deleted file mode 100644 index 433ff88..0000000 Binary files a/models/maps/test.blend and /dev/null differ diff --git a/models/maps/test.blend.import b/models/maps/test.blend.import deleted file mode 100644 index 1727190..0000000 --- a/models/maps/test.blend.import +++ /dev/null @@ -1,51 +0,0 @@ -[remap] - -importer="scene" -importer_version=1 -type="PackedScene" -uid="uid://c7g5kc0m1uhxa" -path="res://.godot/imported/test.blend-c501d2978761adab01d4cc9b69942fee.scn" - -[deps] - -source_file="res://models/test.blend" -dest_files=["res://.godot/imported/test.blend-c501d2978761adab01d4cc9b69942fee.scn"] - -[params] - -nodes/root_type="" -nodes/root_name="" -nodes/apply_root_scale=true -nodes/root_scale=1.0 -nodes/import_as_skeleton_bones=false -meshes/ensure_tangents=true -meshes/generate_lods=true -meshes/create_shadow_meshes=true -meshes/light_baking=1 -meshes/lightmap_texel_size=0.2 -meshes/force_disable_compression=false -skins/use_named_skins=true -animation/import=true -animation/fps=30 -animation/trimming=false -animation/remove_immutable_tracks=true -animation/import_rest_as_RESET=false -import_script/path="" -_subresources={} -blender/nodes/visible=0 -blender/nodes/active_collection_only=false -blender/nodes/punctual_lights=true -blender/nodes/cameras=true -blender/nodes/custom_properties=true -blender/nodes/modifiers=1 -blender/meshes/colors=false -blender/meshes/uvs=true -blender/meshes/normals=true -blender/meshes/tangents=true -blender/meshes/skins=2 -blender/meshes/export_bones_deforming_mesh_only=false -blender/materials/unpack_enabled=true -blender/materials/export_materials=1 -blender/animation/limit_playback=true -blender/animation/always_sample=true -blender/animation/group_tracks=true diff --git a/models/test.blend1 b/models/test.blend1 deleted file mode 100644 index b325980..0000000 Binary files a/models/test.blend1 and /dev/null differ diff --git a/scenes/Cooking/CuttingScene.tscn b/scenes/Cooking/CuttingScene.tscn deleted file mode 100644 index 5198e4a..0000000 --- a/scenes/Cooking/CuttingScene.tscn +++ /dev/null @@ -1,15 +0,0 @@ -[gd_scene load_steps=3 format=3 uid="uid://bix00kr2hkaxn"] - -[ext_resource type="Script" uid="uid://kwnx0enmgk54" path="res://scripts/Scenes/CuttingScene.gd" id="1_2ls7x"] - -[sub_resource type="CapsuleMesh" id="CapsuleMesh_hck4v"] - -[node name="CuttingScene" type="Node3D"] -script = ExtResource("1_2ls7x") - -[node name="Camera3D" type="Camera3D" parent="."] -transform = Transform3D(0.504528, 0.295299, -0.811326, 0, 0.939693, 0.34202, 0.863396, -0.172559, 0.474101, -1.50615, 0.608966, 0.933182) -fov = 35.4 - -[node name="MeshInstance3D" type="MeshInstance3D" parent="."] -mesh = SubResource("CapsuleMesh_hck4v") diff --git a/scenes/Entities/Rosa.tscn b/scenes/Entities/Rosa.tscn deleted file mode 100644 index 0dbdbd2..0000000 --- a/scenes/Entities/Rosa.tscn +++ /dev/null @@ -1,36 +0,0 @@ -[gd_scene load_steps=8 format=3 uid="uid://yhtpoum3eek7"] - -[ext_resource type="Script" uid="uid://ixwikdguyhf0" path="res://scripts/Entities/RosaController.gd" id="1_3g383"] -[ext_resource type="Script" uid="uid://jd50n00bo05y" path="res://scripts/Entities/RosaCamera.gd" id="2_tr66j"] -[ext_resource type="Shader" uid="uid://7h2axb2tsh17" path="res://shaders/NPC Shader.gdshader" id="3_j5vis"] -[ext_resource type="Texture2D" uid="uid://b8ac5emade2y0" path="res://textures/characters/base_female.png" id="4_1ec0m"] - -[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_ls7r8"] -radius = 0.331611 -height = 0.804274 - -[sub_resource type="QuadMesh" id="QuadMesh_dyaax"] - -[sub_resource type="ShaderMaterial" id="ShaderMaterial_fegux"] -render_priority = 0 -shader = ExtResource("3_j5vis") -shader_parameter/npcTexture = ExtResource("4_1ec0m") -shader_parameter/frame = 0 -shader_parameter/direction = 1 - -[node name="Rosa" type="CharacterBody3D"] -script = ExtResource("1_3g383") - -[node name="Rosa Camera" type="Camera3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 0.130388, 0.991463, 0, -0.991463, 0.130388, 0, 3.14994, 0.404846) -fov = 30.0 -script = ExtResource("2_tr66j") - -[node name="CollisionShape3D" type="CollisionShape3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0.126485) -shape = SubResource("CapsuleShape3D_ls7r8") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 0.173648, 0.984808, 0, -0.984808, 0.173648, 0.00989294, 0, 0) -mesh = SubResource("QuadMesh_dyaax") -surface_material_override/0 = SubResource("ShaderMaterial_fegux") diff --git a/scenes/Entities/TestNPC.tscn b/scenes/Entities/TestNPC.tscn deleted file mode 100644 index f7ce29e..0000000 --- a/scenes/Entities/TestNPC.tscn +++ /dev/null @@ -1,32 +0,0 @@ -[gd_scene load_steps=8 format=3 uid="uid://dr4b2pmsknuhc"] - -[ext_resource type="Script" uid="uid://d23qg1ovkbxst" path="res://scripts/Entities/BasicNPCEntity.gd" id="1_1muh7"] -[ext_resource type="Shader" uid="uid://7h2axb2tsh17" path="res://shaders/NPC Shader.gdshader" id="1_xgcv1"] -[ext_resource type="Script" uid="uid://btxgv85qst1jy" path="res://scripts/Cutscene/TestCutscene.gd" id="2_jwvuu"] -[ext_resource type="Texture2D" uid="uid://boa4hvwyoslv0" path="res://textures/characters/base_male.png" id="3_20w6p"] - -[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_dw1sy"] -radius = 0.331611 -height = 0.804274 - -[sub_resource type="QuadMesh" id="QuadMesh_xhkdv"] - -[sub_resource type="ShaderMaterial" id="ShaderMaterial_l4utx"] -render_priority = 0 -shader = ExtResource("1_xgcv1") -shader_parameter/npcTexture = ExtResource("3_20w6p") -shader_parameter/frame = 0 -shader_parameter/direction = 1 - -[node name="TestNpc" type="CharacterBody3D"] -script = ExtResource("1_1muh7") -interactCutscene = ExtResource("2_jwvuu") - -[node name="CollisionShape3D" type="CollisionShape3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0.126485) -shape = SubResource("CapsuleShape3D_dw1sy") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 0.173648, 0.984808, 0, -0.984808, 0.173648, 0.00989294, 0, 0) -mesh = SubResource("QuadMesh_xhkdv") -surface_material_override/0 = SubResource("ShaderMaterial_l4utx") diff --git a/scenes/MainMenu.tscn b/scenes/MainMenu.tscn deleted file mode 100644 index 5df1622..0000000 --- a/scenes/MainMenu.tscn +++ /dev/null @@ -1,3 +0,0 @@ -[gd_scene format=3 uid="uid://w1q5eoiejmy3"] - -[node name="MainMenu" type="Node3D"] diff --git a/scenes/MapBounds.tscn b/scenes/MapBounds.tscn deleted file mode 100644 index 3bce8ba..0000000 --- a/scenes/MapBounds.tscn +++ /dev/null @@ -1,14 +0,0 @@ -[gd_scene load_steps=3 format=3 uid="uid://cy4r0tp2htivb"] - -[ext_resource type="Script" uid="uid://dbah1pmk8jola" path="res://scripts/MapBounds.gd" id="1_43dqt"] - -[sub_resource type="BoxShape3D" id="BoxShape3D_ep4u2"] - -[node name="MapBounds" type="Area3D"] -script = ExtResource("1_43dqt") - -[node name="CollisionShape3D" type="CollisionShape3D" parent="."] -shape = SubResource("BoxShape3D_ep4u2") - -[connection signal="body_entered" from="." to="." method="_on_body_entered"] -[connection signal="body_exited" from="." to="." method="_on_body_exited"] diff --git a/scenes/Maps/SomeMap.tscn b/scenes/Maps/SomeMap.tscn deleted file mode 100644 index a4ea75f..0000000 --- a/scenes/Maps/SomeMap.tscn +++ /dev/null @@ -1,41 +0,0 @@ -[gd_scene load_steps=7 format=3 uid="uid://dx6fv8n4jl5ku"] - -[ext_resource type="PackedScene" uid="uid://mr2ako4ox2gq" path="res://models/maps/SomeMap/SomeMapModel.tscn" id="1_sbtr5"] -[ext_resource type="PackedScene" uid="uid://yhtpoum3eek7" path="res://scenes/Entities/Rosa.tscn" id="2_2h4bv"] -[ext_resource type="PackedScene" uid="uid://dr4b2pmsknuhc" path="res://scenes/Entities/TestNPC.tscn" id="3_q0pj2"] - -[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_e1h75"] -sky_horizon_color = Color(0.59625, 0.6135, 0.6375, 1) -sky_energy_multiplier = 0.0 -ground_bottom_color = Color(0, 0, 0, 1) -ground_horizon_color = Color(0.59625, 0.6135, 0.6375, 1) - -[sub_resource type="Sky" id="Sky_weucl"] -sky_material = SubResource("ProceduralSkyMaterial_e1h75") - -[sub_resource type="Environment" id="Environment_nyivo"] -sky = SubResource("Sky_weucl") -ambient_light_source = 1 - -[node name="Some-map" type="Node3D"] - -[node name="some map" parent="." instance=ExtResource("1_sbtr5")] - -[node name="WorldEnvironment" type="WorldEnvironment" parent="."] -environment = SubResource("Environment_nyivo") - -[node name="Rosa" parent="." instance=ExtResource("2_2h4bv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.19857, 0.684572, 0.968477) - -[node name="TestNpc" parent="." instance=ExtResource("3_q0pj2")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.68747, 0.459578, -0.399262) -interactType = 1 -moveType = 1 -direction = 1 - -[node name="OmniLight3D" type="OmniLight3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 4.28892, 0) -light_energy = 3.375 -shadow_bias = 0.0 -shadow_normal_bias = 0.9 -omni_range = 281.646 diff --git a/scenes/Meta/Cooking.tscn b/scenes/Meta/Cooking.tscn deleted file mode 100644 index 2d2b99a..0000000 --- a/scenes/Meta/Cooking.tscn +++ /dev/null @@ -1,9 +0,0 @@ -[gd_scene load_steps=3 format=3 uid="uid://b4ffu88bmt4sa"] - -[ext_resource type="Script" uid="uid://ckxjs4wty6sju" path="res://scripts/Scenes/CookingScene.gd" id="1_27bmi"] -[ext_resource type="PackedScene" uid="uid://bix00kr2hkaxn" path="res://scenes/Cooking/CuttingScene.tscn" id="1_bokpl"] - -[node name="Cooking" type="Node3D"] -script = ExtResource("1_27bmi") - -[node name="CuttingScene" parent="." instance=ExtResource("1_bokpl")] diff --git a/scenes/Meta/Overworld.tscn b/scenes/Meta/Overworld.tscn deleted file mode 100644 index 3b4d7ee..0000000 --- a/scenes/Meta/Overworld.tscn +++ /dev/null @@ -1,9 +0,0 @@ -[gd_scene load_steps=3 format=3 uid="uid://tmbx2kit0jyq"] - -[ext_resource type="Script" uid="uid://pcncoc6wum4q" path="res://scripts/Scenes/OverworldScene.gd" id="1_yv6j0"] -[ext_resource type="PackedScene" uid="uid://dx6fv8n4jl5ku" path="res://scenes/Maps/SomeMap.tscn" id="4_8dvtu"] - -[node name="Overworld" type="Node3D"] -script = ExtResource("1_yv6j0") - -[node name="Some-map" parent="." instance=ExtResource("4_8dvtu")] diff --git a/scenes/Meta/RootScene.tscn b/scenes/Meta/RootScene.tscn deleted file mode 100644 index 0c0d47a..0000000 --- a/scenes/Meta/RootScene.tscn +++ /dev/null @@ -1,12 +0,0 @@ -[gd_scene load_steps=4 format=3 uid="uid://tanovye003t2"] - -[ext_resource type="Script" uid="uid://cj4jxqpykhteg" path="res://scripts/Scenes/RootScene.gd" id="1_xu06r"] -[ext_resource type="PackedScene" uid="uid://iibqlagufwhm" path="res://scenes/Meta/Systems.tscn" id="2_et43v"] -[ext_resource type="PackedScene" uid="uid://dfwwtbs3ywcyq" path="res://scenes/Meta/UI.tscn" id="3_fwr0j"] - -[node name="RootScene" type="Node3D"] -script = ExtResource("1_xu06r") - -[node name="Systems" parent="." instance=ExtResource("2_et43v")] - -[node name="UI" parent="." instance=ExtResource("3_fwr0j")] diff --git a/scenes/Meta/Systems.tscn b/scenes/Meta/Systems.tscn deleted file mode 100644 index 3705ac6..0000000 --- a/scenes/Meta/Systems.tscn +++ /dev/null @@ -1,38 +0,0 @@ -[gd_scene load_steps=10 format=3 uid="uid://iibqlagufwhm"] - -[ext_resource type="Script" uid="uid://cj8athi16655p" path="res://scripts/System/Systems.gd" id="1_uen2c"] -[ext_resource type="Script" uid="uid://d2b7r3t5ownc5" path="res://scripts/System/CutsceneSystem.gd" id="2_sf62c"] -[ext_resource type="Script" uid="uid://bc4c4eqfrnegb" path="res://scripts/System/ItemSystem.gd" id="3_nwp6i"] -[ext_resource type="Script" uid="uid://dnlg1e8une55l" path="res://scripts/System/QuestSystem.gd" id="4_d00wi"] -[ext_resource type="Script" uid="uid://chux5imw4pse6" path="res://scripts/System/VNSystem.gd" id="5_22p3i"] -[ext_resource type="Script" uid="uid://bontk8ex2kxkb" path="res://scripts/System/PauseSystem.gd" id="6_hdi8m"] -[ext_resource type="Script" uid="uid://mr6i8copcn37" path="res://scripts/System/BattleSystem.gd" id="7_miqgj"] -[ext_resource type="Script" uid="uid://drcaiuyla2psa" path="res://scripts/System/CookingSystem.gd" id="7_nou1j"] -[ext_resource type="Script" uid="uid://bbd8gcx6byjhf" path="res://scripts/System/SceneSystem.gd" id="9_budbk"] - -[node name="Systems" type="Node"] -script = ExtResource("1_uen2c") - -[node name="Cutscene" type="Node" parent="."] -script = ExtResource("2_sf62c") - -[node name="Item" type="Node" parent="."] -script = ExtResource("3_nwp6i") - -[node name="Quest" type="Node" parent="."] -script = ExtResource("4_d00wi") - -[node name="VN" type="Node" parent="."] -script = ExtResource("5_22p3i") - -[node name="Pause" type="Node" parent="."] -script = ExtResource("6_hdi8m") - -[node name="Cooking" type="Node" parent="."] -script = ExtResource("7_nou1j") - -[node name="Battle" type="Node" parent="."] -script = ExtResource("7_miqgj") - -[node name="Scene" type="Node" parent="."] -script = ExtResource("9_budbk") diff --git a/scenes/Meta/UI.tscn b/scenes/Meta/UI.tscn deleted file mode 100644 index d984842..0000000 --- a/scenes/Meta/UI.tscn +++ /dev/null @@ -1,20 +0,0 @@ -[gd_scene load_steps=4 format=3 uid="uid://dfwwtbs3ywcyq"] - -[ext_resource type="Theme" uid="uid://dm7ee4aqjr2dl" path="res://ui/UI Theme.tres" id="1_3b1y4"] -[ext_resource type="Script" uid="uid://vjr7s045ri4a" path="res://scripts/Scenes/UIScene.gd" id="2_5efuf"] -[ext_resource type="PackedScene" uid="uid://bkx3l0kckf4a8" path="res://scenes/UI/VNTextbox.tscn" id="2_x0c4l"] - -[node name="UI" type="Control"] -layout_mode = 3 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -theme = ExtResource("1_3b1y4") -script = ExtResource("2_5efuf") - -[node name="VNTextbox" parent="." instance=ExtResource("2_x0c4l")] -visible = false -layout_mode = 1 -offset_top = -133.0 diff --git a/scenes/UI/PauseMenu.tscn b/scenes/UI/PauseMenu.tscn deleted file mode 100644 index 7b2dfae..0000000 --- a/scenes/UI/PauseMenu.tscn +++ /dev/null @@ -1,42 +0,0 @@ -[gd_scene load_steps=2 format=3 uid="uid://cqr1fgxwv0bjg"] - -[ext_resource type="Theme" uid="uid://dm7ee4aqjr2dl" path="res://ui/UI Theme.tres" id="1_jnmec"] - -[node name="PauseMenu" type="Control"] -layout_mode = 3 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -theme = ExtResource("1_jnmec") - -[node name="HSplitContainer" type="HBoxContainer" parent="."] -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -theme = ExtResource("1_jnmec") - -[node name="Panel2" type="PanelContainer" parent="HSplitContainer"] -layout_mode = 2 -size_flags_vertical = 3 -theme = ExtResource("1_jnmec") - -[node name="VSplitContainer" type="VBoxContainer" parent="HSplitContainer"] -layout_mode = 2 -size_flags_horizontal = 3 -theme = ExtResource("1_jnmec") - -[node name="Panel" type="PanelContainer" parent="HSplitContainer/VSplitContainer"] -layout_mode = 2 -size_flags_horizontal = 3 -size_flags_vertical = 3 -theme = ExtResource("1_jnmec") - -[node name="Panel2" type="PanelContainer" parent="HSplitContainer/VSplitContainer"] -layout_mode = 2 -size_flags_horizontal = 3 -theme = ExtResource("1_jnmec") diff --git a/scenes/UI/VNTextbox.tscn b/scenes/UI/VNTextbox.tscn deleted file mode 100644 index 7580bf7..0000000 --- a/scenes/UI/VNTextbox.tscn +++ /dev/null @@ -1,28 +0,0 @@ -[gd_scene load_steps=3 format=3 uid="uid://bkx3l0kckf4a8"] - -[ext_resource type="Theme" uid="uid://dm7ee4aqjr2dl" path="res://ui/UI Theme.tres" id="1_wx4lp"] -[ext_resource type="Script" uid="uid://ck62jug2gl4wk" path="res://scripts/UI/VNTextbox.gd" id="2_uo1gm"] - -[node name="VNTextbox" type="PanelContainer"] -anchors_preset = 12 -anchor_top = 1.0 -anchor_right = 1.0 -anchor_bottom = 1.0 -offset_top = -140.0 -grow_horizontal = 2 -grow_vertical = 0 -theme = ExtResource("1_wx4lp") -script = ExtResource("2_uo1gm") - -[node name="MarginContainer" type="MarginContainer" parent="."] -layout_mode = 2 -theme = ExtResource("1_wx4lp") - -[node name="Label" type="RichTextLabel" parent="MarginContainer"] -layout_mode = 2 -theme = ExtResource("1_wx4lp") -bbcode_enabled = true -text = "test -test -test -test" diff --git a/scripts/Battle/Battle.gd b/scripts/Battle/Battle.gd deleted file mode 100644 index bbd5120..0000000 --- a/scripts/Battle/Battle.gd +++ /dev/null @@ -1,48 +0,0 @@ -class_name Battle -const BattleFighter = preload("res://scripts/Battle/BattleFighter.gd"); - -enum FighterPosition { - LEFT_TOP = 0, - LEFT_CENTER = 1, - LEFT_BOTTOM = 2, - - CENTER_TOP = 3, - CENTER_CENTER = 4, - CENTER_BOTTOM = 5, - - RIGHT_TOP = 6, - RIGHT_CENTER = 7, - RIGHT_BOTTOM = 8, - - ENEMY_DEFAULT = LEFT_CENTER, - PLAYER_DEFAULT = RIGHT_CENTER, -}; - -var fighters:Array = []; - -func addFighter(fighter:BattleFighter, position:FighterPosition): - if fighters.has(position): - push_error("Fighter already exists at position"); - return - fighters[position] = fighter; - -func moveFighter(fighter:BattleFighter, position:FighterPosition): - if fighters.has(position): - push_error("Fighter already exists at position"); - return - if not fighters.has(fighter): - push_error("Fighter does not exist"); - return - removeFighter(fighter); - addFighter(fighter, position); - -func getFightersOfTeam(team:BattleFighter.BattleFighterTeam): - var result = []; - for fighter in fighters: - if fighter.team != team: - continue - result.append(fighter); - return result; - -func removeFighter(fighter:BattleFighter): - fighters.erase(fighter); \ No newline at end of file diff --git a/scripts/Battle/Battle.gd.uid b/scripts/Battle/Battle.gd.uid deleted file mode 100644 index ad1bf1b..0000000 --- a/scripts/Battle/Battle.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://kwijyojokkpm diff --git a/scripts/Battle/BattleFighter.gd b/scripts/Battle/BattleFighter.gd deleted file mode 100644 index 7c2b9bf..0000000 --- a/scripts/Battle/BattleFighter.gd +++ /dev/null @@ -1,10 +0,0 @@ -class_name BattleFighter - -enum BattleFighterTeam { - PLAYER, - ENEMY -}; - -var team:BattleFighterTeam; -var health:int = 100; -var maxHealth:int = 100; \ No newline at end of file diff --git a/scripts/Battle/BattleFighter.gd.uid b/scripts/Battle/BattleFighter.gd.uid deleted file mode 100644 index 57d6853..0000000 --- a/scripts/Battle/BattleFighter.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://daksbecm02l3t diff --git a/scripts/Cooking/CookingGame.gd b/scripts/Cooking/CookingGame.gd deleted file mode 100644 index 17b9aa3..0000000 --- a/scripts/Cooking/CookingGame.gd +++ /dev/null @@ -1,7 +0,0 @@ -class_name CookingGame -const VerticalSlice = preload("res://scripts/Cooking/Recipe/VerticalSlice.gd"); - -var recipe:CookingRecipe = null; - -func _init(recipe:CookingRecipe) -> void: - self.recipe = recipe; diff --git a/scripts/Cooking/CookingGame.gd.uid b/scripts/Cooking/CookingGame.gd.uid deleted file mode 100644 index 0c9aa25..0000000 --- a/scripts/Cooking/CookingGame.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://nsqcafdni4vc diff --git a/scripts/Cooking/Recipe/CookingRecipe.gd b/scripts/Cooking/Recipe/CookingRecipe.gd deleted file mode 100644 index e8537f5..0000000 --- a/scripts/Cooking/Recipe/CookingRecipe.gd +++ /dev/null @@ -1,8 +0,0 @@ -class_name CookingRecipe -const ItemStack = preload("res://scripts/Item/ItemStack.gd") - -func _init() -> void: - pass - -func getIngredients() -> Array[ItemStack]: - return [] diff --git a/scripts/Cooking/Recipe/CookingRecipe.gd.uid b/scripts/Cooking/Recipe/CookingRecipe.gd.uid deleted file mode 100644 index 4e889cb..0000000 --- a/scripts/Cooking/Recipe/CookingRecipe.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bqnancnrbmk5n diff --git a/scripts/Cooking/Recipe/VerticalSlice.gd b/scripts/Cooking/Recipe/VerticalSlice.gd deleted file mode 100644 index 0cb8cab..0000000 --- a/scripts/Cooking/Recipe/VerticalSlice.gd +++ /dev/null @@ -1,10 +0,0 @@ -class_name VerticalSlice extends "res://scripts/Cooking/Recipe/CookingRecipe.gd" -const ItemSystem = preload("res://scripts/System/ItemSystem.gd") - -func _init() -> void: - super._init(); - -func getIngredients() -> Array[ItemStack]: - return [ - ItemStack.new(ItemSystem.ITEM_POTION, 1) - ]; diff --git a/scripts/Cooking/Recipe/VerticalSlice.gd.uid b/scripts/Cooking/Recipe/VerticalSlice.gd.uid deleted file mode 100644 index c1582ea..0000000 --- a/scripts/Cooking/Recipe/VerticalSlice.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://c2x1lbdtbtd00 diff --git a/scripts/Cutscene/Battle/BattleStartEvent.gd b/scripts/Cutscene/Battle/BattleStartEvent.gd deleted file mode 100644 index 5946c21..0000000 --- a/scripts/Cutscene/Battle/BattleStartEvent.gd +++ /dev/null @@ -1,11 +0,0 @@ -class_name BattleStartEvent extends "res://scripts/Cutscene/CutsceneEvent.gd" - -var battle:Battle; - -func _init(battle:Battle): - super._init(); - self.battle = battle; - -func start() -> void: - super.start(); - getSystems().BATTLE.startBattle(self.battle); \ No newline at end of file diff --git a/scripts/Cutscene/Battle/BattleStartEvent.gd.uid b/scripts/Cutscene/Battle/BattleStartEvent.gd.uid deleted file mode 100644 index 30c7d31..0000000 --- a/scripts/Cutscene/Battle/BattleStartEvent.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://e3ybjhvx0u1j diff --git a/scripts/Cutscene/Cooking/CookingStartEvent.gd b/scripts/Cutscene/Cooking/CookingStartEvent.gd deleted file mode 100644 index 4f3815b..0000000 --- a/scripts/Cutscene/Cooking/CookingStartEvent.gd +++ /dev/null @@ -1,11 +0,0 @@ -class_name CookingStartEvent extends "res://scripts/Cutscene/CutsceneEvent.gd" -const CookingGame = preload("res://scripts/Cooking/CookingGame.gd"); - -var cook:CookingGame; - -func _init(cook:CookingGame) -> void: - self.cook = cook; - -func start() -> void: - getSystems().COOKING.setCookingGame(self.cook); - getSystems().SCENE.setScene(SceneSystem.DawnScene.COOKING); \ No newline at end of file diff --git a/scripts/Cutscene/Cooking/CookingStartEvent.gd.uid b/scripts/Cutscene/Cooking/CookingStartEvent.gd.uid deleted file mode 100644 index bea44c4..0000000 --- a/scripts/Cutscene/Cooking/CookingStartEvent.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://cvgjwamgxd47o diff --git a/scripts/Cutscene/Cutscene.gd b/scripts/Cutscene/Cutscene.gd deleted file mode 100644 index 0acc3d6..0000000 --- a/scripts/Cutscene/Cutscene.gd +++ /dev/null @@ -1,42 +0,0 @@ -class_name Cutscene -const CutsceneEvent = preload("res://scripts/Cutscene/CutsceneEvent.gd"); - -var queue:Array[CutsceneEvent] = []; -var cutsceneSystem = null; - -func setupCutscene() -> void: - print_debug("Cutscene setup has not been overriden"); - pass - -func update(delta:float) -> void: - if queue.size() == 0: - return - - var item = queue[0] - if !item.started: - item.start() - item.started = true - - item.update(delta) - - if item.isDone(): - item.end() - queue.erase(item) - - pass - -func add(items:Array[CutsceneEvent]) -> void: - for item in items: - item.cutscene = self - queue.append(item) - -func clear() -> void: - if queue.size() == 0: - return - - var item = queue[0] - if item.started: - item.end() - item.started = false - - queue.clear() diff --git a/scripts/Cutscene/Cutscene.gd.uid b/scripts/Cutscene/Cutscene.gd.uid deleted file mode 100644 index 3aa8b6f..0000000 --- a/scripts/Cutscene/Cutscene.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://dyjbgcpycptxj diff --git a/scripts/Cutscene/CutsceneEvent.gd b/scripts/Cutscene/CutsceneEvent.gd deleted file mode 100644 index 5490614..0000000 --- a/scripts/Cutscene/CutsceneEvent.gd +++ /dev/null @@ -1,32 +0,0 @@ -class_name CutsceneEvent -const Systems = preload("res://scripts/System/Systems.gd") - -var started:bool = false; -var cutscene = null; - -func _init() -> void: - pass - -func start() -> void: - started = true - -func update(delta:float) -> void: - pass - -func isDone() -> bool: - return true - -func end() -> void: - pass - -func reset() -> void: - started = false - -func getCutscene(): - return cutscene - -func getCutsceneSystem(): - return cutscene.cutsceneSystem; - -func getSystems() -> Systems: - return getCutsceneSystem().get_node("..") as Systems; diff --git a/scripts/Cutscene/CutsceneEvent.gd.uid b/scripts/Cutscene/CutsceneEvent.gd.uid deleted file mode 100644 index 5c46a30..0000000 --- a/scripts/Cutscene/CutsceneEvent.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://chb6031ke0xeg diff --git a/scripts/Cutscene/Event/CutsceneChangeEvent.gd b/scripts/Cutscene/Event/CutsceneChangeEvent.gd deleted file mode 100644 index d361ac0..0000000 --- a/scripts/Cutscene/Event/CutsceneChangeEvent.gd +++ /dev/null @@ -1,17 +0,0 @@ -class_name CutsceneChangeEvent extends "res://scripts/Cutscene/CutsceneEvent.gd" - -var getCutscene:Callable -var cutsceneNext:Cutscene - -func _init(getCutscene:Callable) -> void: - super._init(); - self.getCutscene = getCutscene; - -func start() -> void: - super.start(); - self.cutsceneNext = self.getCutscene.call(self); - -func end() -> void: - self.cutsceneNext.setupCutscene(); - self.cutsceneNext.start(); - getSystems().CUTSCENE.setCurrentCutscene(self.cutsceneNext); diff --git a/scripts/Cutscene/Event/CutsceneChangeEvent.gd.uid b/scripts/Cutscene/Event/CutsceneChangeEvent.gd.uid deleted file mode 100644 index 885594d..0000000 --- a/scripts/Cutscene/Event/CutsceneChangeEvent.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://crnwlun27bocw diff --git a/scripts/Cutscene/Event/CutsceneConcurrentEvent.gd b/scripts/Cutscene/Event/CutsceneConcurrentEvent.gd deleted file mode 100644 index 84e16e2..0000000 --- a/scripts/Cutscene/Event/CutsceneConcurrentEvent.gd +++ /dev/null @@ -1,73 +0,0 @@ -class_name CutsceneConcurrentEvent extends "res://scripts/Cutscene/CutsceneEvent.gd" - -enum ConcurrentType { - SEQUENTIAL, - PARALLEL, - FIRST_DONE -} - -var events:Array[CutsceneEvent] = [] -var type:ConcurrentType = ConcurrentType.SEQUENTIAL -var current:int = 0 - -func _init(t:ConcurrentType, evts:Array[CutsceneEvent]) -> void: - super._init(); - self.events = evts; - self.type = t; - -func update(delta:float) -> void: - if self.type == ConcurrentType.PARALLEL: - for event in self.events: - if !event.started: - event.start() - event.started = true - - if !event.isDone(): - event.update(delta) - - if event.isDone(): - event.end() - - elif self.type == ConcurrentType.FIRST_DONE: - for event in self.events: - if !event.started: - event.start() - event.started = true - - event.update(delta) - - if event.isDone(): - event.end() - break - - elif self.type == ConcurrentType.SEQUENTIAL: - if self.current >= self.events.size(): - return; - - var evt = self.events[self.current] - if !evt.started: - evt.start() - evt.started = true - - evt.update(delta) - - if evt.isDone(): - evt.end() - self.current += 1 - -func isDone() -> bool: - if self.type == ConcurrentType.SEQUENTIAL: - return self.current >= self.events.size(); - elif self.type == ConcurrentType.PARALLEL: - for evt in self.events: - if !evt.isDone(): - return false; - return true; - elif self.type == ConcurrentType.FIRST_DONE: - for evt in self.events: - if evt.isDone(): - return true; - return false; - - printerr("Invalid ConcurrentType") - return false; diff --git a/scripts/Cutscene/Event/CutsceneConcurrentEvent.gd.uid b/scripts/Cutscene/Event/CutsceneConcurrentEvent.gd.uid deleted file mode 100644 index 233caca..0000000 --- a/scripts/Cutscene/Event/CutsceneConcurrentEvent.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bwait88cm8pvd diff --git a/scripts/Cutscene/Event/CutsceneIfEvent.gd b/scripts/Cutscene/Event/CutsceneIfEvent.gd deleted file mode 100644 index a8e6b85..0000000 --- a/scripts/Cutscene/Event/CutsceneIfEvent.gd +++ /dev/null @@ -1,32 +0,0 @@ -class_name CutsceneIfEvent extends "res://scripts/Cutscene/CutsceneEvent.gd" - -var eventTrue:CutsceneEvent -var eventFalse:CutsceneEvent -var condition:Callable -var result:bool = false - -func _init(cond:Callable, evtTrue:CutsceneEvent, evtFalse:CutsceneEvent) -> void: - super._init(); - condition = cond; - eventTrue = evtTrue; - eventFalse = evtFalse; - -func start() -> void: - super.start(); - result = self.condition.call(self); - - if result: - eventTrue.start(); - else: - eventFalse.start(); - -func getEvent() -> CutsceneEvent: - if result: - return eventTrue; - return eventFalse; - -func update(delta:float) -> void: - getEvent().update(delta); - -func isDone() -> bool: - return getEvent().isDone(); diff --git a/scripts/Cutscene/Event/CutsceneIfEvent.gd.uid b/scripts/Cutscene/Event/CutsceneIfEvent.gd.uid deleted file mode 100644 index 7f750d3..0000000 --- a/scripts/Cutscene/Event/CutsceneIfEvent.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://2txg4eswrh0q diff --git a/scripts/Cutscene/Event/CutscenePauseEvent.gd b/scripts/Cutscene/Event/CutscenePauseEvent.gd deleted file mode 100644 index becee50..0000000 --- a/scripts/Cutscene/Event/CutscenePauseEvent.gd +++ /dev/null @@ -1,16 +0,0 @@ -class_name CutscenePauseEvent extends "res://scripts/Cutscene/CutsceneEvent.gd" -const PauseSystem = preload("res://scripts/System/PauseSystem.gd") - -var pauseType:PauseSystem.PauseType; -var pauseEntities:Array = []; - -func _init( - type:PauseSystem.PauseType, - entities:Array = [], -) -> void: - super._init(); - self.pauseType = type; - self.pauseEntities = entities; - -func start() -> void: - getSystems().PAUSE.pause(self.pauseType, self.pauseEntities); diff --git a/scripts/Cutscene/Event/CutscenePauseEvent.gd.uid b/scripts/Cutscene/Event/CutscenePauseEvent.gd.uid deleted file mode 100644 index fdc394a..0000000 --- a/scripts/Cutscene/Event/CutscenePauseEvent.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://dj1kkm2vvvr2d diff --git a/scripts/Cutscene/Event/CutscenePrintEvent.gd b/scripts/Cutscene/Event/CutscenePrintEvent.gd deleted file mode 100644 index c63c401..0000000 --- a/scripts/Cutscene/Event/CutscenePrintEvent.gd +++ /dev/null @@ -1,10 +0,0 @@ -class_name CutscenePrintEvent extends "res://scripts/Cutscene/CutsceneEvent.gd" - -var text:String = "" - -func _init(text:String) -> void: - super._init() - self.text = text - -func start() -> void: - print(self.text) diff --git a/scripts/Cutscene/Event/CutscenePrintEvent.gd.uid b/scripts/Cutscene/Event/CutscenePrintEvent.gd.uid deleted file mode 100644 index b03b4cd..0000000 --- a/scripts/Cutscene/Event/CutscenePrintEvent.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://cknkpwqllg7nc diff --git a/scripts/Cutscene/Event/CutsceneWaitEvent.gd b/scripts/Cutscene/Event/CutsceneWaitEvent.gd deleted file mode 100644 index 457d4fe..0000000 --- a/scripts/Cutscene/Event/CutsceneWaitEvent.gd +++ /dev/null @@ -1,13 +0,0 @@ -class_name CutsceneWaitEvent extends "res://scripts/Cutscene/CutsceneEvent.gd" - -var wait:float = 0.0 - -func _init(time:float) -> void: - super._init() - self.wait = time - -func update(delta:float) -> void: - self.wait -= delta - -func isDone() -> bool: - return self.wait <= 0.0 diff --git a/scripts/Cutscene/Event/CutsceneWaitEvent.gd.uid b/scripts/Cutscene/Event/CutsceneWaitEvent.gd.uid deleted file mode 100644 index 5b0e1b2..0000000 --- a/scripts/Cutscene/Event/CutsceneWaitEvent.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://cskwko5oqqq4m diff --git a/scripts/Cutscene/Event/CutsceneWhileEvent.gd b/scripts/Cutscene/Event/CutsceneWhileEvent.gd deleted file mode 100644 index fedf984..0000000 --- a/scripts/Cutscene/Event/CutsceneWhileEvent.gd +++ /dev/null @@ -1,43 +0,0 @@ -class_name CutsceneWhileEvent extends "res://scripts/Cutscene/CutsceneEvent.gd" - -var events:Array[CutsceneEvent] = [] -var callback:Callable -var current:int = 0 - -func _init(callback:Callable, evt:Array[CutsceneEvent]) -> void: - super._init(); - self.events = evt; - self.callback = callback; - -func shouldLoop() -> bool: - return self.callback.call(self) - -func update(delta:float) -> void: - if self.current >= self.events.size(): - return; - - var evt = self.events[self.current] - if !evt.started: - evt.start() - evt.started = true - - evt.update(delta) - - if evt.isDone(): - evt.end() - self.current += 1 - - if self.current < self.events.size(): - return - - if !self.shouldLoop(): - return - - self.current = 0 - for event in self.events: - event.reset() - -func isDone() -> bool: - if self.shouldLoop(): - return false; - return self.current >= self.events.size(); diff --git a/scripts/Cutscene/Event/CutsceneWhileEvent.gd.uid b/scripts/Cutscene/Event/CutsceneWhileEvent.gd.uid deleted file mode 100644 index 307ca27..0000000 --- a/scripts/Cutscene/Event/CutsceneWhileEvent.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://cx4uqll85m28i diff --git a/scripts/Cutscene/Event/Entity/OverworldChangeDirectionEvent.gd b/scripts/Cutscene/Event/Entity/OverworldChangeDirectionEvent.gd deleted file mode 100644 index 5cf4c2a..0000000 --- a/scripts/Cutscene/Event/Entity/OverworldChangeDirectionEvent.gd +++ /dev/null @@ -1,13 +0,0 @@ -class_name OverworldChangeDirectionEvent extends "res://scripts/Cutscene/Event/Entity/OverworldEntityEvent.gd" - -var direction:OverworldEntity.Direction; - -func _init( - entity:OverworldEntity, - direction:OverworldEntity.Direction, -) -> void: - super._init(entity); - self.direction = direction; - -func start() -> void: - entity.direction = direction; \ No newline at end of file diff --git a/scripts/Cutscene/Event/Entity/OverworldChangeDirectionEvent.gd.uid b/scripts/Cutscene/Event/Entity/OverworldChangeDirectionEvent.gd.uid deleted file mode 100644 index b81b79a..0000000 --- a/scripts/Cutscene/Event/Entity/OverworldChangeDirectionEvent.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://cu82did0twmkm diff --git a/scripts/Cutscene/Event/Entity/OverworldEntityEvent.gd b/scripts/Cutscene/Event/Entity/OverworldEntityEvent.gd deleted file mode 100644 index d271685..0000000 --- a/scripts/Cutscene/Event/Entity/OverworldEntityEvent.gd +++ /dev/null @@ -1,10 +0,0 @@ -class_name OverworldEntityEvent extends "res://scripts/Cutscene/CutsceneEvent.gd" -const OverworldEntity = preload("res://scripts/Entities/OverworldEntity.gd"); - -var entity:OverworldEntity; - -func _init( - entity:OverworldEntity, -) -> void: - super._init(); - self.entity = entity; \ No newline at end of file diff --git a/scripts/Cutscene/Event/Entity/OverworldEntityEvent.gd.uid b/scripts/Cutscene/Event/Entity/OverworldEntityEvent.gd.uid deleted file mode 100644 index d7af7fb..0000000 --- a/scripts/Cutscene/Event/Entity/OverworldEntityEvent.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://dmmguqphbe34j diff --git a/scripts/Cutscene/Event/VisualNovel/TextboxEvent.gd b/scripts/Cutscene/Event/VisualNovel/TextboxEvent.gd deleted file mode 100644 index 38e2443..0000000 --- a/scripts/Cutscene/Event/VisualNovel/TextboxEvent.gd +++ /dev/null @@ -1,15 +0,0 @@ -class_name TextboxEvent extends "res://scripts/Cutscene/CutsceneEvent.gd" - -var text:String; - -func _init( - text:String -) -> void: - super._init(); - self.text = text; - -func start() -> void: - getSystems().VN.getTextbox().setText(self.text); - -func isDone() -> bool: - return getSystems().VN.getTextbox().isClosed; diff --git a/scripts/Cutscene/Event/VisualNovel/TextboxEvent.gd.uid b/scripts/Cutscene/Event/VisualNovel/TextboxEvent.gd.uid deleted file mode 100644 index 018646a..0000000 --- a/scripts/Cutscene/Event/VisualNovel/TextboxEvent.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://dypv7erj66kbs diff --git a/scripts/Cutscene/Scene/OverworldConversationEvent.gd b/scripts/Cutscene/Scene/OverworldConversationEvent.gd deleted file mode 100644 index 213f767..0000000 --- a/scripts/Cutscene/Scene/OverworldConversationEvent.gd +++ /dev/null @@ -1,29 +0,0 @@ -class_name OverworldConversationEvent extends "res://scripts/Cutscene/Cutscene.gd" -const OverworldEntity = preload("res://scripts/Entities/OverworldEntity.gd"); -const TextboxEvent = preload("res://scripts/Cutscene/Event/VisualNovel/TextboxEvent.gd"); -const PauseEvent = preload("res://scripts/Cutscene/Event/CutscenePauseEvent.gd"); -const OverworldChangeDirectionEvent = preload("res://scripts/Cutscene/Event/Entity/OverworldChangeDirectionEvent.gd"); - -var speaker:OverworldEntity; -var interacted:OverworldEntity; -var texts:Array[String]; - -func _init(speaker:OverworldEntity, interacted:OverworldEntity, texts:Array[String]) -> void: - self.speaker = speaker; - self.interacted = interacted; - self.texts = texts; - -func setupCutscene() -> void: - var dirSpeaker = speaker.getDirectionToFace(interacted.position); - var dirInteracted = interacted.getDirectionToFace(speaker.position); - - add([ - OverworldChangeDirectionEvent.new(speaker, dirSpeaker), - OverworldChangeDirectionEvent.new(interacted, dirInteracted), - PauseEvent.new(PauseSystem.PauseType.ENTITY_PAUSED, [ speaker, interacted ]), - ]); - - for text in texts: - add([ TextboxEvent.new(text) ]); - - add([ PauseEvent.new(PauseSystem.PauseType.NOT_PAUSED) ]); diff --git a/scripts/Cutscene/Scene/OverworldConversationEvent.gd.uid b/scripts/Cutscene/Scene/OverworldConversationEvent.gd.uid deleted file mode 100644 index 3dae2d8..0000000 --- a/scripts/Cutscene/Scene/OverworldConversationEvent.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://cywuvoi5v4fe3 diff --git a/scripts/Cutscene/TestCutscene.gd b/scripts/Cutscene/TestCutscene.gd deleted file mode 100644 index d2e2fe6..0000000 --- a/scripts/Cutscene/TestCutscene.gd +++ /dev/null @@ -1,10 +0,0 @@ -class_name TestCutscene extends "res://scripts/Cutscene/Scene/OverworldConversationEvent.gd" - -func _init(speaker:OverworldEntity, interacted:OverworldEntity ) -> void: - super( - speaker, - interacted, - [ - "Hello" - ] - ); diff --git a/scripts/Cutscene/TestCutscene.gd.uid b/scripts/Cutscene/TestCutscene.gd.uid deleted file mode 100644 index 1865f3a..0000000 --- a/scripts/Cutscene/TestCutscene.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://btxgv85qst1jy diff --git a/scripts/Entities/BasicNPCEntity.gd b/scripts/Entities/BasicNPCEntity.gd deleted file mode 100644 index 6704d8b..0000000 --- a/scripts/Entities/BasicNPCEntity.gd +++ /dev/null @@ -1,55 +0,0 @@ -class_name BasicNPCEntity extends "res://scripts/Entities/OverworldEntity.gd" -const Cutscene = preload("res://scripts/Cutscene/Cutscene.gd"); -const OverworldConversationEvent = preload("res://scripts/Cutscene/Scene/OverworldConversationEvent.gd"); - -enum BasicNPCInteractType { - NONE, - CUTSCENE, - TEXTS -}; - -enum BasicNPCMoveType { - STILL, - RANDOM_LOOK -}; - -@export var interactType:BasicNPCInteractType = BasicNPCInteractType.NONE; -@export var interactCutscene:GDScript; -@export var interactTexts:Array[String]; - -@export var moveType:BasicNPCMoveType = BasicNPCMoveType.STILL; - -@export var randomLookMinTime:float = 1.5; -@export var randomLookMaxTime:float = 4.0; -var randomLookTimer:float = 0.0; - -func interact(interactor:OverworldEntity) -> void: - if interactType == BasicNPCInteractType.NONE: - return - - if interactType == BasicNPCInteractType.CUTSCENE: - # Cutscene in this manner must take two entities - # (self, speaker, and interactor, player) - var cs:Cutscene = interactCutscene.new(self, interactor); - getSystems().CUTSCENE.setCurrentCutscene(cs); - return - - if interactType == BasicNPCInteractType.TEXTS: - var cs:Cutscene = OverworldConversationEvent.new(self, interactor, interactTexts); - getSystems().CUTSCENE.setCurrentCutscene(cs); - return - - pass - -func updateMovement(delta:float) -> void: - if moveType == BasicNPCMoveType.STILL: - return - - if moveType == BasicNPCMoveType.RANDOM_LOOK: - randomLookTimer -= delta; - if randomLookTimer <= 0: - randomLookTimer = randf_range(randomLookMinTime, randomLookMaxTime); - self.direction = randi_range(0, 3); - return - - pass diff --git a/scripts/Entities/BasicNPCEntity.gd.uid b/scripts/Entities/BasicNPCEntity.gd.uid deleted file mode 100644 index e519a65..0000000 --- a/scripts/Entities/BasicNPCEntity.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://d23qg1ovkbxst diff --git a/scripts/Entities/OverworldEntity.gd b/scripts/Entities/OverworldEntity.gd deleted file mode 100644 index 6cb7dd9..0000000 --- a/scripts/Entities/OverworldEntity.gd +++ /dev/null @@ -1,176 +0,0 @@ -class_name OverworldEntity extends CharacterBody3D - -const PauseSystem = preload("res://scripts/System/PauseSystem.gd") - -enum Direction { - NORTH, - EAST, - SOUTH, - WEST, -} - -var speed:float = 150; -var friction:float = 8.5; -var gravity:float = 30; - -@export var direction = Direction.SOUTH: - set(newDirection): - direction = newDirection; - _updateMaterial(); - -var meshInstance:MeshInstance3D; -var underFootTile:int = -1; -var underFootPosition:Vector3; - -var withinMapBounds:MapBounds; -var withinBoundsLastFrame:bool = true; - -func _updateMaterial(): - if !meshInstance: - return - var material:ShaderMaterial = meshInstance.get_surface_override_material(0) - if !material: - return - material.set_shader_parameter("direction", direction) - -func getSystems() -> Systems: - return get_tree().current_scene.get_node("Systems") as Systems; - -func getDirectionVector() -> Vector3: - match direction: - Direction.NORTH: - return Vector3(0, 0, -1); - Direction.SOUTH: - return Vector3(0, 0, 1); - Direction.WEST: - return Vector3(-1, 0, 0); - Direction.EAST: - return Vector3(1, 0, 0); - return Vector3(0, 0, 0); - -func getDirectionToFace(position:Vector3) -> Direction: - var diff = position - self.position; - if abs(diff.x) > abs(diff.z): - if diff.x > 0: - return Direction.EAST; - else: - return Direction.WEST; - else: - if diff.z > 0: - return Direction.SOUTH; - else: - return Direction.NORTH; - return Direction.SOUTH; - -# Virtual Methods -func updateMovement(delta) -> void: - pass - -func updateOverworldLogic(delta) -> void: - pass - -func isPaused() -> bool: - var pause = getSystems().PAUSE; - var ps = pause.getPauseState(); - - if ps == PauseSystem.PauseType.NOT_PAUSED: - return false; - elif ps == PauseSystem.PauseType.FULLY_PAUSED: - return true; - elif ps == PauseSystem.PauseType.ENTITY_PAUSED: - if pause.entities.find(self) != -1: - return true; - return false - elif ps == PauseSystem.PauseType.CUTSCENE_PAUSED: - if pause.entities.find(self) != -1: - return false; - return true; - return false; - -# Private methods -func _updateTileData() -> void: - # ray cast down - var offset = Vector3(0, 0, 0.426); - var query = PhysicsRayQueryParameters3D.create( - position + offset, - position + Vector3(0, -1, 0) + offset - ) - query.collide_with_areas = true - query.exclude = [self] - - var result = get_world_3d().direct_space_state.intersect_ray(query) - if !result or !result.collider: - return; - - var collider = result.collider; - var colliderMesh = collider.get_node("../"); - if !colliderMesh or !(colliderMesh is ArrayMesh) or !colliderMesh.mesh or colliderMesh.mesh.get_surface_count() == 0: - return; - - # Get the face index (triangle) - var arrays = colliderMesh.mesh.surface_get_arrays(0); - var indiceIdx = result.face_index * 3; - - # Get each indice of the triangle - var index0 = arrays[Mesh.ARRAY_INDEX][indiceIdx+0]; - var index1 = arrays[Mesh.ARRAY_INDEX][indiceIdx+1]; - var index2 = arrays[Mesh.ARRAY_INDEX][indiceIdx+2]; - - # Get each uv of each indice - var uv0:Vector2 = arrays[Mesh.ARRAY_TEX_UV][index0]; - var uv1:Vector2 = arrays[Mesh.ARRAY_TEX_UV][index1]; - var uv2:Vector2 = arrays[Mesh.ARRAY_TEX_UV][index2]; - - # Determine the lowest texture coordinate - var min = Vector2(min(uv0.x, uv1.x, uv2.x), min(uv0.y, uv1.y, uv2.y)); - - # Convert to column/row - var w = 256; - var h = w; - var tw = 48; - var th = tw; - var column = int(roundf(min.x * w)) / tw; - var row = int(roundf(min.y * h)) / th; - var columns = 768 / tw; - underFootPosition = result.position; - underFootTile = column % columns + row * columns; - -# Events -func _ready() -> void: - meshInstance = get_node("MeshInstance3D") - _updateTileData(); - _updateMaterial(); - pass - -func _process(delta:float) -> void: - if isPaused(): - return; - - # Handle entity leaving map bounds - if !withinMapBounds: - if !withinBoundsLastFrame: - print("Entity ", self.name, " was out of map bounds for two frames"); - withinBoundsLastFrame = false; - else: - withinBoundsLastFrame = true; - - # Update logic - updateOverworldLogic(delta) - -func _physics_process(delta: float) -> void: - if isPaused(): - return; - - # Update movement - updateMovement(delta); - - # Gravity and friction - if !is_on_floor(): - velocity.y -= gravity * delta; - else: - velocity += -(velocity * friction * delta); - if velocity.length() != 0: - _updateTileData(); - - # Update character controller. - move_and_slide(); diff --git a/scripts/Entities/OverworldEntity.gd.uid b/scripts/Entities/OverworldEntity.gd.uid deleted file mode 100644 index 58ce086..0000000 --- a/scripts/Entities/OverworldEntity.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bpwbaptqu4bm5 diff --git a/scripts/Entities/RosaCamera.gd b/scripts/Entities/RosaCamera.gd deleted file mode 100644 index aca9bdf..0000000 --- a/scripts/Entities/RosaCamera.gd +++ /dev/null @@ -1,24 +0,0 @@ -extends Camera3D - -const PIXEL_SCALE:float = 4.0; -const WORLD_UNITS:float = 32.0; - -func _ready() -> void: - pass - - -func _process(delta: float) -> void: - var z:float = ( - tan((deg_to_rad(180) - deg_to_rad(fov)) / 2.0) * - (get_viewport().size.y / 2.0) - ) / PIXEL_SCALE / WORLD_UNITS; - - var rosa = get_node(".."); - var look = rosa.position; - var position = Vector3(0, 0, 2) + look; - look_at_from_position( - Vector3(position.x, position.y + z, position.z), - look - ); - - pass diff --git a/scripts/Entities/RosaCamera.gd.uid b/scripts/Entities/RosaCamera.gd.uid deleted file mode 100644 index d640b6f..0000000 --- a/scripts/Entities/RosaCamera.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://jd50n00bo05y diff --git a/scripts/Entities/RosaController.gd b/scripts/Entities/RosaController.gd deleted file mode 100644 index 703b46f..0000000 --- a/scripts/Entities/RosaController.gd +++ /dev/null @@ -1,51 +0,0 @@ -class_name RosaController extends "res://scripts/Entities/OverworldEntity.gd" - -var interactRange = 0.7; - -func updateOverworldLogic(delta) -> void: - # Check if interact button is pressed - if(Input.is_action_just_pressed("interact")): - var rayDirection = getDirectionVector(); - # cast ray - - var query = PhysicsRayQueryParameters3D.create( - position, - position + (rayDirection * interactRange) - ) - query.collide_with_areas = true - query.exclude = [self] - - var result = get_world_3d().direct_space_state.intersect_ray(query) - if result and result.collider: - var collider = result.collider - if(collider.has_method("interact")): - collider.interact(self) - - if Input.is_action_just_pressed("pause"): - getSystems().PAUSE.playerPauseToggle(); - -func updateMovement(delta) -> void: - # User movement - var dir:Vector2 = Input.get_vector("left", "right", "up", "down"); - if(dir.x != 0 or dir.y != 0): - velocity.x = dir.x * speed * delta; - velocity.z = dir.y * speed * delta; - - # Update direction - if(dir.x >= abs(dir.y) and( - dir.y == 0 or - (dir.y > 0 and direction != Direction.SOUTH) or - (dir.y < 0 and direction != Direction.NORTH) - )): - direction = Direction.EAST; - elif (dir.x <= -abs(dir.y) and ( - dir.y == 0 or - (dir.y > 0 and direction != Direction.SOUTH) or - (dir.y < 0 and direction != Direction.NORTH) - )): - direction = Direction.WEST; - elif (dir.y > 0): - direction = Direction.SOUTH; - elif (dir.y < 0): - direction = Direction.NORTH; - pass diff --git a/scripts/Entities/RosaController.gd.uid b/scripts/Entities/RosaController.gd.uid deleted file mode 100644 index e87d5ea..0000000 --- a/scripts/Entities/RosaController.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://ixwikdguyhf0 diff --git a/scripts/Item/Item.gd b/scripts/Item/Item.gd deleted file mode 100644 index f55fbcb..0000000 --- a/scripts/Item/Item.gd +++ /dev/null @@ -1,36 +0,0 @@ -class_name Item - -enum ItemCategory { - MEDICINE, - KEY_ITEM, - INGREDIENT -}; - -func getName() -> String: - push_error("getName() must be overridden in derived classes"); - return ""; - -func isStackable() -> bool: - return true; - -func isDroppable() -> bool: - return true; - -func isSellable() -> bool: - return true; - -func getSellPrice() -> int: - return 0; - -func getBuyPrice() -> int: - return 0; - -func isConsumable() -> bool: - return false; - -func consume() -> void: - pass - -func getCategory() -> ItemCategory: - push_error("getCategory() must be overriden in derived class"); - return ItemCategory.MEDICINE; \ No newline at end of file diff --git a/scripts/Item/Item.gd.uid b/scripts/Item/Item.gd.uid deleted file mode 100644 index 5662c8c..0000000 --- a/scripts/Item/Item.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://c6t5tprnd23t0 diff --git a/scripts/Item/ItemStack.gd b/scripts/Item/ItemStack.gd deleted file mode 100644 index afcd3d8..0000000 --- a/scripts/Item/ItemStack.gd +++ /dev/null @@ -1,8 +0,0 @@ -class_name ItemStack - -var item:Item; -var quantity:int; - -func _init(item:Item, quantity:int = 1): - self.item = item; - self.quantity = quantity; diff --git a/scripts/Item/ItemStack.gd.uid b/scripts/Item/ItemStack.gd.uid deleted file mode 100644 index a3212a8..0000000 --- a/scripts/Item/ItemStack.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://re7dg4hpp804 diff --git a/scripts/Item/Potion.gd b/scripts/Item/Potion.gd deleted file mode 100644 index 956e2a8..0000000 --- a/scripts/Item/Potion.gd +++ /dev/null @@ -1,13 +0,0 @@ -class_name Potion extends "res://scripts/Item/Item.gd" - -func getName() -> String: - return "Potion" - -func getCategory() -> ItemCategory: - return ItemCategory.MEDICINE; - -func isConsumable() -> bool: - return true; - -func consume() -> void: - print("Consuming Potion"); diff --git a/scripts/Item/Potion.gd.uid b/scripts/Item/Potion.gd.uid deleted file mode 100644 index ddf79b1..0000000 --- a/scripts/Item/Potion.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://dpns5iesd08rl diff --git a/scripts/MapBounds.gd b/scripts/MapBounds.gd deleted file mode 100644 index 96693a4..0000000 --- a/scripts/MapBounds.gd +++ /dev/null @@ -1,15 +0,0 @@ -extends Area3D -class_name MapBounds - -func _ready() -> void: - pass - -func _on_body_entered(body: Node3D) -> void: - if (!body is OverworldEntity): - return - (body as OverworldEntity).withinMapBounds = self; - -func _on_body_exited(body: Node3D) -> void: - if (!body is OverworldEntity): - return - (body as OverworldEntity).withinMapBounds = null; diff --git a/scripts/MapBounds.gd.uid b/scripts/MapBounds.gd.uid deleted file mode 100644 index aaab6dd..0000000 --- a/scripts/MapBounds.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://dbah1pmk8jola diff --git a/scripts/OverworldEntity.gd.uid b/scripts/OverworldEntity.gd.uid deleted file mode 100644 index 39aa410..0000000 --- a/scripts/OverworldEntity.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://dr3asofxu1pep diff --git a/scripts/Quest/Objective/QuestObjective.gd b/scripts/Quest/Objective/QuestObjective.gd deleted file mode 100644 index 3de2a9b..0000000 --- a/scripts/Quest/Objective/QuestObjective.gd +++ /dev/null @@ -1,8 +0,0 @@ -class_name QuestObjective - -var name:String - -func _init( - name:String -): - self.name = name; diff --git a/scripts/Quest/Objective/QuestObjective.gd.uid b/scripts/Quest/Objective/QuestObjective.gd.uid deleted file mode 100644 index a391887..0000000 --- a/scripts/Quest/Objective/QuestObjective.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bakmt6ufpq33o diff --git a/scripts/Quest/Quest.gd b/scripts/Quest/Quest.gd deleted file mode 100644 index 2c15128..0000000 --- a/scripts/Quest/Quest.gd +++ /dev/null @@ -1,36 +0,0 @@ -class_name Quest -const QuestObjective = preload("res://scripts/Quest/Objective/QuestObjective.gd"); - -enum QuestState { - NOT_STARTED, - ACTIVE, - INACTIVE, - FINISHED -}; - -var questName:String; -var questState:QuestState = QuestState.NOT_STARTED; -var objectives:Array[QuestObjective] = []; -var currentObjective = -1; - -func _init( - questName:String, - objectives:Array[QuestObjective] -) -> void: - self.questName = questName; - self.objectives = objectives; - -func getState() -> QuestState: - return questState; - -func start(): - print("Starting quest: " + questName); - questState = QuestState.ACTIVE; - currentObjective = 0; - -func nextObjective(): - currentObjective = currentObjective + 1; - if currentObjective >= objectives.size(): - questState = QuestState.FINISHED; - return null; - return objectives[currentObjective]; diff --git a/scripts/Quest/Quest.gd.uid b/scripts/Quest/Quest.gd.uid deleted file mode 100644 index 52e031a..0000000 --- a/scripts/Quest/Quest.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://kuxak18kbjr5 diff --git a/scripts/Quest/QuestExample.gd b/scripts/Quest/QuestExample.gd deleted file mode 100644 index 5aabc24..0000000 --- a/scripts/Quest/QuestExample.gd +++ /dev/null @@ -1,6 +0,0 @@ -class_name QuestExample extends "res://scripts/Quest/Quest.gd" - -func _init() -> void: - super("Example Quest", [ - QuestObjective.new("Test") - ]); diff --git a/scripts/Quest/QuestExample.gd.uid b/scripts/Quest/QuestExample.gd.uid deleted file mode 100644 index 484120e..0000000 --- a/scripts/Quest/QuestExample.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://cg3piglr8rbfs diff --git a/scripts/RosaCamera.gd.uid b/scripts/RosaCamera.gd.uid deleted file mode 100644 index bbc331f..0000000 --- a/scripts/RosaCamera.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://cubx2asrudfyp diff --git a/scripts/RosaController.gd.uid b/scripts/RosaController.gd.uid deleted file mode 100644 index 9d7727d..0000000 --- a/scripts/RosaController.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://dnls1370w0gr4 diff --git a/scripts/Scenes/CookingScene.gd b/scripts/Scenes/CookingScene.gd deleted file mode 100644 index fae8a7a..0000000 --- a/scripts/Scenes/CookingScene.gd +++ /dev/null @@ -1 +0,0 @@ -class_name CookingScene extends Node3D \ No newline at end of file diff --git a/scripts/Scenes/CookingScene.gd.uid b/scripts/Scenes/CookingScene.gd.uid deleted file mode 100644 index 7f7ab0a..0000000 --- a/scripts/Scenes/CookingScene.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://ckxjs4wty6sju diff --git a/scripts/Scenes/CuttingScene.gd b/scripts/Scenes/CuttingScene.gd deleted file mode 100644 index d76a01b..0000000 --- a/scripts/Scenes/CuttingScene.gd +++ /dev/null @@ -1 +0,0 @@ -class_name CuttingScene extends Node3D diff --git a/scripts/Scenes/CuttingScene.gd.uid b/scripts/Scenes/CuttingScene.gd.uid deleted file mode 100644 index ca9cb2b..0000000 --- a/scripts/Scenes/CuttingScene.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://kwnx0enmgk54 diff --git a/scripts/Scenes/OverworldScene.gd b/scripts/Scenes/OverworldScene.gd deleted file mode 100644 index 3352a46..0000000 --- a/scripts/Scenes/OverworldScene.gd +++ /dev/null @@ -1 +0,0 @@ -class_name OverworldScene extends Node3D diff --git a/scripts/Scenes/OverworldScene.gd.uid b/scripts/Scenes/OverworldScene.gd.uid deleted file mode 100644 index c6f6c64..0000000 --- a/scripts/Scenes/OverworldScene.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://pcncoc6wum4q diff --git a/scripts/Scenes/RootScene.gd b/scripts/Scenes/RootScene.gd deleted file mode 100644 index c2daf37..0000000 --- a/scripts/Scenes/RootScene.gd +++ /dev/null @@ -1,10 +0,0 @@ -class_name RootScene extends Node3D -const Systems = preload("res://scripts/System/Systems.gd"); -const SceneSystem = preload("res://scripts/System/SceneSystem.gd"); - -var systems:Systems; - -func _ready() -> void: - print("Game started"); - systems = $Systems; - systems.SCENE.setScene(SceneSystem.DawnScene.OVERWORLD); diff --git a/scripts/Scenes/RootScene.gd.uid b/scripts/Scenes/RootScene.gd.uid deleted file mode 100644 index 3ca9094..0000000 --- a/scripts/Scenes/RootScene.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://cj4jxqpykhteg diff --git a/scripts/Scenes/UIScene.gd b/scripts/Scenes/UIScene.gd deleted file mode 100644 index 4334283..0000000 --- a/scripts/Scenes/UIScene.gd +++ /dev/null @@ -1 +0,0 @@ -class_name UIScene extends Control diff --git a/scripts/Scenes/UIScene.gd.uid b/scripts/Scenes/UIScene.gd.uid deleted file mode 100644 index 397aff8..0000000 --- a/scripts/Scenes/UIScene.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://vjr7s045ri4a diff --git a/scripts/System/BattleSystem.gd b/scripts/System/BattleSystem.gd deleted file mode 100644 index a82c378..0000000 --- a/scripts/System/BattleSystem.gd +++ /dev/null @@ -1,11 +0,0 @@ -class_name BattleSystem extends Node -const Battle = preload("res://scripts/Battle/Battle.gd"); - -var battle:Battle = null; - -func getSystems(): - return get_tree().current_scene.get_node("Systems"); - -func startBattle(battle:Battle) -> void: - print("start battle"); - self.battle = battle; \ No newline at end of file diff --git a/scripts/System/BattleSystem.gd.uid b/scripts/System/BattleSystem.gd.uid deleted file mode 100644 index c24dab8..0000000 --- a/scripts/System/BattleSystem.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://mr6i8copcn37 diff --git a/scripts/System/CookingSystem.gd b/scripts/System/CookingSystem.gd deleted file mode 100644 index 549ae22..0000000 --- a/scripts/System/CookingSystem.gd +++ /dev/null @@ -1,11 +0,0 @@ -class_name CookingSystem extends Node; -const CookingGame = preload("res://scripts/Cooking/CookingGame.gd"); - -var game:CookingGame = null; - -func getSystems(): - return get_tree().current_scene.get_node("Systems"); - -func setCookingGame(game:CookingGame): - self.game = game; - print("CookingSystem: CookingGame set"); \ No newline at end of file diff --git a/scripts/System/CookingSystem.gd.uid b/scripts/System/CookingSystem.gd.uid deleted file mode 100644 index 58c20fe..0000000 --- a/scripts/System/CookingSystem.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://drcaiuyla2psa diff --git a/scripts/System/CutsceneSystem.gd b/scripts/System/CutsceneSystem.gd deleted file mode 100644 index 510190d..0000000 --- a/scripts/System/CutsceneSystem.gd +++ /dev/null @@ -1,27 +0,0 @@ -class_name CutsceneSystem extends Node -const Cutscene = preload("res://scripts/Cutscene/Cutscene.gd"); -const PauseSystem = preload("res://scripts/System/PauseSystem.gd"); - -var currentCutscene:Cutscene = null; - -func getSystems(): - return get_tree().current_scene.get_node("Systems"); - -func _process(delta: float) -> void: - if getSystems().PAUSE.getPauseState() == PauseSystem.PauseType.FULLY_PAUSED: - return; - - if currentCutscene != null: - currentCutscene.update(delta); - -func _exit_tree() -> void: - if currentCutscene != null: - currentCutscene.clear(); - -func setCurrentCutscene(cutscene:Cutscene) -> void: - if currentCutscene != null: - currentCutscene.clear(); - - currentCutscene = cutscene; - cutscene.cutsceneSystem = self; - currentCutscene.setupCutscene(); diff --git a/scripts/System/CutsceneSystem.gd.uid b/scripts/System/CutsceneSystem.gd.uid deleted file mode 100644 index df3c33a..0000000 --- a/scripts/System/CutsceneSystem.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://d2b7r3t5ownc5 diff --git a/scripts/System/ItemSystem.gd b/scripts/System/ItemSystem.gd deleted file mode 100644 index 08f6a85..0000000 --- a/scripts/System/ItemSystem.gd +++ /dev/null @@ -1,105 +0,0 @@ -class_name ItemSystem extends Node -const Item = preload("res://scripts/Item/Item.gd"); -const ItemStack = preload("res://scripts/Item/ItemStack.gd"); - -enum ItemSortType { - NAME, - TYPE -}; - -class ItemStackNameComparator: - static func _sort(a, b): - return a.item.getName().to_lower() < b.item.getName().to_lower() - -class ItemStackTypeComparator: - static func _sort(a, b): - return a.item.getCategory() < b.item.getCategory() - -# Constants -const ITEM_STACK_SIZE_MAX = 99; -static var ITEM_POTION = preload("res://scripts/Item/Potion.gd").new(); - -# Class -var inventory:Array[ItemStack] = []; - -# Methods -func addItem(item: Item, quantity: int = 1) -> void: - print("Adding ", quantity, "x ", item.getName()); - if !item.isStackable(): - # Item cannot be stacked, add each item to inv - for i in range(quantity): - inventory.append(ItemStack.new(item, 1)) - return - - # Check for existing stacks - for stack in inventory: - if stack.item != item or stack.quantity >= ITEM_STACK_SIZE_MAX: - continue - - var spaceAvailable = ITEM_STACK_SIZE_MAX - stack.quantity - - if quantity <= spaceAvailable: - stack.quantity += quantity; - return - - stack.quantity = ITEM_STACK_SIZE_MAX; - quantity -= spaceAvailable; - - # Add any remaining inventory as new stack. - while quantity > 0: - var newStackQuantity = min(quantity, ITEM_STACK_SIZE_MAX); - inventory.append(ItemStack.new(item, newStackQuantity)); - quantity -= newStackQuantity; - -func removeItem(item: Item, quantity: int) -> void: - var totalQuantity = 0 - - # Calculate total quantity of the item in the inventory - for stack in inventory: - if stack.item != item: - continue - totalQuantity += stack.quantity - - if totalQuantity < quantity: - push_error("Not enough quantity to remove"); - return - - # Remove the quantity from the stacks - for stack in inventory: - if stack.item != item: - continue - - if stack.quantity < quantity: - quantity -= stack.quantity - inventory.erase(stack) - - stack.quantity -= quantity - if stack.quantity == 0: - inventory.erase(stack) - - if quantity == 0: - return - -func removeStack(stack: ItemStack) -> void: - self.removeItem(stack.item, stack.quantity); - -func hasItem(item: Item, quantity: int = 1) -> bool: - var totalQuantity = 0 - - for stack in inventory: - if stack.item != item: - continue - - totalQuantity += stack.quantity - - if totalQuantity >= quantity: - return true - - return false - -func sortBy(by:ItemSortType) -> void: - match by: - ItemSortType.NAME: - inventory.sort_custom(ItemStackNameComparator._sort) - ItemSortType.TYPE: - inventory.sort_custom(ItemStackTypeComparator._sort) diff --git a/scripts/System/ItemSystem.gd.uid b/scripts/System/ItemSystem.gd.uid deleted file mode 100644 index 97d3562..0000000 --- a/scripts/System/ItemSystem.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bc4c4eqfrnegb diff --git a/scripts/System/PauseSystem.gd b/scripts/System/PauseSystem.gd deleted file mode 100644 index 5256978..0000000 --- a/scripts/System/PauseSystem.gd +++ /dev/null @@ -1,37 +0,0 @@ -class_name PauseSystem extends Node - -enum PauseType { - # Completely unpaused - NOT_PAUSED, - # Fully paused, with no exceptions to anything - FULLY_PAUSED, - # Specific entities are paused - ENTITY_PAUSED, - # All entities are paused unless specified - CUTSCENE_PAUSED -}; - -var pauseType:PauseType = PauseType.NOT_PAUSED; -var entities:Array = []; -var playerPaused:bool = false; - -func getPauseState() -> PauseType: - if isPlayerPaused(): - return PauseType.FULLY_PAUSED; - return pauseType; - -func pause( - pauseType:PauseType, - entities:Array = [], -) -> void: - self.pauseType = pauseType; - self.entities = entities; - -func unpause() -> void: - self.pauseType = PauseType.NOT_PAUSED; - -func isPlayerPaused() -> bool: - return playerPaused; - -func playerPauseToggle() -> void: - playerPaused = !playerPaused; diff --git a/scripts/System/PauseSystem.gd.uid b/scripts/System/PauseSystem.gd.uid deleted file mode 100644 index d525882..0000000 --- a/scripts/System/PauseSystem.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bontk8ex2kxkb diff --git a/scripts/System/QuestSystem.gd b/scripts/System/QuestSystem.gd deleted file mode 100644 index 5b3261c..0000000 --- a/scripts/System/QuestSystem.gd +++ /dev/null @@ -1,7 +0,0 @@ -class_name QuestSystem extends Node - -static var QUEST_EXAMPLE = preload("res://scripts/Quest/QuestExample.gd").new(); - -static var ALL_QUESTS = [ - QUEST_EXAMPLE -] diff --git a/scripts/System/QuestSystem.gd.uid b/scripts/System/QuestSystem.gd.uid deleted file mode 100644 index 0391ec6..0000000 --- a/scripts/System/QuestSystem.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://dnlg1e8une55l diff --git a/scripts/System/SceneSystem.gd b/scripts/System/SceneSystem.gd deleted file mode 100644 index 3efcab3..0000000 --- a/scripts/System/SceneSystem.gd +++ /dev/null @@ -1,45 +0,0 @@ -class_name SceneSystem extends Node -const MainMenu = preload("res://scenes/MainMenu.tscn"); -const OverworldScene = preload("res://scenes/Meta/Overworld.tscn"); - -enum DawnScene { - MAIN_MENU, - OVERWORLD, - BATTLE, - COOKING -}; - -var scene:DawnScene = DawnScene.OVERWORLD; - -func getMainMenuScene(): - return get_tree().current_scene.get_node("MainMenu"); - -func setScene(newScene:DawnScene) -> void: - print("Setting scene to " + str(newScene)); - scene = newScene; - - if newScene == DawnScene.MAIN_MENU: - # Remove all non essential scenes - - # Add Main menu scene if not present - var mainMenu = getMainMenuScene(); - if mainMenu == null: - var instance = MainMenu.instantiate(PackedScene.GEN_EDIT_STATE_DISABLED); - get_tree().current_scene.add_child(instance); - return - - if newScene == DawnScene.OVERWORLD: - # Remove all non essential scenes - var mainMenuScene = getMainMenuScene(); - if mainMenuScene != null: - mainMenuScene.queue_free(); - - # Add Overworld scene if not present - var overworld = get_tree().current_scene.get_node("OverworldScene"); - if overworld == null: - var instance = OverworldScene.instantiate(PackedScene.GEN_EDIT_STATE_DISABLED); - get_tree().current_scene.add_child(instance); - return - - # error - print("Scene not found: " + str(newScene)); diff --git a/scripts/System/SceneSystem.gd.uid b/scripts/System/SceneSystem.gd.uid deleted file mode 100644 index 6b09fe3..0000000 --- a/scripts/System/SceneSystem.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bbd8gcx6byjhf diff --git a/scripts/System/Systems.gd b/scripts/System/Systems.gd deleted file mode 100644 index 40fb193..0000000 --- a/scripts/System/Systems.gd +++ /dev/null @@ -1,31 +0,0 @@ -class_name Systems extends Node -const ItemSystem = preload("res://scripts/System/ItemSystem.gd"); -const CutsceneSystem = preload("res://scripts/System/CutsceneSystem.gd"); -const QuestSystem = preload("res://scripts/System/QuestSystem.gd"); -const VNSystem = preload("res://scripts/System/VNSystem.gd"); -const PauseSystem = preload("res://scripts/System/PauseSystem.gd"); -const BattleSystem = preload("res://scripts/System/BattleSystem.gd"); -const CookingSystem = preload("res://scripts/System/CookingSystem.gd"); -const SceneSystem = preload("res://scripts/System/SceneSystem.gd"); - -var ITEM:ItemSystem; -var CUTSCENE:CutsceneSystem; -var QUEST:QuestSystem; -var VN:VNSystem; -var PAUSE:PauseSystem; -var BATTLE:BattleSystem; -var COOKING:CookingSystem; -var SCENE:SceneSystem; - -func _ready(): - ITEM = $Item; - CUTSCENE = $Cutscene; - QUEST = $Quest; - VN = $VN; - PAUSE = $Pause; - BATTLE = $Battle; - COOKING = $Cooking; - SCENE = $Scene; - -func _process(delta): - pass diff --git a/scripts/System/Systems.gd.uid b/scripts/System/Systems.gd.uid deleted file mode 100644 index d85a21a..0000000 --- a/scripts/System/Systems.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://cj8athi16655p diff --git a/scripts/System/VNSystem.gd b/scripts/System/VNSystem.gd deleted file mode 100644 index 4a5d996..0000000 --- a/scripts/System/VNSystem.gd +++ /dev/null @@ -1,8 +0,0 @@ -class_name VNSystem extends Node -const VNTextbox = preload("res://scripts/UI/VNTextbox.gd") - -func getSystems(): - return get_tree().current_scene.get_node("Systems"); - -func getTextbox() -> VNTextbox: - return get_tree().current_scene.get_node("UI/VNTextbox") as VNTextbox; diff --git a/scripts/System/VNSystem.gd.uid b/scripts/System/VNSystem.gd.uid deleted file mode 100644 index 138dd54..0000000 --- a/scripts/System/VNSystem.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://chux5imw4pse6 diff --git a/scripts/TestNPCController.gd.uid b/scripts/TestNPCController.gd.uid deleted file mode 100644 index ff8ec8e..0000000 --- a/scripts/TestNPCController.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://dq7mgokmvo80u diff --git a/scripts/UI/VNTextbox.gd b/scripts/UI/VNTextbox.gd deleted file mode 100644 index 3481359..0000000 --- a/scripts/UI/VNTextbox.gd +++ /dev/null @@ -1,121 +0,0 @@ -class_name VNTextbox extends PanelContainer - -const VN_REVEAL_TIME = 0.01 -const VISIBLE_LINES:int = 4 - -var label:RichTextLabel; -var text:String = "" -var parsedOutText = "" -var visibleCharacters:int = 0; -var revealTimer:float = 0; - -var lineStarts:Array[int] = []; -var newlineIndexes:Array[int] = []; -var wrappedText:String = ""; -var currentLine = 0; -var currentViewScrolled = true; -var isSpeedupDown = false; -var isMoreViews = false; -var isClosed = true; - -func _ready() -> void: - label = $MarginContainer/Label - self.visible = false; - -func _process(delta: float) -> void: - if text == "": - return; - - if currentViewScrolled: - if Input.is_action_just_pressed("interact"): - if isMoreViews: - visibleCharacters = 0; - currentLine += VISIBLE_LINES; - currentViewScrolled = false; - recalculateWrapping(); - return - isClosed = true; - setText(""); - return; - - if visibleCharacters >= getCountOfCharactersToScrollInView(): - currentViewScrolled = true; - #print("Scrolled view"); - #if isMoreViews: - #print("More views"); - return; - - if Input.is_action_just_pressed("interact"): - isSpeedupDown = true; - elif Input.is_action_just_released("interact"): - isSpeedupDown = false; - elif !Input.is_action_pressed("interact"): - isSpeedupDown = false; - - revealTimer += delta; - if isSpeedupDown: - revealTimer += delta; - - if revealTimer > VN_REVEAL_TIME: - revealTimer = 0; - visibleCharacters += 1; - label.visible_characters = visibleCharacters; - -func getCountOfCharactersToScrollInView() -> int: - if lineStarts.size() <= VISIBLE_LINES: - return wrappedText.length(); - if currentLine + VISIBLE_LINES >= lineStarts.size(): - return wrappedText.length() - lineStarts[currentLine]; - return lineStarts[min(lineStarts.size(), currentLine + VISIBLE_LINES)] - lineStarts[currentLine]; - -func recalculateWrapping(): - # Reset label to default. - label.text = text; - label.visible_characters = -1; - label.fit_content = true; - isMoreViews = false; - - # Determine where the wrapped newlines are - lineStarts = [ 0 ]; - var line = 0; - var wasNewLine = false; - for i in range(0, text.length()): - var tLine = label.get_character_line(i); - if tLine == line: - wasNewLine = false - if text[i] == "\n": - wasNewLine = true - continue; - if !wasNewLine: - newlineIndexes.append(i); - lineStarts.append(i); - line = tLine; - - # Create fake pre-wrapped text. - wrappedText = ""; - for i in range(lineStarts[currentLine], text.length()): - if newlineIndexes.find(i) != -1 and i != lineStarts[currentLine]: - wrappedText += "\n"; - wrappedText += text[i]; - - label.text = wrappedText; - label.fit_content = false; - label.visible_characters = 0; - - if lineStarts.size() > currentLine + VISIBLE_LINES: - isMoreViews = true; - -func setText(text:String) -> void: - self.text = text; - if text == "": - isClosed = true; - self.visible = false; - return; - - isClosed = false; - revealTimer = 0; - visibleCharacters = 0; - currentLine = 0; - currentViewScrolled = false; - recalculateWrapping(); - self.visible = true; diff --git a/scripts/UI/VNTextbox.gd.uid b/scripts/UI/VNTextbox.gd.uid deleted file mode 100644 index 0c8a032..0000000 --- a/scripts/UI/VNTextbox.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://ck62jug2gl4wk diff --git a/shaders/Map Shader.gdshader b/shaders/Map Shader.gdshader deleted file mode 100644 index 1cffcb5..0000000 --- a/shaders/Map Shader.gdshader +++ /dev/null @@ -1,16 +0,0 @@ -shader_type spatial; -render_mode cull_disabled; - -uniform sampler2D tileset : filter_nearest; - -void vertex() { -} - -void fragment() { - vec4 textureColor = texture(tileset, UV) * COLOR; - - if(textureColor.a == 0.0) - discard; - - ALBEDO = textureColor.rgb; -} diff --git a/shaders/Map Shader.gdshader.uid b/shaders/Map Shader.gdshader.uid deleted file mode 100644 index e823eea..0000000 --- a/shaders/Map Shader.gdshader.uid +++ /dev/null @@ -1 +0,0 @@ -uid://67hsyo0qqlfm diff --git a/shaders/NPC Shader.gdshader b/shaders/NPC Shader.gdshader deleted file mode 100644 index 58cd4d6..0000000 --- a/shaders/NPC Shader.gdshader +++ /dev/null @@ -1,39 +0,0 @@ -shader_type spatial; -render_mode cull_disabled; - -uniform sampler2D npcTexture : filter_nearest; -uniform int frame; -uniform int direction; - -const int FRAMES = 3; -const int DIRECTIONS = 4; - -void vertex() { - vec2 tileSize = vec2(1.0 / float(FRAMES), 1.0 / float(DIRECTIONS)); - vec2 topLeft = tileSize * vec2(float(frame % FRAMES), float(direction % DIRECTIONS)); - vec2 bottomRight = topLeft + tileSize; - - if(VERTEX_ID == 3) { - UV = topLeft; - } else if(VERTEX_ID == 2) { - UV = vec2(bottomRight.x, topLeft.y); - } else if(VERTEX_ID == 1) { - UV = vec2(topLeft.x, bottomRight.y); - } else if(VERTEX_ID == 0) { - UV = bottomRight; - } -} - -void fragment() { - vec4 npcColor = texture(npcTexture, UV); - - // Remove PINK background - if(npcColor.r == 1.0 && npcColor.g == 0.0 && npcColor.b == 1.0) - discard; - - // Remove GREEN borders - if(npcColor.r == 0.00392156862745 && npcColor.g == 1.0 && npcColor.b == 0.0) - discard; - - ALBEDO.rgb = npcColor.rgb; -} diff --git a/shaders/NPC Shader.gdshader.uid b/shaders/NPC Shader.gdshader.uid deleted file mode 100644 index 7ff2aba..0000000 --- a/shaders/NPC Shader.gdshader.uid +++ /dev/null @@ -1 +0,0 @@ -uid://7h2axb2tsh17 diff --git a/textures/characters/base.txt b/textures/characters/base.txt deleted file mode 100644 index afd9408..0000000 --- a/textures/characters/base.txt +++ /dev/null @@ -1 +0,0 @@ -https://opengameart.org/content/24x32-rpg-character-template diff --git a/textures/characters/base_female.png b/textures/characters/base_female.png deleted file mode 100644 index b152a1d..0000000 Binary files a/textures/characters/base_female.png and /dev/null differ diff --git a/textures/characters/base_female.png.import b/textures/characters/base_female.png.import deleted file mode 100644 index 8ae8cf7..0000000 --- a/textures/characters/base_female.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://b8ac5emade2y0" -path="res://.godot/imported/base_female.png-5c93c31e83c4089b49730181e68de17c.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://textures/characters/base_female.png" -dest_files=["res://.godot/imported/base_female.png-5c93c31e83c4089b49730181e68de17c.ctex"] - -[params] - -compress/mode=0 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/hdr_compression=1 -compress/normal_map=0 -compress/channel_pack=0 -mipmaps/generate=true -mipmaps/limit=-1 -roughness/mode=0 -roughness/src_normal="" -process/fix_alpha_border=true -process/premult_alpha=false -process/normal_map_invert_y=false -process/hdr_as_srgb=false -process/hdr_clamp_exposure=false -process/size_limit=0 -detect_3d/compress_to=0 diff --git a/textures/characters/base_male.png b/textures/characters/base_male.png deleted file mode 100644 index 20a77d5..0000000 Binary files a/textures/characters/base_male.png and /dev/null differ diff --git a/textures/characters/base_male.png.import b/textures/characters/base_male.png.import deleted file mode 100644 index 0337344..0000000 --- a/textures/characters/base_male.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://boa4hvwyoslv0" -path="res://.godot/imported/base_male.png-0b2122bd97e8f278e54ef65a45f8e9b8.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://textures/characters/base_male.png" -dest_files=["res://.godot/imported/base_male.png-0b2122bd97e8f278e54ef65a45f8e9b8.ctex"] - -[params] - -compress/mode=0 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/hdr_compression=1 -compress/normal_map=0 -compress/channel_pack=0 -mipmaps/generate=true -mipmaps/limit=-1 -roughness/mode=0 -roughness/src_normal="" -process/fix_alpha_border=true -process/premult_alpha=false -process/normal_map_invert_y=false -process/hdr_as_srgb=false -process/hdr_clamp_exposure=false -process/size_limit=0 -detect_3d/compress_to=0 diff --git a/textures/tilesets/magecity.png b/textures/tilesets/magecity.png deleted file mode 100644 index 3cf5930..0000000 Binary files a/textures/tilesets/magecity.png and /dev/null differ diff --git a/textures/tilesets/magecity.png.import b/textures/tilesets/magecity.png.import deleted file mode 100644 index 3b1d03a..0000000 --- a/textures/tilesets/magecity.png.import +++ /dev/null @@ -1,35 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://dgatj2jnpxojb" -path.s3tc="res://.godot/imported/magecity.png-cd350d13fad472dd5fc2419d9ff18c70.s3tc.ctex" -metadata={ -"imported_formats": ["s3tc_bptc"], -"vram_texture": true -} - -[deps] - -source_file="res://textures/tilesets/magecity.png" -dest_files=["res://.godot/imported/magecity.png-cd350d13fad472dd5fc2419d9ff18c70.s3tc.ctex"] - -[params] - -compress/mode=2 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/hdr_compression=1 -compress/normal_map=0 -compress/channel_pack=0 -mipmaps/generate=true -mipmaps/limit=-1 -roughness/mode=0 -roughness/src_normal="" -process/fix_alpha_border=true -process/premult_alpha=false -process/normal_map_invert_y=false -process/hdr_as_srgb=false -process/hdr_clamp_exposure=false -process/size_limit=0 -detect_3d/compress_to=0 diff --git a/textures/tilesets/magecity.txt b/textures/tilesets/magecity.txt deleted file mode 100644 index e69de29..0000000 diff --git a/textures/ui/ui_frame.png b/textures/ui/ui_frame.png deleted file mode 100644 index 7f7ff25..0000000 Binary files a/textures/ui/ui_frame.png and /dev/null differ diff --git a/textures/ui/ui_frame.png.import b/textures/ui/ui_frame.png.import deleted file mode 100644 index 52deeb9..0000000 --- a/textures/ui/ui_frame.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://63qoqwcwjrdr" -path="res://.godot/imported/ui_frame.png-30b876d1de3012af765e0e33ed431a25.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://textures/ui/ui_frame.png" -dest_files=["res://.godot/imported/ui_frame.png-30b876d1de3012af765e0e33ed431a25.ctex"] - -[params] - -compress/mode=0 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/hdr_compression=1 -compress/normal_map=0 -compress/channel_pack=0 -mipmaps/generate=false -mipmaps/limit=-1 -roughness/mode=0 -roughness/src_normal="" -process/fix_alpha_border=true -process/premult_alpha=false -process/normal_map_invert_y=false -process/hdr_as_srgb=false -process/hdr_clamp_exposure=false -process/size_limit=0 -detect_3d/compress_to=1 diff --git a/textures/ui/ui_split.png b/textures/ui/ui_split.png deleted file mode 100644 index fb9f11a..0000000 Binary files a/textures/ui/ui_split.png and /dev/null differ diff --git a/textures/ui/ui_split.png.import b/textures/ui/ui_split.png.import deleted file mode 100644 index fd9bce0..0000000 --- a/textures/ui/ui_split.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://ddwqq0mthg8e7" -path="res://.godot/imported/ui_split.png-404d87f656179f2ebbb5cf9344e99106.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://textures/ui/ui_split.png" -dest_files=["res://.godot/imported/ui_split.png-404d87f656179f2ebbb5cf9344e99106.ctex"] - -[params] - -compress/mode=0 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/hdr_compression=1 -compress/normal_map=0 -compress/channel_pack=0 -mipmaps/generate=false -mipmaps/limit=-1 -roughness/mode=0 -roughness/src_normal="" -process/fix_alpha_border=true -process/premult_alpha=false -process/normal_map_invert_y=false -process/hdr_as_srgb=false -process/hdr_clamp_exposure=false -process/size_limit=0 -detect_3d/compress_to=1 diff --git a/textures/ui/ui_split.txt b/textures/ui/ui_split.txt deleted file mode 100644 index f35b931..0000000 --- a/textures/ui/ui_split.txt +++ /dev/null @@ -1 +0,0 @@ -https://opengameart.org/content/golden-ui diff --git a/ui/UI Theme.tres b/ui/UI Theme.tres deleted file mode 100644 index 4a24d4d..0000000 --- a/ui/UI Theme.tres +++ /dev/null @@ -1,19 +0,0 @@ -[gd_resource type="Theme" load_steps=3 format=3 uid="uid://dm7ee4aqjr2dl"] - -[ext_resource type="Texture2D" uid="uid://63qoqwcwjrdr" path="res://textures/ui/ui_frame.png" id="1_wss1l"] - -[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_linbi"] -texture = ExtResource("1_wss1l") -texture_margin_left = 14.0 -texture_margin_top = 14.0 -texture_margin_right = 14.0 -texture_margin_bottom = 14.0 -axis_stretch_horizontal = 1 -axis_stretch_vertical = 1 - -[resource] -MarginContainer/constants/margin_bottom = 8 -MarginContainer/constants/margin_left = 8 -MarginContainer/constants/margin_right = 8 -MarginContainer/constants/margin_top = 8 -PanelContainer/styles/panel = SubResource("StyleBoxTexture_linbi")