gitextract_b21ugibo/ ├── .gitignore ├── Config/ │ └── openxr_action_map.tres ├── Entities/ │ ├── Boss/ │ │ └── ForestBoss/ │ │ ├── Assets/ │ │ │ └── tentacle_plant/ │ │ │ ├── license.txt │ │ │ └── scene.gltf │ │ ├── Scenes/ │ │ │ └── ForestBoss.tscn │ │ └── Scripts/ │ │ └── ForestBossScript.gd │ ├── Creature/ │ │ ├── Assets/ │ │ │ ├── low_poly_kiwi_run.glb │ │ │ ├── minecraft_-_wolf.glb │ │ │ └── plantboy_animated_endboss.glb │ │ ├── Scenes/ │ │ │ ├── Kiwi.tscn │ │ │ ├── Tuto.tscn │ │ │ └── plant_boy.tscn │ │ └── Scripts/ │ │ ├── HPBarTest.gd │ │ ├── creature.gd │ │ └── tuto.gd │ ├── Effects/ │ │ ├── damage_effect.tres │ │ └── mesh_son_of_mobs.tres │ ├── NPC/ │ │ ├── Assets/ │ │ │ └── full_moon_fears_torch_villager.glb │ │ ├── Scenes/ │ │ │ ├── 3D_dialogBox.tscn │ │ │ ├── NPC.tscn │ │ │ ├── Villager.tscn │ │ │ └── dialogBox.tscn │ │ └── Scripts/ │ │ ├── dialog_box.gd │ │ └── npc.gd │ ├── Player/ │ │ ├── Assets/ │ │ │ └── .gitkeep │ │ ├── Scenes/ │ │ │ ├── .gitkeep │ │ │ ├── belt_snap_zone.tscn │ │ │ ├── player.tscn │ │ │ └── player_kbm.tscn │ │ ├── Scripts/ │ │ │ ├── hpbar.gd │ │ │ ├── manabar.gd │ │ │ ├── player.gd │ │ │ └── playerClass.gd │ │ ├── pla78B7.tmp │ │ └── pla9F64.tmp │ ├── Scripts/ │ │ ├── aggressive_movement.gd │ │ ├── entity.gd │ │ ├── movement.gd │ │ └── passive_movement.gd │ ├── TrainingDummy/ │ │ ├── Scenes/ │ │ │ └── training_dummy.tscn │ │ └── Scripts/ │ │ └── training_dummy.gd │ └── stats.gd ├── Environment/ │ ├── Scenes/ │ │ ├── climb_wall.tscn │ │ ├── fountain.tscn │ │ ├── house1.tscn │ │ ├── house2.tscn │ │ ├── house3.tscn │ │ ├── spellTowerUnlock.tscn │ │ └── water.tscn │ └── Scripts/ │ └── spellTowerUnlock.gd ├── Items/ │ ├── Equipment/ │ │ ├── Armor/ │ │ │ └── armor.gd │ │ ├── Weapon/ │ │ │ ├── Bow/ │ │ │ │ └── Scripts/ │ │ │ │ └── bow.gd │ │ │ ├── Scripts/ │ │ │ │ ├── melee.gd │ │ │ │ ├── range.gd │ │ │ │ └── weapon.gd │ │ │ └── Sword/ │ │ │ ├── Assets/ │ │ │ │ ├── .gitkeep │ │ │ │ ├── highlight_material.tres │ │ │ │ ├── minecraft_diamond-sword/ │ │ │ │ │ ├── license.txt │ │ │ │ │ └── scene.gltf │ │ │ │ └── sword_snap_zone.tscn │ │ │ ├── Scenes/ │ │ │ │ ├── .gitkeep │ │ │ │ ├── diamond_sword.tscn │ │ │ │ └── nice_sword.tscn │ │ │ └── Scripts/ │ │ │ └── .gitkeep │ │ └── equipment.gd │ └── Projectile/ │ ├── Scene/ │ │ └── projectile.tscn │ └── Script/ │ └── projectile.gd ├── LICENSE ├── Levels/ │ ├── Celeste/ │ │ ├── Assets/ │ │ │ └── .gitkeep │ │ ├── Scenes/ │ │ │ └── .gitkeep │ │ └── Scripts/ │ │ └── .gitkeep │ ├── Desert/ │ │ ├── Assets/ │ │ │ └── .gitkeep │ │ ├── Scenes/ │ │ │ └── .gitkeep │ │ └── Scripts/ │ │ └── .gitkeep │ ├── Forest/ │ │ ├── Assets/ │ │ │ ├── .gitkeep │ │ │ ├── Forest GridMap.tres │ │ │ └── Forest Mesh Library.glb │ │ ├── Scenes/ │ │ │ ├── .gitkeep │ │ │ ├── dungeon.gd │ │ │ ├── dungeon.tscn │ │ │ ├── fake_dungeon.tscn │ │ │ ├── forest_zone.gd │ │ │ ├── forest_zone.tscn │ │ │ └── torch.tscn │ │ └── Scripts/ │ │ └── .gitkeep │ ├── Mine/ │ │ ├── Assets/ │ │ │ └── .gitkeep │ │ ├── Scenes/ │ │ │ └── .gitkeep │ │ └── Scripts/ │ │ └── .gitkeep │ ├── Mountain/ │ │ ├── Assets/ │ │ │ └── .gitkeep │ │ ├── Scenes/ │ │ │ └── .gitkeep │ │ └── Scripts/ │ │ └── .gitkeep │ ├── Starting_menu/ │ │ ├── Scenes/ │ │ │ ├── hedge_2.tscn │ │ │ └── start_menu.tscn │ │ └── Scripts/ │ │ ├── starting_menu.gd │ │ └── world_start_menu.gd │ ├── Test/ │ │ ├── Assets/ │ │ │ ├── LeverBase.glb │ │ │ ├── LeverStick.glb │ │ │ ├── Test Mesh Library.glb │ │ │ ├── archery_target_low_poly.glb │ │ │ └── world_blocks_test.tres │ │ ├── Scenes/ │ │ │ ├── climb_stone_object.tscn │ │ │ ├── door.tscn │ │ │ ├── grid_map_test.tscn │ │ │ ├── lever.gd │ │ │ ├── lever.tscn │ │ │ ├── tool_board.tscn │ │ │ └── torch.tscn │ │ ├── Scripts/ │ │ │ ├── debug_pos.gd │ │ │ ├── lever.gd │ │ │ ├── lever_main_menu.gd │ │ │ ├── lever_main_menu_for_demo.gd │ │ │ ├── lever_start_menu.gd │ │ │ ├── main_menu.gd │ │ │ ├── mesh_instance_3d.gd │ │ │ ├── test_scene.gd │ │ │ └── torch.gd │ │ ├── demo.tscn │ │ ├── main_menu.tscn │ │ ├── tes2B.tmp │ │ ├── tes36FE.tmp │ │ ├── tes6881.tmp │ │ ├── tesFB3D.tmp │ │ ├── test_scene.tscn │ │ └── test_scene_ethan.tscn │ └── Underwater/ │ ├── Assets/ │ │ └── .gitkeep │ ├── Scenes/ │ │ └── .gitkeep │ └── Scripts/ │ └── .gitkeep ├── README.md ├── Scripts/ │ └── GameState.gd ├── Sounds/ │ └── .gitignore ├── Spells/ │ ├── Assets/ │ │ └── .gitkeep │ ├── PoisonBall/ │ │ ├── Asset/ │ │ │ └── PoisonMaterial.tres │ │ ├── Scene/ │ │ │ └── PoisonBall.tscn │ │ └── Scripts/ │ │ └── poisonball.gd │ ├── Scenes/ │ │ ├── .gitkeep │ │ ├── electric_arc.tscn │ │ ├── fire_ball.tscn │ │ └── heal_orb.tscn │ └── Scripts/ │ ├── .gitkeep │ ├── electric_arc.gd │ ├── fire_ball.gd │ ├── heal_orb.gd │ └── spell.gd ├── UI/ │ ├── Assets/ │ │ └── .gitkeep │ ├── Scenes/ │ │ ├── .gitkeep │ │ ├── HPBar.tscn │ │ ├── SpellMenu.tscn │ │ ├── in_game_ui.tscn │ │ ├── in_game_ui_debug.tscn │ │ ├── main_menu.tscn │ │ ├── resume_button.gd │ │ └── spell_menu_selector.tscn │ ├── Scripts/ │ │ ├── .gitkeep │ │ ├── global.gd │ │ ├── in_game_ui_debug.gd │ │ ├── keyMappingMenu.gd │ │ ├── menuButtons.gd │ │ ├── parametersMenu.gd │ │ └── spell_menu.gd │ └── Textures/ │ └── HPBar.tres ├── install/ │ ├── .gitignore │ └── src/ │ ├── gui.py │ ├── install.py │ └── unzip.py └── project.godot