diff --git a/assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_PHASE_PACKS_1_FAZA_1_tools_steel_hoe.png b/assets/slike/items/tools/gold/assets_BACKUP_20260112_064319_PHASE_PACKS_1_FAZA_1_tools_steel_hoe.png similarity index 100% rename from assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_PHASE_PACKS_1_FAZA_1_tools_steel_hoe.png rename to assets/slike/items/tools/gold/assets_BACKUP_20260112_064319_PHASE_PACKS_1_FAZA_1_tools_steel_hoe.png diff --git a/assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_PHASE_PACKS_1_FAZA_1_tools_steel_shovel.png b/assets/slike/items/tools/gold/assets_BACKUP_20260112_064319_PHASE_PACKS_1_FAZA_1_tools_steel_shovel.png similarity index 100% rename from assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_PHASE_PACKS_1_FAZA_1_tools_steel_shovel.png rename to assets/slike/items/tools/gold/assets_BACKUP_20260112_064319_PHASE_PACKS_1_FAZA_1_tools_steel_shovel.png diff --git a/assets/slike/items/tools/gold/assets_BACKUP_20260112_064319_references_tool_upgrades_steel_axe.png b/assets/slike/items/tools/gold/assets_BACKUP_20260112_064319_references_tool_upgrades_steel_axe.png new file mode 100644 index 000000000..b6a4f0aff Binary files /dev/null and b/assets/slike/items/tools/gold/assets_BACKUP_20260112_064319_references_tool_upgrades_steel_axe.png differ diff --git a/assets/slike/items/tools/gold/assets_BACKUP_20260112_064319_references_tool_upgrades_steel_hoe.png b/assets/slike/items/tools/gold/assets_BACKUP_20260112_064319_references_tool_upgrades_steel_hoe.png new file mode 100644 index 000000000..cc7388d53 Binary files /dev/null and b/assets/slike/items/tools/gold/assets_BACKUP_20260112_064319_references_tool_upgrades_steel_hoe.png differ diff --git a/assets/slike/items/tools/gold/assets_BACKUP_20260112_064319_references_tool_upgrades_steel_pickaxe.png b/assets/slike/items/tools/gold/assets_BACKUP_20260112_064319_references_tool_upgrades_steel_pickaxe.png new file mode 100644 index 000000000..d0d8c4c16 Binary files /dev/null and b/assets/slike/items/tools/gold/assets_BACKUP_20260112_064319_references_tool_upgrades_steel_pickaxe.png differ diff --git a/assets/slike/items/tools/gold/assets_BACKUP_20260112_064319_references_tool_upgrades_steel_scythe.png b/assets/slike/items/tools/gold/assets_BACKUP_20260112_064319_references_tool_upgrades_steel_scythe.png new file mode 100644 index 000000000..d8e995368 Binary files /dev/null and b/assets/slike/items/tools/gold/assets_BACKUP_20260112_064319_references_tool_upgrades_steel_scythe.png differ diff --git a/assets/slike/items/tools/gold/assets_BACKUP_20260112_064319_references_tool_upgrades_steel_shovel.png b/assets/slike/items/tools/gold/assets_BACKUP_20260112_064319_references_tool_upgrades_steel_shovel.png new file mode 100644 index 000000000..e63527a80 Binary files /dev/null and b/assets/slike/items/tools/gold/assets_BACKUP_20260112_064319_references_tool_upgrades_steel_shovel.png differ diff --git a/assets/slike/items/tools/gold/assets_BACKUP_20260112_064319_references_tool_upgrades_steel_watering_can.png b/assets/slike/items/tools/gold/assets_BACKUP_20260112_064319_references_tool_upgrades_steel_watering_can.png new file mode 100644 index 000000000..404d7853a Binary files /dev/null and b/assets/slike/items/tools/gold/assets_BACKUP_20260112_064319_references_tool_upgrades_steel_watering_can.png differ diff --git a/assets/slike/items/tools/stone/assets_PHASE_PACKS_1_FAZA_1_tools_steel_hoe.png b/assets/slike/items/tools/gold/assets_PHASE_PACKS_1_FAZA_1_tools_steel_hoe.png similarity index 100% rename from assets/slike/items/tools/stone/assets_PHASE_PACKS_1_FAZA_1_tools_steel_hoe.png rename to assets/slike/items/tools/gold/assets_PHASE_PACKS_1_FAZA_1_tools_steel_hoe.png diff --git a/assets/slike/items/tools/stone/assets_PHASE_PACKS_1_FAZA_1_tools_steel_shovel.png b/assets/slike/items/tools/gold/assets_PHASE_PACKS_1_FAZA_1_tools_steel_shovel.png similarity index 100% rename from assets/slike/items/tools/stone/assets_PHASE_PACKS_1_FAZA_1_tools_steel_shovel.png rename to assets/slike/items/tools/gold/assets_PHASE_PACKS_1_FAZA_1_tools_steel_shovel.png diff --git a/assets/slike/items/tools/gold/assets_references_tool_upgrades_steel_axe.png b/assets/slike/items/tools/gold/assets_references_tool_upgrades_steel_axe.png new file mode 100644 index 000000000..b6a4f0aff Binary files /dev/null and b/assets/slike/items/tools/gold/assets_references_tool_upgrades_steel_axe.png differ diff --git a/assets/slike/items/tools/gold/assets_references_tool_upgrades_steel_hoe.png b/assets/slike/items/tools/gold/assets_references_tool_upgrades_steel_hoe.png new file mode 100644 index 000000000..cc7388d53 Binary files /dev/null and b/assets/slike/items/tools/gold/assets_references_tool_upgrades_steel_hoe.png differ diff --git a/assets/slike/items/tools/gold/assets_references_tool_upgrades_steel_pickaxe.png b/assets/slike/items/tools/gold/assets_references_tool_upgrades_steel_pickaxe.png new file mode 100644 index 000000000..d0d8c4c16 Binary files /dev/null and b/assets/slike/items/tools/gold/assets_references_tool_upgrades_steel_pickaxe.png differ diff --git a/assets/slike/items/tools/gold/assets_references_tool_upgrades_steel_scythe.png b/assets/slike/items/tools/gold/assets_references_tool_upgrades_steel_scythe.png new file mode 100644 index 000000000..d8e995368 Binary files /dev/null and b/assets/slike/items/tools/gold/assets_references_tool_upgrades_steel_scythe.png differ diff --git a/assets/slike/items/tools/gold/assets_references_tool_upgrades_steel_shovel.png b/assets/slike/items/tools/gold/assets_references_tool_upgrades_steel_shovel.png new file mode 100644 index 000000000..e63527a80 Binary files /dev/null and b/assets/slike/items/tools/gold/assets_references_tool_upgrades_steel_shovel.png differ diff --git a/assets/slike/items/tools/gold/assets_references_tool_upgrades_steel_watering_can.png b/assets/slike/items/tools/gold/assets_references_tool_upgrades_steel_watering_can.png new file mode 100644 index 000000000..404d7853a Binary files /dev/null and b/assets/slike/items/tools/gold/assets_references_tool_upgrades_steel_watering_can.png differ diff --git a/assets/slike/items/tools/stone/src_assets_library_godot_phases_FAZA_1_tools_steel_hoe.png b/assets/slike/items/tools/gold/src_assets_library_godot_phases_FAZA_1_tools_steel_hoe.png similarity index 100% rename from assets/slike/items/tools/stone/src_assets_library_godot_phases_FAZA_1_tools_steel_hoe.png rename to assets/slike/items/tools/gold/src_assets_library_godot_phases_FAZA_1_tools_steel_hoe.png diff --git a/assets/slike/items/tools/stone/src_assets_library_godot_phases_FAZA_1_tools_steel_shovel.png b/assets/slike/items/tools/gold/src_assets_library_godot_phases_FAZA_1_tools_steel_shovel.png similarity index 100% rename from assets/slike/items/tools/stone/src_assets_library_godot_phases_FAZA_1_tools_steel_shovel.png rename to assets/slike/items/tools/gold/src_assets_library_godot_phases_FAZA_1_tools_steel_shovel.png diff --git a/assets/slike/items/tools/gold/src_assets_library_godot_references_references_tool_upgrades_steel_axe.png b/assets/slike/items/tools/gold/src_assets_library_godot_references_references_tool_upgrades_steel_axe.png new file mode 100644 index 000000000..b6a4f0aff Binary files /dev/null and b/assets/slike/items/tools/gold/src_assets_library_godot_references_references_tool_upgrades_steel_axe.png differ diff --git a/assets/slike/items/tools/gold/src_assets_library_godot_references_references_tool_upgrades_steel_hoe.png b/assets/slike/items/tools/gold/src_assets_library_godot_references_references_tool_upgrades_steel_hoe.png new file mode 100644 index 000000000..cc7388d53 Binary files /dev/null and b/assets/slike/items/tools/gold/src_assets_library_godot_references_references_tool_upgrades_steel_hoe.png differ diff --git a/assets/slike/items/tools/gold/src_assets_library_godot_references_references_tool_upgrades_steel_pickaxe.png b/assets/slike/items/tools/gold/src_assets_library_godot_references_references_tool_upgrades_steel_pickaxe.png new file mode 100644 index 000000000..d0d8c4c16 Binary files /dev/null and b/assets/slike/items/tools/gold/src_assets_library_godot_references_references_tool_upgrades_steel_pickaxe.png differ diff --git a/assets/slike/items/tools/gold/src_assets_library_godot_references_references_tool_upgrades_steel_scythe.png b/assets/slike/items/tools/gold/src_assets_library_godot_references_references_tool_upgrades_steel_scythe.png new file mode 100644 index 000000000..d8e995368 Binary files /dev/null and b/assets/slike/items/tools/gold/src_assets_library_godot_references_references_tool_upgrades_steel_scythe.png differ diff --git a/assets/slike/items/tools/gold/src_assets_library_godot_references_references_tool_upgrades_steel_shovel.png b/assets/slike/items/tools/gold/src_assets_library_godot_references_references_tool_upgrades_steel_shovel.png new file mode 100644 index 000000000..e63527a80 Binary files /dev/null and b/assets/slike/items/tools/gold/src_assets_library_godot_references_references_tool_upgrades_steel_shovel.png differ diff --git a/assets/slike/items/tools/gold/src_assets_library_godot_references_references_tool_upgrades_steel_watering_can.png b/assets/slike/items/tools/gold/src_assets_library_godot_references_references_tool_upgrades_steel_watering_can.png new file mode 100644 index 000000000..404d7853a Binary files /dev/null and b/assets/slike/items/tools/gold/src_assets_library_godot_references_references_tool_upgrades_steel_watering_can.png differ diff --git a/assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_PHASE_PACKS_1_FAZA_1_tools_iron_hoe.png b/assets/slike/items/tools/iron/assets_BACKUP_20260112_064319_PHASE_PACKS_1_FAZA_1_tools_iron_hoe.png similarity index 100% rename from assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_PHASE_PACKS_1_FAZA_1_tools_iron_hoe.png rename to assets/slike/items/tools/iron/assets_BACKUP_20260112_064319_PHASE_PACKS_1_FAZA_1_tools_iron_hoe.png diff --git a/assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_PHASE_PACKS_1_FAZA_1_tools_iron_shovel.png b/assets/slike/items/tools/iron/assets_BACKUP_20260112_064319_PHASE_PACKS_1_FAZA_1_tools_iron_shovel.png similarity index 100% rename from assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_PHASE_PACKS_1_FAZA_1_tools_iron_shovel.png rename to assets/slike/items/tools/iron/assets_BACKUP_20260112_064319_PHASE_PACKS_1_FAZA_1_tools_iron_shovel.png diff --git a/assets/slike/items/tools/iron/assets_BACKUP_20260112_064319_references_tool_upgrades_iron_axe.png b/assets/slike/items/tools/iron/assets_BACKUP_20260112_064319_references_tool_upgrades_iron_axe.png new file mode 100644 index 000000000..b249859a9 Binary files /dev/null and b/assets/slike/items/tools/iron/assets_BACKUP_20260112_064319_references_tool_upgrades_iron_axe.png differ diff --git a/assets/slike/items/tools/iron/assets_BACKUP_20260112_064319_references_tool_upgrades_iron_hoe.png b/assets/slike/items/tools/iron/assets_BACKUP_20260112_064319_references_tool_upgrades_iron_hoe.png new file mode 100644 index 000000000..cd8ecef5c Binary files /dev/null and b/assets/slike/items/tools/iron/assets_BACKUP_20260112_064319_references_tool_upgrades_iron_hoe.png differ diff --git a/assets/slike/items/tools/iron/assets_BACKUP_20260112_064319_references_tool_upgrades_iron_pickaxe.png b/assets/slike/items/tools/iron/assets_BACKUP_20260112_064319_references_tool_upgrades_iron_pickaxe.png new file mode 100644 index 000000000..dced7feea Binary files /dev/null and b/assets/slike/items/tools/iron/assets_BACKUP_20260112_064319_references_tool_upgrades_iron_pickaxe.png differ diff --git a/assets/slike/items/tools/iron/assets_BACKUP_20260112_064319_references_tool_upgrades_iron_scythe.png b/assets/slike/items/tools/iron/assets_BACKUP_20260112_064319_references_tool_upgrades_iron_scythe.png new file mode 100644 index 000000000..ae56846ba Binary files /dev/null and b/assets/slike/items/tools/iron/assets_BACKUP_20260112_064319_references_tool_upgrades_iron_scythe.png differ diff --git a/assets/slike/items/tools/iron/assets_BACKUP_20260112_064319_references_tool_upgrades_iron_shovel.png b/assets/slike/items/tools/iron/assets_BACKUP_20260112_064319_references_tool_upgrades_iron_shovel.png new file mode 100644 index 000000000..c0fabb410 Binary files /dev/null and b/assets/slike/items/tools/iron/assets_BACKUP_20260112_064319_references_tool_upgrades_iron_shovel.png differ diff --git a/assets/slike/items/tools/iron/assets_BACKUP_20260112_064319_references_tool_upgrades_iron_watering_can.png b/assets/slike/items/tools/iron/assets_BACKUP_20260112_064319_references_tool_upgrades_iron_watering_can.png new file mode 100644 index 000000000..43c58c8e7 Binary files /dev/null and b/assets/slike/items/tools/iron/assets_BACKUP_20260112_064319_references_tool_upgrades_iron_watering_can.png differ diff --git a/assets/slike/items/tools/stone/assets_PHASE_PACKS_1_FAZA_1_tools_iron_hoe.png b/assets/slike/items/tools/iron/assets_PHASE_PACKS_1_FAZA_1_tools_iron_hoe.png similarity index 100% rename from assets/slike/items/tools/stone/assets_PHASE_PACKS_1_FAZA_1_tools_iron_hoe.png rename to assets/slike/items/tools/iron/assets_PHASE_PACKS_1_FAZA_1_tools_iron_hoe.png diff --git a/assets/slike/items/tools/stone/assets_PHASE_PACKS_1_FAZA_1_tools_iron_shovel.png b/assets/slike/items/tools/iron/assets_PHASE_PACKS_1_FAZA_1_tools_iron_shovel.png similarity index 100% rename from assets/slike/items/tools/stone/assets_PHASE_PACKS_1_FAZA_1_tools_iron_shovel.png rename to assets/slike/items/tools/iron/assets_PHASE_PACKS_1_FAZA_1_tools_iron_shovel.png diff --git a/assets/slike/items/tools/iron/assets_references_tool_upgrades_iron_axe.png b/assets/slike/items/tools/iron/assets_references_tool_upgrades_iron_axe.png new file mode 100644 index 000000000..b249859a9 Binary files /dev/null and b/assets/slike/items/tools/iron/assets_references_tool_upgrades_iron_axe.png differ diff --git a/assets/slike/items/tools/iron/assets_references_tool_upgrades_iron_hoe.png b/assets/slike/items/tools/iron/assets_references_tool_upgrades_iron_hoe.png new file mode 100644 index 000000000..cd8ecef5c Binary files /dev/null and b/assets/slike/items/tools/iron/assets_references_tool_upgrades_iron_hoe.png differ diff --git a/assets/slike/items/tools/iron/assets_references_tool_upgrades_iron_pickaxe.png b/assets/slike/items/tools/iron/assets_references_tool_upgrades_iron_pickaxe.png new file mode 100644 index 000000000..dced7feea Binary files /dev/null and b/assets/slike/items/tools/iron/assets_references_tool_upgrades_iron_pickaxe.png differ diff --git a/assets/slike/items/tools/iron/assets_references_tool_upgrades_iron_scythe.png b/assets/slike/items/tools/iron/assets_references_tool_upgrades_iron_scythe.png new file mode 100644 index 000000000..ae56846ba Binary files /dev/null and b/assets/slike/items/tools/iron/assets_references_tool_upgrades_iron_scythe.png differ diff --git a/assets/slike/items/tools/iron/assets_references_tool_upgrades_iron_shovel.png b/assets/slike/items/tools/iron/assets_references_tool_upgrades_iron_shovel.png new file mode 100644 index 000000000..c0fabb410 Binary files /dev/null and b/assets/slike/items/tools/iron/assets_references_tool_upgrades_iron_shovel.png differ diff --git a/assets/slike/items/tools/iron/assets_references_tool_upgrades_iron_watering_can.png b/assets/slike/items/tools/iron/assets_references_tool_upgrades_iron_watering_can.png new file mode 100644 index 000000000..43c58c8e7 Binary files /dev/null and b/assets/slike/items/tools/iron/assets_references_tool_upgrades_iron_watering_can.png differ diff --git a/assets/slike/items/tools/stone/src_assets_library_godot_phases_FAZA_1_tools_iron_hoe.png b/assets/slike/items/tools/iron/src_assets_library_godot_phases_FAZA_1_tools_iron_hoe.png similarity index 100% rename from assets/slike/items/tools/stone/src_assets_library_godot_phases_FAZA_1_tools_iron_hoe.png rename to assets/slike/items/tools/iron/src_assets_library_godot_phases_FAZA_1_tools_iron_hoe.png diff --git a/assets/slike/items/tools/stone/src_assets_library_godot_phases_FAZA_1_tools_iron_shovel.png b/assets/slike/items/tools/iron/src_assets_library_godot_phases_FAZA_1_tools_iron_shovel.png similarity index 100% rename from assets/slike/items/tools/stone/src_assets_library_godot_phases_FAZA_1_tools_iron_shovel.png rename to assets/slike/items/tools/iron/src_assets_library_godot_phases_FAZA_1_tools_iron_shovel.png diff --git a/assets/slike/items/tools/iron/src_assets_library_godot_references_references_tool_upgrades_iron_axe.png b/assets/slike/items/tools/iron/src_assets_library_godot_references_references_tool_upgrades_iron_axe.png new file mode 100644 index 000000000..b249859a9 Binary files /dev/null and b/assets/slike/items/tools/iron/src_assets_library_godot_references_references_tool_upgrades_iron_axe.png differ diff --git a/assets/slike/items/tools/iron/src_assets_library_godot_references_references_tool_upgrades_iron_hoe.png b/assets/slike/items/tools/iron/src_assets_library_godot_references_references_tool_upgrades_iron_hoe.png new file mode 100644 index 000000000..cd8ecef5c Binary files /dev/null and b/assets/slike/items/tools/iron/src_assets_library_godot_references_references_tool_upgrades_iron_hoe.png differ diff --git a/assets/slike/items/tools/iron/src_assets_library_godot_references_references_tool_upgrades_iron_pickaxe.png b/assets/slike/items/tools/iron/src_assets_library_godot_references_references_tool_upgrades_iron_pickaxe.png new file mode 100644 index 000000000..dced7feea Binary files /dev/null and b/assets/slike/items/tools/iron/src_assets_library_godot_references_references_tool_upgrades_iron_pickaxe.png differ diff --git a/assets/slike/items/tools/iron/src_assets_library_godot_references_references_tool_upgrades_iron_scythe.png b/assets/slike/items/tools/iron/src_assets_library_godot_references_references_tool_upgrades_iron_scythe.png new file mode 100644 index 000000000..ae56846ba Binary files /dev/null and b/assets/slike/items/tools/iron/src_assets_library_godot_references_references_tool_upgrades_iron_scythe.png differ diff --git a/assets/slike/items/tools/iron/src_assets_library_godot_references_references_tool_upgrades_iron_shovel.png b/assets/slike/items/tools/iron/src_assets_library_godot_references_references_tool_upgrades_iron_shovel.png new file mode 100644 index 000000000..c0fabb410 Binary files /dev/null and b/assets/slike/items/tools/iron/src_assets_library_godot_references_references_tool_upgrades_iron_shovel.png differ diff --git a/assets/slike/items/tools/iron/src_assets_library_godot_references_references_tool_upgrades_iron_watering_can.png b/assets/slike/items/tools/iron/src_assets_library_godot_references_references_tool_upgrades_iron_watering_can.png new file mode 100644 index 000000000..43c58c8e7 Binary files /dev/null and b/assets/slike/items/tools/iron/src_assets_library_godot_references_references_tool_upgrades_iron_watering_can.png differ diff --git a/assets/slike/items/tools/special/05_Chernobyl_assets_BACKUP_20260112_064319_references_faza2_infrastructure_town_props_tool_rack.png b/assets/slike/items/tools/special/05_Chernobyl_assets_BACKUP_20260112_064319_references_faza2_infrastructure_town_props_tool_rack.png new file mode 100644 index 000000000..cfd62425a Binary files /dev/null and b/assets/slike/items/tools/special/05_Chernobyl_assets_BACKUP_20260112_064319_references_faza2_infrastructure_town_props_tool_rack.png differ diff --git a/assets/slike/items/tools/special/05_Chernobyl_assets_references_faza2_infrastructure_town_props_tool_rack.png b/assets/slike/items/tools/special/05_Chernobyl_assets_references_faza2_infrastructure_town_props_tool_rack.png new file mode 100644 index 000000000..cfd62425a Binary files /dev/null and b/assets/slike/items/tools/special/05_Chernobyl_assets_references_faza2_infrastructure_town_props_tool_rack.png differ diff --git a/assets/slike/items/tools/special/05_Chernobyl_src_assets_library_godot_references_references_faza2_infrastructure_town_props_tool_rack.png b/assets/slike/items/tools/special/05_Chernobyl_src_assets_library_godot_references_references_faza2_infrastructure_town_props_tool_rack.png new file mode 100644 index 000000000..cfd62425a Binary files /dev/null and b/assets/slike/items/tools/special/05_Chernobyl_src_assets_library_godot_references_references_faza2_infrastructure_town_props_tool_rack.png differ diff --git a/assets/slike/ZA_PREGLED/07_Arctic_Zone_MOJE_SLIKE_KONCNA_ostalo_oprema_orodja_sledgehammer.png b/assets/slike/items/tools/special/07_Arctic_Zone_MOJE_SLIKE_KONCNA_ostalo_oprema_orodja_sledgehammer.png similarity index 100% rename from assets/slike/ZA_PREGLED/07_Arctic_Zone_MOJE_SLIKE_KONCNA_ostalo_oprema_orodja_sledgehammer.png rename to assets/slike/items/tools/special/07_Arctic_Zone_MOJE_SLIKE_KONCNA_ostalo_oprema_orodja_sledgehammer.png diff --git a/assets/slike/ZA_PREGLED/07_Arctic_Zone_assets_BACKUP_20260112_064319_slike___oprema_orodja_oprema_orodja_sledgehammer.png b/assets/slike/items/tools/special/07_Arctic_Zone_assets_BACKUP_20260112_064319_slike___oprema_orodja_oprema_orodja_sledgehammer.png similarity index 100% rename from assets/slike/ZA_PREGLED/07_Arctic_Zone_assets_BACKUP_20260112_064319_slike___oprema_orodja_oprema_orodja_sledgehammer.png rename to assets/slike/items/tools/special/07_Arctic_Zone_assets_BACKUP_20260112_064319_slike___oprema_orodja_oprema_orodja_sledgehammer.png diff --git a/assets/slike/ZA_PREGLED/07_Arctic_Zone_oprema_orodja_sledgehammer.png b/assets/slike/items/tools/special/07_Arctic_Zone_oprema_orodja_sledgehammer.png similarity index 100% rename from assets/slike/ZA_PREGLED/07_Arctic_Zone_oprema_orodja_sledgehammer.png rename to assets/slike/items/tools/special/07_Arctic_Zone_oprema_orodja_sledgehammer.png diff --git a/assets/slike/ZA_PREGLED/07_Arctic_Zone_src_assets_library_godot_oprema_orodja_oprema_orodja_sledgehammer.png b/assets/slike/items/tools/special/07_Arctic_Zone_src_assets_library_godot_oprema_orodja_oprema_orodja_sledgehammer.png similarity index 100% rename from assets/slike/ZA_PREGLED/07_Arctic_Zone_src_assets_library_godot_oprema_orodja_oprema_orodja_sledgehammer.png rename to assets/slike/items/tools/special/07_Arctic_Zone_src_assets_library_godot_oprema_orodja_oprema_orodja_sledgehammer.png diff --git a/assets/slike/items/tools/special/20_Base_Farm_assets_BACKUP_20260112_064319_references_farm_props_06_tool_rack.png b/assets/slike/items/tools/special/20_Base_Farm_assets_BACKUP_20260112_064319_references_farm_props_06_tool_rack.png new file mode 100644 index 000000000..26a4b98c2 Binary files /dev/null and b/assets/slike/items/tools/special/20_Base_Farm_assets_BACKUP_20260112_064319_references_farm_props_06_tool_rack.png differ diff --git a/assets/slike/items/tools/special/20_Base_Farm_assets_references_farm_props_06_tool_rack.png b/assets/slike/items/tools/special/20_Base_Farm_assets_references_farm_props_06_tool_rack.png new file mode 100644 index 000000000..26a4b98c2 Binary files /dev/null and b/assets/slike/items/tools/special/20_Base_Farm_assets_references_farm_props_06_tool_rack.png differ diff --git a/assets/slike/items/tools/special/20_Base_Farm_src_assets_library_godot_references_references_farm_props_06_tool_rack.png b/assets/slike/items/tools/special/20_Base_Farm_src_assets_library_godot_references_references_farm_props_06_tool_rack.png new file mode 100644 index 000000000..26a4b98c2 Binary files /dev/null and b/assets/slike/items/tools/special/20_Base_Farm_src_assets_library_godot_references_references_farm_props_06_tool_rack.png differ diff --git a/assets/slike/ZA_PREGLED/MOJE_SLIKE_KONCNA_ostalo_fishing_net.png b/assets/slike/items/tools/special/MOJE_SLIKE_KONCNA_ostalo_fishing_net.png similarity index 100% rename from assets/slike/ZA_PREGLED/MOJE_SLIKE_KONCNA_ostalo_fishing_net.png rename to assets/slike/items/tools/special/MOJE_SLIKE_KONCNA_ostalo_fishing_net.png diff --git a/assets/slike/ZA_PREGLED/MOJE_SLIKE_KONCNA_ostalo_fishing_rod.png b/assets/slike/items/tools/special/MOJE_SLIKE_KONCNA_ostalo_fishing_rod.png similarity index 100% rename from assets/slike/ZA_PREGLED/MOJE_SLIKE_KONCNA_ostalo_fishing_rod.png rename to assets/slike/items/tools/special/MOJE_SLIKE_KONCNA_ostalo_fishing_rod.png diff --git a/assets/slike/ZA_PREGLED/MOJE_SLIKE_KONCNA_ostalo_fishing_rod_style32.png b/assets/slike/items/tools/special/MOJE_SLIKE_KONCNA_ostalo_fishing_rod_style32.png similarity index 100% rename from assets/slike/ZA_PREGLED/MOJE_SLIKE_KONCNA_ostalo_fishing_rod_style32.png rename to assets/slike/items/tools/special/MOJE_SLIKE_KONCNA_ostalo_fishing_rod_style32.png diff --git a/assets/slike/ZA_PREGLED/MOJE_SLIKE_KONCNA_ostalo_fishing_rod_v2_style32.png b/assets/slike/items/tools/special/MOJE_SLIKE_KONCNA_ostalo_fishing_rod_v2_style32.png similarity index 100% rename from assets/slike/ZA_PREGLED/MOJE_SLIKE_KONCNA_ostalo_fishing_rod_v2_style32.png rename to assets/slike/items/tools/special/MOJE_SLIKE_KONCNA_ostalo_fishing_rod_v2_style32.png diff --git a/assets/slike/ZA_PREGLED/MOJE_SLIKE_KONCNA_ostalo_oprema_orodja_chainsaw.png b/assets/slike/items/tools/special/MOJE_SLIKE_KONCNA_ostalo_oprema_orodja_chainsaw.png similarity index 100% rename from assets/slike/ZA_PREGLED/MOJE_SLIKE_KONCNA_ostalo_oprema_orodja_chainsaw.png rename to assets/slike/items/tools/special/MOJE_SLIKE_KONCNA_ostalo_oprema_orodja_chainsaw.png diff --git a/assets/slike/ZA_PREGLED/MOJE_SLIKE_KONCNA_ostalo_oprema_orodja_hammer.png b/assets/slike/items/tools/special/MOJE_SLIKE_KONCNA_ostalo_oprema_orodja_hammer.png similarity index 100% rename from assets/slike/ZA_PREGLED/MOJE_SLIKE_KONCNA_ostalo_oprema_orodja_hammer.png rename to assets/slike/items/tools/special/MOJE_SLIKE_KONCNA_ostalo_oprema_orodja_hammer.png diff --git a/assets/slike/items/tools/stone/MOJE_SLIKE_KONCNA_ostalo_oprema_orodja_shovel.png b/assets/slike/items/tools/special/MOJE_SLIKE_KONCNA_ostalo_oprema_orodja_shovel.png similarity index 100% rename from assets/slike/items/tools/stone/MOJE_SLIKE_KONCNA_ostalo_oprema_orodja_shovel.png rename to assets/slike/items/tools/special/MOJE_SLIKE_KONCNA_ostalo_oprema_orodja_shovel.png diff --git a/assets/slike/ZA_PREGLED/MOJE_SLIKE_KONCNA_ostalo_well_frame1_bucket_bottom.png b/assets/slike/items/tools/special/MOJE_SLIKE_KONCNA_ostalo_well_frame1_bucket_bottom.png similarity index 100% rename from assets/slike/ZA_PREGLED/MOJE_SLIKE_KONCNA_ostalo_well_frame1_bucket_bottom.png rename to assets/slike/items/tools/special/MOJE_SLIKE_KONCNA_ostalo_well_frame1_bucket_bottom.png diff --git a/assets/slike/items/tools/stone/MOJE_SLIKE_KONCNA_predmeti_oprema_orodja_hoe_tool_style32.png b/assets/slike/items/tools/special/MOJE_SLIKE_KONCNA_predmeti_oprema_orodja_hoe_tool_style32.png similarity index 100% rename from assets/slike/items/tools/stone/MOJE_SLIKE_KONCNA_predmeti_oprema_orodja_hoe_tool_style32.png rename to assets/slike/items/tools/special/MOJE_SLIKE_KONCNA_predmeti_oprema_orodja_hoe_tool_style32.png diff --git a/assets/slike/items/tools/stone/MOJE_SLIKE_KONCNA_predmeti_oprema_orodja_hoe_tool_v2_style32.png b/assets/slike/items/tools/special/MOJE_SLIKE_KONCNA_predmeti_oprema_orodja_hoe_tool_v2_style32.png similarity index 100% rename from assets/slike/items/tools/stone/MOJE_SLIKE_KONCNA_predmeti_oprema_orodja_hoe_tool_v2_style32.png rename to assets/slike/items/tools/special/MOJE_SLIKE_KONCNA_predmeti_oprema_orodja_hoe_tool_v2_style32.png diff --git a/assets/slike/items/tools/stone/MOJE_SLIKE_KONCNA_predmeti_oprema_orodja_shovel_tool_style32.png b/assets/slike/items/tools/special/MOJE_SLIKE_KONCNA_predmeti_oprema_orodja_shovel_tool_style32.png similarity index 100% rename from assets/slike/items/tools/stone/MOJE_SLIKE_KONCNA_predmeti_oprema_orodja_shovel_tool_style32.png rename to assets/slike/items/tools/special/MOJE_SLIKE_KONCNA_predmeti_oprema_orodja_shovel_tool_style32.png diff --git a/assets/slike/items/tools/stone/MOJE_SLIKE_KONCNA_predmeti_oprema_orodja_shovel_tool_v2_style32.png b/assets/slike/items/tools/special/MOJE_SLIKE_KONCNA_predmeti_oprema_orodja_shovel_tool_v2_style32.png similarity index 100% rename from assets/slike/items/tools/stone/MOJE_SLIKE_KONCNA_predmeti_oprema_orodja_shovel_tool_v2_style32.png rename to assets/slike/items/tools/special/MOJE_SLIKE_KONCNA_predmeti_oprema_orodja_shovel_tool_v2_style32.png diff --git a/assets/slike/items/tools/stone/MOJE_SLIKE_KONCNA_predmeti_oprema_orodja_tool_hoe_rusty.png b/assets/slike/items/tools/special/MOJE_SLIKE_KONCNA_predmeti_oprema_orodja_tool_hoe_rusty.png similarity index 100% rename from assets/slike/items/tools/stone/MOJE_SLIKE_KONCNA_predmeti_oprema_orodja_tool_hoe_rusty.png rename to assets/slike/items/tools/special/MOJE_SLIKE_KONCNA_predmeti_oprema_orodja_tool_hoe_rusty.png diff --git a/assets/slike/items/weapons/MOJE_SLIKE_KONCNA_predmeti_oprema_orožje_axe_tool_style32.png b/assets/slike/items/tools/special/MOJE_SLIKE_KONCNA_predmeti_oprema_orožje_axe_tool_style32.png similarity index 100% rename from assets/slike/items/weapons/MOJE_SLIKE_KONCNA_predmeti_oprema_orožje_axe_tool_style32.png rename to assets/slike/items/tools/special/MOJE_SLIKE_KONCNA_predmeti_oprema_orožje_axe_tool_style32.png diff --git a/assets/slike/items/weapons/MOJE_SLIKE_KONCNA_predmeti_oprema_orožje_axe_tool_v2_style32.png b/assets/slike/items/tools/special/MOJE_SLIKE_KONCNA_predmeti_oprema_orožje_axe_tool_v2_style32.png similarity index 100% rename from assets/slike/items/weapons/MOJE_SLIKE_KONCNA_predmeti_oprema_orožje_axe_tool_v2_style32.png rename to assets/slike/items/tools/special/MOJE_SLIKE_KONCNA_predmeti_oprema_orožje_axe_tool_v2_style32.png diff --git a/assets/slike/items/weapons/MOJE_SLIKE_KONCNA_predmeti_oprema_orožje_pickaxe_tool_style32.png b/assets/slike/items/tools/special/MOJE_SLIKE_KONCNA_predmeti_oprema_orožje_pickaxe_tool_style32.png similarity index 100% rename from assets/slike/items/weapons/MOJE_SLIKE_KONCNA_predmeti_oprema_orožje_pickaxe_tool_style32.png rename to assets/slike/items/tools/special/MOJE_SLIKE_KONCNA_predmeti_oprema_orožje_pickaxe_tool_style32.png diff --git a/assets/slike/items/weapons/MOJE_SLIKE_KONCNA_predmeti_oprema_orožje_pickaxe_tool_v2_style32.png b/assets/slike/items/tools/special/MOJE_SLIKE_KONCNA_predmeti_oprema_orožje_pickaxe_tool_v2_style32.png similarity index 100% rename from assets/slike/items/weapons/MOJE_SLIKE_KONCNA_predmeti_oprema_orožje_pickaxe_tool_v2_style32.png rename to assets/slike/items/tools/special/MOJE_SLIKE_KONCNA_predmeti_oprema_orožje_pickaxe_tool_v2_style32.png diff --git a/assets/slike/items/storage/MOJE_SLIKE_KONCNA_predmeti_repair_bench_tool_slot_1767700617007.png b/assets/slike/items/tools/special/MOJE_SLIKE_KONCNA_predmeti_repair_bench_tool_slot_1767700617007.png similarity index 100% rename from assets/slike/items/storage/MOJE_SLIKE_KONCNA_predmeti_repair_bench_tool_slot_1767700617007.png rename to assets/slike/items/tools/special/MOJE_SLIKE_KONCNA_predmeti_repair_bench_tool_slot_1767700617007.png diff --git a/assets/slike/ZA_PREGLED/well_frame1_bucket_bottom.png b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_references_buildings_well_animated_well_frame1_bucket_bottom.png similarity index 100% rename from assets/slike/ZA_PREGLED/well_frame1_bucket_bottom.png rename to assets/slike/items/tools/special/assets_BACKUP_20260112_064319_references_buildings_well_animated_well_frame1_bucket_bottom.png diff --git a/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_references_items_tools_axe.png b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_references_items_tools_axe.png new file mode 100644 index 000000000..c6644b56c Binary files /dev/null and b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_references_items_tools_axe.png differ diff --git a/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_references_items_tools_pickaxe.png b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_references_items_tools_pickaxe.png new file mode 100644 index 000000000..a92b6089d Binary files /dev/null and b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_references_items_tools_pickaxe.png differ diff --git a/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_references_items_tools_pitchfork.png b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_references_items_tools_pitchfork.png new file mode 100644 index 000000000..829f3178c Binary files /dev/null and b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_references_items_tools_pitchfork.png differ diff --git a/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_references_items_tools_scythe.png b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_references_items_tools_scythe.png new file mode 100644 index 000000000..387491839 Binary files /dev/null and b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_references_items_tools_scythe.png differ diff --git a/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_references_items_tools_shovel.png b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_references_items_tools_shovel.png new file mode 100644 index 000000000..050d96993 Binary files /dev/null and b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_references_items_tools_shovel.png differ diff --git a/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_references_items_tools_sickle.png b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_references_items_tools_sickle.png new file mode 100644 index 000000000..49282fca2 Binary files /dev/null and b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_references_items_tools_sickle.png differ diff --git a/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_references_items_tools_watering_can.png b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_references_items_tools_watering_can.png new file mode 100644 index 000000000..839d5f886 Binary files /dev/null and b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_references_items_tools_watering_can.png differ diff --git a/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_references_tool_upgrades_special_fishing_net.png b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_references_tool_upgrades_special_fishing_net.png new file mode 100644 index 000000000..6fa9478b5 Binary files /dev/null and b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_references_tool_upgrades_special_fishing_net.png differ diff --git a/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_references_tool_upgrades_special_fishing_rod.png b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_references_tool_upgrades_special_fishing_rod.png new file mode 100644 index 000000000..7dd749cd2 Binary files /dev/null and b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_references_tool_upgrades_special_fishing_rod.png differ diff --git a/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_references_tool_upgrades_special_hammer.png b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_references_tool_upgrades_special_hammer.png new file mode 100644 index 000000000..ccb48c1e7 Binary files /dev/null and b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_references_tool_upgrades_special_hammer.png differ diff --git a/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_references_tool_upgrades_special_wrench.png b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_references_tool_upgrades_special_wrench.png new file mode 100644 index 000000000..9dd9214ef Binary files /dev/null and b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_references_tool_upgrades_special_wrench.png differ diff --git a/assets/slike/items/weapons/assets_BACKUP_20260112_064319_slike___oprema_oro_je_oprema_orožje_axe_tool_style32.png b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_slike___oprema_oro_je_oprema_orožje_axe_tool_style32.png similarity index 100% rename from assets/slike/items/weapons/assets_BACKUP_20260112_064319_slike___oprema_oro_je_oprema_orožje_axe_tool_style32.png rename to assets/slike/items/tools/special/assets_BACKUP_20260112_064319_slike___oprema_oro_je_oprema_orožje_axe_tool_style32.png diff --git a/assets/slike/items/weapons/assets_BACKUP_20260112_064319_slike___oprema_oro_je_oprema_orožje_axe_tool_v2_style32.png b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_slike___oprema_oro_je_oprema_orožje_axe_tool_v2_style32.png similarity index 100% rename from assets/slike/items/weapons/assets_BACKUP_20260112_064319_slike___oprema_oro_je_oprema_orožje_axe_tool_v2_style32.png rename to assets/slike/items/tools/special/assets_BACKUP_20260112_064319_slike___oprema_oro_je_oprema_orožje_axe_tool_v2_style32.png diff --git a/assets/slike/items/weapons/assets_BACKUP_20260112_064319_slike___oprema_oro_je_oprema_orožje_pickaxe_tool_style32.png b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_slike___oprema_oro_je_oprema_orožje_pickaxe_tool_style32.png similarity index 100% rename from assets/slike/items/weapons/assets_BACKUP_20260112_064319_slike___oprema_oro_je_oprema_orožje_pickaxe_tool_style32.png rename to assets/slike/items/tools/special/assets_BACKUP_20260112_064319_slike___oprema_oro_je_oprema_orožje_pickaxe_tool_style32.png diff --git a/assets/slike/items/weapons/assets_BACKUP_20260112_064319_slike___oprema_oro_je_oprema_orožje_pickaxe_tool_v2_style32.png b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_slike___oprema_oro_je_oprema_orožje_pickaxe_tool_v2_style32.png similarity index 100% rename from assets/slike/items/weapons/assets_BACKUP_20260112_064319_slike___oprema_oro_je_oprema_orožje_pickaxe_tool_v2_style32.png rename to assets/slike/items/tools/special/assets_BACKUP_20260112_064319_slike___oprema_oro_je_oprema_orožje_pickaxe_tool_v2_style32.png diff --git a/assets/slike/ZA_PREGLED/assets_BACKUP_20260112_064319_slike___oprema_orodja_oprema_orodja_chainsaw.png b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_slike___oprema_orodja_oprema_orodja_chainsaw.png similarity index 100% rename from assets/slike/ZA_PREGLED/assets_BACKUP_20260112_064319_slike___oprema_orodja_oprema_orodja_chainsaw.png rename to assets/slike/items/tools/special/assets_BACKUP_20260112_064319_slike___oprema_orodja_oprema_orodja_chainsaw.png diff --git a/assets/slike/ZA_PREGLED/assets_BACKUP_20260112_064319_slike___oprema_orodja_oprema_orodja_hammer.png b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_slike___oprema_orodja_oprema_orodja_hammer.png similarity index 100% rename from assets/slike/ZA_PREGLED/assets_BACKUP_20260112_064319_slike___oprema_orodja_oprema_orodja_hammer.png rename to assets/slike/items/tools/special/assets_BACKUP_20260112_064319_slike___oprema_orodja_oprema_orodja_hammer.png diff --git a/assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_slike___oprema_orodja_oprema_orodja_hoe_tool_style32.png b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_slike___oprema_orodja_oprema_orodja_hoe_tool_style32.png similarity index 100% rename from assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_slike___oprema_orodja_oprema_orodja_hoe_tool_style32.png rename to assets/slike/items/tools/special/assets_BACKUP_20260112_064319_slike___oprema_orodja_oprema_orodja_hoe_tool_style32.png diff --git a/assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_slike___oprema_orodja_oprema_orodja_hoe_tool_v2_style32.png b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_slike___oprema_orodja_oprema_orodja_hoe_tool_v2_style32.png similarity index 100% rename from assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_slike___oprema_orodja_oprema_orodja_hoe_tool_v2_style32.png rename to assets/slike/items/tools/special/assets_BACKUP_20260112_064319_slike___oprema_orodja_oprema_orodja_hoe_tool_v2_style32.png diff --git a/assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_slike___oprema_orodja_oprema_orodja_shovel.png b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_slike___oprema_orodja_oprema_orodja_shovel.png similarity index 100% rename from assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_slike___oprema_orodja_oprema_orodja_shovel.png rename to assets/slike/items/tools/special/assets_BACKUP_20260112_064319_slike___oprema_orodja_oprema_orodja_shovel.png diff --git a/assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_slike___oprema_orodja_oprema_orodja_shovel_tool_style32.png b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_slike___oprema_orodja_oprema_orodja_shovel_tool_style32.png similarity index 100% rename from assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_slike___oprema_orodja_oprema_orodja_shovel_tool_style32.png rename to assets/slike/items/tools/special/assets_BACKUP_20260112_064319_slike___oprema_orodja_oprema_orodja_shovel_tool_style32.png diff --git a/assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_slike___oprema_orodja_oprema_orodja_shovel_tool_v2_style32.png b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_slike___oprema_orodja_oprema_orodja_shovel_tool_v2_style32.png similarity index 100% rename from assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_slike___oprema_orodja_oprema_orodja_shovel_tool_v2_style32.png rename to assets/slike/items/tools/special/assets_BACKUP_20260112_064319_slike___oprema_orodja_oprema_orodja_shovel_tool_v2_style32.png diff --git a/assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_slike___oprema_orodja_oprema_orodja_tool_hoe_rusty.png b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_slike___oprema_orodja_oprema_orodja_tool_hoe_rusty.png similarity index 100% rename from assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_slike___oprema_orodja_oprema_orodja_tool_hoe_rusty.png rename to assets/slike/items/tools/special/assets_BACKUP_20260112_064319_slike___oprema_orodja_oprema_orodja_tool_hoe_rusty.png diff --git a/assets/slike/ZA_PREGLED/assets_BACKUP_20260112_064319_slike___ostalo_fishing_rod.png b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_slike___ostalo_fishing_rod.png similarity index 100% rename from assets/slike/ZA_PREGLED/assets_BACKUP_20260112_064319_slike___ostalo_fishing_rod.png rename to assets/slike/items/tools/special/assets_BACKUP_20260112_064319_slike___ostalo_fishing_rod.png diff --git a/assets/slike/ZA_PREGLED/assets_BACKUP_20260112_064319_slike___ostalo_fishing_rod_style32.png b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_slike___ostalo_fishing_rod_style32.png similarity index 100% rename from assets/slike/ZA_PREGLED/assets_BACKUP_20260112_064319_slike___ostalo_fishing_rod_style32.png rename to assets/slike/items/tools/special/assets_BACKUP_20260112_064319_slike___ostalo_fishing_rod_style32.png diff --git a/assets/slike/ZA_PREGLED/assets_BACKUP_20260112_064319_slike___ostalo_fishing_rod_v2_style32.png b/assets/slike/items/tools/special/assets_BACKUP_20260112_064319_slike___ostalo_fishing_rod_v2_style32.png similarity index 100% rename from assets/slike/ZA_PREGLED/assets_BACKUP_20260112_064319_slike___ostalo_fishing_rod_v2_style32.png rename to assets/slike/items/tools/special/assets_BACKUP_20260112_064319_slike___ostalo_fishing_rod_v2_style32.png diff --git a/assets/slike/items/storage/assets__backup_before_greenscreen_sprites_ui_repair_bench_tool_slot_1767700617007.png b/assets/slike/items/tools/special/assets__backup_before_greenscreen_sprites_ui_repair_bench_tool_slot_1767700617007.png similarity index 100% rename from assets/slike/items/storage/assets__backup_before_greenscreen_sprites_ui_repair_bench_tool_slot_1767700617007.png rename to assets/slike/items/tools/special/assets__backup_before_greenscreen_sprites_ui_repair_bench_tool_slot_1767700617007.png diff --git a/assets/slike/items/tools/special/assets_references_buildings_well_animated_well_frame1_bucket_bottom.png b/assets/slike/items/tools/special/assets_references_buildings_well_animated_well_frame1_bucket_bottom.png new file mode 100644 index 000000000..387a71aa9 Binary files /dev/null and b/assets/slike/items/tools/special/assets_references_buildings_well_animated_well_frame1_bucket_bottom.png differ diff --git a/assets/slike/items/tools/special/assets_references_items_tools_axe.png b/assets/slike/items/tools/special/assets_references_items_tools_axe.png new file mode 100644 index 000000000..c6644b56c Binary files /dev/null and b/assets/slike/items/tools/special/assets_references_items_tools_axe.png differ diff --git a/assets/slike/items/tools/special/assets_references_items_tools_pickaxe.png b/assets/slike/items/tools/special/assets_references_items_tools_pickaxe.png new file mode 100644 index 000000000..a92b6089d Binary files /dev/null and b/assets/slike/items/tools/special/assets_references_items_tools_pickaxe.png differ diff --git a/assets/slike/items/tools/special/assets_references_items_tools_pitchfork.png b/assets/slike/items/tools/special/assets_references_items_tools_pitchfork.png new file mode 100644 index 000000000..829f3178c Binary files /dev/null and b/assets/slike/items/tools/special/assets_references_items_tools_pitchfork.png differ diff --git a/assets/slike/items/tools/special/assets_references_items_tools_scythe.png b/assets/slike/items/tools/special/assets_references_items_tools_scythe.png new file mode 100644 index 000000000..387491839 Binary files /dev/null and b/assets/slike/items/tools/special/assets_references_items_tools_scythe.png differ diff --git a/assets/slike/items/tools/special/assets_references_items_tools_shovel.png b/assets/slike/items/tools/special/assets_references_items_tools_shovel.png new file mode 100644 index 000000000..050d96993 Binary files /dev/null and b/assets/slike/items/tools/special/assets_references_items_tools_shovel.png differ diff --git a/assets/slike/items/tools/special/assets_references_items_tools_sickle.png b/assets/slike/items/tools/special/assets_references_items_tools_sickle.png new file mode 100644 index 000000000..49282fca2 Binary files /dev/null and b/assets/slike/items/tools/special/assets_references_items_tools_sickle.png differ diff --git a/assets/slike/items/tools/special/assets_references_items_tools_watering_can.png b/assets/slike/items/tools/special/assets_references_items_tools_watering_can.png new file mode 100644 index 000000000..839d5f886 Binary files /dev/null and b/assets/slike/items/tools/special/assets_references_items_tools_watering_can.png differ diff --git a/assets/slike/items/tools/special/assets_references_tool_upgrades_special_fishing_net.png b/assets/slike/items/tools/special/assets_references_tool_upgrades_special_fishing_net.png new file mode 100644 index 000000000..6fa9478b5 Binary files /dev/null and b/assets/slike/items/tools/special/assets_references_tool_upgrades_special_fishing_net.png differ diff --git a/assets/slike/items/tools/special/assets_references_tool_upgrades_special_fishing_rod.png b/assets/slike/items/tools/special/assets_references_tool_upgrades_special_fishing_rod.png new file mode 100644 index 000000000..7dd749cd2 Binary files /dev/null and b/assets/slike/items/tools/special/assets_references_tool_upgrades_special_fishing_rod.png differ diff --git a/assets/slike/items/tools/special/assets_references_tool_upgrades_special_hammer.png b/assets/slike/items/tools/special/assets_references_tool_upgrades_special_hammer.png new file mode 100644 index 000000000..ccb48c1e7 Binary files /dev/null and b/assets/slike/items/tools/special/assets_references_tool_upgrades_special_hammer.png differ diff --git a/assets/slike/items/tools/special/assets_references_tool_upgrades_special_wrench.png b/assets/slike/items/tools/special/assets_references_tool_upgrades_special_wrench.png new file mode 100644 index 000000000..9dd9214ef Binary files /dev/null and b/assets/slike/items/tools/special/assets_references_tool_upgrades_special_wrench.png differ diff --git a/assets/slike/items/storage/assets_sprites_ui_repair_bench_tool_slot_1767700617007.png b/assets/slike/items/tools/special/assets_sprites_ui_repair_bench_tool_slot_1767700617007.png similarity index 100% rename from assets/slike/items/storage/assets_sprites_ui_repair_bench_tool_slot_1767700617007.png rename to assets/slike/items/tools/special/assets_sprites_ui_repair_bench_tool_slot_1767700617007.png diff --git a/assets/slike/ZA_PREGLED/fishing_net.png b/assets/slike/items/tools/special/fishing_net.png similarity index 100% rename from assets/slike/ZA_PREGLED/fishing_net.png rename to assets/slike/items/tools/special/fishing_net.png diff --git a/assets/slike/ZA_PREGLED/fishing_rod.png b/assets/slike/items/tools/special/fishing_rod.png similarity index 100% rename from assets/slike/ZA_PREGLED/fishing_rod.png rename to assets/slike/items/tools/special/fishing_rod.png diff --git a/assets/slike/ZA_PREGLED/fishing_rod_v2_style32.png b/assets/slike/items/tools/special/fishing_rod_v2_style32.png similarity index 100% rename from assets/slike/ZA_PREGLED/fishing_rod_v2_style32.png rename to assets/slike/items/tools/special/fishing_rod_v2_style32.png diff --git a/assets/slike/ZA_PREGLED/oprema_orodja_chainsaw.png b/assets/slike/items/tools/special/oprema_orodja_chainsaw.png similarity index 100% rename from assets/slike/ZA_PREGLED/oprema_orodja_chainsaw.png rename to assets/slike/items/tools/special/oprema_orodja_chainsaw.png diff --git a/assets/slike/ZA_PREGLED/oprema_orodja_hammer.png b/assets/slike/items/tools/special/oprema_orodja_hammer.png similarity index 100% rename from assets/slike/ZA_PREGLED/oprema_orodja_hammer.png rename to assets/slike/items/tools/special/oprema_orodja_hammer.png diff --git a/assets/slike/items/tools/stone/oprema_orodja_hoe_tool_style32.png b/assets/slike/items/tools/special/oprema_orodja_hoe_tool_style32.png similarity index 100% rename from assets/slike/items/tools/stone/oprema_orodja_hoe_tool_style32.png rename to assets/slike/items/tools/special/oprema_orodja_hoe_tool_style32.png diff --git a/assets/slike/items/tools/stone/oprema_orodja_hoe_tool_v2_style32.png b/assets/slike/items/tools/special/oprema_orodja_hoe_tool_v2_style32.png similarity index 100% rename from assets/slike/items/tools/stone/oprema_orodja_hoe_tool_v2_style32.png rename to assets/slike/items/tools/special/oprema_orodja_hoe_tool_v2_style32.png diff --git a/assets/slike/items/tools/stone/oprema_orodja_shovel.png b/assets/slike/items/tools/special/oprema_orodja_shovel.png similarity index 100% rename from assets/slike/items/tools/stone/oprema_orodja_shovel.png rename to assets/slike/items/tools/special/oprema_orodja_shovel.png diff --git a/assets/slike/items/tools/stone/oprema_orodja_shovel_tool_style32.png b/assets/slike/items/tools/special/oprema_orodja_shovel_tool_style32.png similarity index 100% rename from assets/slike/items/tools/stone/oprema_orodja_shovel_tool_style32.png rename to assets/slike/items/tools/special/oprema_orodja_shovel_tool_style32.png diff --git a/assets/slike/items/tools/stone/oprema_orodja_shovel_tool_v2_style32.png b/assets/slike/items/tools/special/oprema_orodja_shovel_tool_v2_style32.png similarity index 100% rename from assets/slike/items/tools/stone/oprema_orodja_shovel_tool_v2_style32.png rename to assets/slike/items/tools/special/oprema_orodja_shovel_tool_v2_style32.png diff --git a/assets/slike/items/tools/stone/oprema_orodja_tool_hoe_rusty.png b/assets/slike/items/tools/special/oprema_orodja_tool_hoe_rusty.png similarity index 100% rename from assets/slike/items/tools/stone/oprema_orodja_tool_hoe_rusty.png rename to assets/slike/items/tools/special/oprema_orodja_tool_hoe_rusty.png diff --git a/assets/slike/items/weapons/oprema_orožje_axe_tool_style32.png b/assets/slike/items/tools/special/oprema_orožje_axe_tool_style32.png similarity index 100% rename from assets/slike/items/weapons/oprema_orožje_axe_tool_style32.png rename to assets/slike/items/tools/special/oprema_orožje_axe_tool_style32.png diff --git a/assets/slike/items/weapons/oprema_orožje_axe_tool_v2_style32.png b/assets/slike/items/tools/special/oprema_orožje_axe_tool_v2_style32.png similarity index 100% rename from assets/slike/items/weapons/oprema_orožje_axe_tool_v2_style32.png rename to assets/slike/items/tools/special/oprema_orožje_axe_tool_v2_style32.png diff --git a/assets/slike/items/weapons/oprema_orožje_pickaxe_tool_style32.png b/assets/slike/items/tools/special/oprema_orožje_pickaxe_tool_style32.png similarity index 100% rename from assets/slike/items/weapons/oprema_orožje_pickaxe_tool_style32.png rename to assets/slike/items/tools/special/oprema_orožje_pickaxe_tool_style32.png diff --git a/assets/slike/items/weapons/oprema_orožje_pickaxe_tool_v2_style32.png b/assets/slike/items/tools/special/oprema_orožje_pickaxe_tool_v2_style32.png similarity index 100% rename from assets/slike/items/weapons/oprema_orožje_pickaxe_tool_v2_style32.png rename to assets/slike/items/tools/special/oprema_orožje_pickaxe_tool_v2_style32.png diff --git a/assets/slike/items/storage/repair_bench_tool_slot_1767700617007.png b/assets/slike/items/tools/special/repair_bench_tool_slot_1767700617007.png similarity index 100% rename from assets/slike/items/storage/repair_bench_tool_slot_1767700617007.png rename to assets/slike/items/tools/special/repair_bench_tool_slot_1767700617007.png diff --git a/assets/slike/items/weapons/src_assets_library_godot_oprema_oro_je_oprema_orožje_axe_tool_style32.png b/assets/slike/items/tools/special/src_assets_library_godot_oprema_oro_je_oprema_orožje_axe_tool_style32.png similarity index 100% rename from assets/slike/items/weapons/src_assets_library_godot_oprema_oro_je_oprema_orožje_axe_tool_style32.png rename to assets/slike/items/tools/special/src_assets_library_godot_oprema_oro_je_oprema_orožje_axe_tool_style32.png diff --git a/assets/slike/items/weapons/src_assets_library_godot_oprema_oro_je_oprema_orožje_axe_tool_v2_style32.png b/assets/slike/items/tools/special/src_assets_library_godot_oprema_oro_je_oprema_orožje_axe_tool_v2_style32.png similarity index 100% rename from assets/slike/items/weapons/src_assets_library_godot_oprema_oro_je_oprema_orožje_axe_tool_v2_style32.png rename to assets/slike/items/tools/special/src_assets_library_godot_oprema_oro_je_oprema_orožje_axe_tool_v2_style32.png diff --git a/assets/slike/items/weapons/src_assets_library_godot_oprema_oro_je_oprema_orožje_pickaxe_tool_style32.png b/assets/slike/items/tools/special/src_assets_library_godot_oprema_oro_je_oprema_orožje_pickaxe_tool_style32.png similarity index 100% rename from assets/slike/items/weapons/src_assets_library_godot_oprema_oro_je_oprema_orožje_pickaxe_tool_style32.png rename to assets/slike/items/tools/special/src_assets_library_godot_oprema_oro_je_oprema_orožje_pickaxe_tool_style32.png diff --git a/assets/slike/items/weapons/src_assets_library_godot_oprema_oro_je_oprema_orožje_pickaxe_tool_v2_style32.png b/assets/slike/items/tools/special/src_assets_library_godot_oprema_oro_je_oprema_orožje_pickaxe_tool_v2_style32.png similarity index 100% rename from assets/slike/items/weapons/src_assets_library_godot_oprema_oro_je_oprema_orožje_pickaxe_tool_v2_style32.png rename to assets/slike/items/tools/special/src_assets_library_godot_oprema_oro_je_oprema_orožje_pickaxe_tool_v2_style32.png diff --git a/assets/slike/ZA_PREGLED/src_assets_library_godot_oprema_orodja_oprema_orodja_chainsaw.png b/assets/slike/items/tools/special/src_assets_library_godot_oprema_orodja_oprema_orodja_chainsaw.png similarity index 100% rename from assets/slike/ZA_PREGLED/src_assets_library_godot_oprema_orodja_oprema_orodja_chainsaw.png rename to assets/slike/items/tools/special/src_assets_library_godot_oprema_orodja_oprema_orodja_chainsaw.png diff --git a/assets/slike/ZA_PREGLED/src_assets_library_godot_oprema_orodja_oprema_orodja_hammer.png b/assets/slike/items/tools/special/src_assets_library_godot_oprema_orodja_oprema_orodja_hammer.png similarity index 100% rename from assets/slike/ZA_PREGLED/src_assets_library_godot_oprema_orodja_oprema_orodja_hammer.png rename to assets/slike/items/tools/special/src_assets_library_godot_oprema_orodja_oprema_orodja_hammer.png diff --git a/assets/slike/items/tools/stone/src_assets_library_godot_oprema_orodja_oprema_orodja_hoe_tool_style32.png b/assets/slike/items/tools/special/src_assets_library_godot_oprema_orodja_oprema_orodja_hoe_tool_style32.png similarity index 100% rename from assets/slike/items/tools/stone/src_assets_library_godot_oprema_orodja_oprema_orodja_hoe_tool_style32.png rename to assets/slike/items/tools/special/src_assets_library_godot_oprema_orodja_oprema_orodja_hoe_tool_style32.png diff --git a/assets/slike/items/tools/stone/src_assets_library_godot_oprema_orodja_oprema_orodja_hoe_tool_v2_style32.png b/assets/slike/items/tools/special/src_assets_library_godot_oprema_orodja_oprema_orodja_hoe_tool_v2_style32.png similarity index 100% rename from assets/slike/items/tools/stone/src_assets_library_godot_oprema_orodja_oprema_orodja_hoe_tool_v2_style32.png rename to assets/slike/items/tools/special/src_assets_library_godot_oprema_orodja_oprema_orodja_hoe_tool_v2_style32.png diff --git a/assets/slike/items/tools/stone/src_assets_library_godot_oprema_orodja_oprema_orodja_shovel.png b/assets/slike/items/tools/special/src_assets_library_godot_oprema_orodja_oprema_orodja_shovel.png similarity index 100% rename from assets/slike/items/tools/stone/src_assets_library_godot_oprema_orodja_oprema_orodja_shovel.png rename to assets/slike/items/tools/special/src_assets_library_godot_oprema_orodja_oprema_orodja_shovel.png diff --git a/assets/slike/items/tools/stone/src_assets_library_godot_oprema_orodja_oprema_orodja_shovel_tool_style32.png b/assets/slike/items/tools/special/src_assets_library_godot_oprema_orodja_oprema_orodja_shovel_tool_style32.png similarity index 100% rename from assets/slike/items/tools/stone/src_assets_library_godot_oprema_orodja_oprema_orodja_shovel_tool_style32.png rename to assets/slike/items/tools/special/src_assets_library_godot_oprema_orodja_oprema_orodja_shovel_tool_style32.png diff --git a/assets/slike/items/tools/stone/src_assets_library_godot_oprema_orodja_oprema_orodja_shovel_tool_v2_style32.png b/assets/slike/items/tools/special/src_assets_library_godot_oprema_orodja_oprema_orodja_shovel_tool_v2_style32.png similarity index 100% rename from assets/slike/items/tools/stone/src_assets_library_godot_oprema_orodja_oprema_orodja_shovel_tool_v2_style32.png rename to assets/slike/items/tools/special/src_assets_library_godot_oprema_orodja_oprema_orodja_shovel_tool_v2_style32.png diff --git a/assets/slike/items/tools/stone/src_assets_library_godot_oprema_orodja_oprema_orodja_tool_hoe_rusty.png b/assets/slike/items/tools/special/src_assets_library_godot_oprema_orodja_oprema_orodja_tool_hoe_rusty.png similarity index 100% rename from assets/slike/items/tools/stone/src_assets_library_godot_oprema_orodja_oprema_orodja_tool_hoe_rusty.png rename to assets/slike/items/tools/special/src_assets_library_godot_oprema_orodja_oprema_orodja_tool_hoe_rusty.png diff --git a/assets/slike/ZA_PREGLED/src_assets_library_godot_ostalo_fishing_rod.png b/assets/slike/items/tools/special/src_assets_library_godot_ostalo_fishing_rod.png similarity index 100% rename from assets/slike/ZA_PREGLED/src_assets_library_godot_ostalo_fishing_rod.png rename to assets/slike/items/tools/special/src_assets_library_godot_ostalo_fishing_rod.png diff --git a/assets/slike/ZA_PREGLED/src_assets_library_godot_ostalo_fishing_rod_style32.png b/assets/slike/items/tools/special/src_assets_library_godot_ostalo_fishing_rod_style32.png similarity index 100% rename from assets/slike/ZA_PREGLED/src_assets_library_godot_ostalo_fishing_rod_style32.png rename to assets/slike/items/tools/special/src_assets_library_godot_ostalo_fishing_rod_style32.png diff --git a/assets/slike/ZA_PREGLED/src_assets_library_godot_ostalo_fishing_rod_v2_style32.png b/assets/slike/items/tools/special/src_assets_library_godot_ostalo_fishing_rod_v2_style32.png similarity index 100% rename from assets/slike/ZA_PREGLED/src_assets_library_godot_ostalo_fishing_rod_v2_style32.png rename to assets/slike/items/tools/special/src_assets_library_godot_ostalo_fishing_rod_v2_style32.png diff --git a/assets/slike/items/tools/special/src_assets_library_godot_references_references_buildings_well_animated_well_frame1_bucket_bottom.png b/assets/slike/items/tools/special/src_assets_library_godot_references_references_buildings_well_animated_well_frame1_bucket_bottom.png new file mode 100644 index 000000000..387a71aa9 Binary files /dev/null and b/assets/slike/items/tools/special/src_assets_library_godot_references_references_buildings_well_animated_well_frame1_bucket_bottom.png differ diff --git a/assets/slike/items/tools/special/src_assets_library_godot_references_references_items_tools_axe.png b/assets/slike/items/tools/special/src_assets_library_godot_references_references_items_tools_axe.png new file mode 100644 index 000000000..c6644b56c Binary files /dev/null and b/assets/slike/items/tools/special/src_assets_library_godot_references_references_items_tools_axe.png differ diff --git a/assets/slike/items/tools/special/src_assets_library_godot_references_references_items_tools_pickaxe.png b/assets/slike/items/tools/special/src_assets_library_godot_references_references_items_tools_pickaxe.png new file mode 100644 index 000000000..a92b6089d Binary files /dev/null and b/assets/slike/items/tools/special/src_assets_library_godot_references_references_items_tools_pickaxe.png differ diff --git a/assets/slike/items/tools/special/src_assets_library_godot_references_references_items_tools_pitchfork.png b/assets/slike/items/tools/special/src_assets_library_godot_references_references_items_tools_pitchfork.png new file mode 100644 index 000000000..829f3178c Binary files /dev/null and b/assets/slike/items/tools/special/src_assets_library_godot_references_references_items_tools_pitchfork.png differ diff --git a/assets/slike/items/tools/special/src_assets_library_godot_references_references_items_tools_scythe.png b/assets/slike/items/tools/special/src_assets_library_godot_references_references_items_tools_scythe.png new file mode 100644 index 000000000..387491839 Binary files /dev/null and b/assets/slike/items/tools/special/src_assets_library_godot_references_references_items_tools_scythe.png differ diff --git a/assets/slike/items/tools/special/src_assets_library_godot_references_references_items_tools_shovel.png b/assets/slike/items/tools/special/src_assets_library_godot_references_references_items_tools_shovel.png new file mode 100644 index 000000000..050d96993 Binary files /dev/null and b/assets/slike/items/tools/special/src_assets_library_godot_references_references_items_tools_shovel.png differ diff --git a/assets/slike/items/tools/special/src_assets_library_godot_references_references_items_tools_sickle.png b/assets/slike/items/tools/special/src_assets_library_godot_references_references_items_tools_sickle.png new file mode 100644 index 000000000..49282fca2 Binary files /dev/null and b/assets/slike/items/tools/special/src_assets_library_godot_references_references_items_tools_sickle.png differ diff --git a/assets/slike/items/tools/special/src_assets_library_godot_references_references_items_tools_watering_can.png b/assets/slike/items/tools/special/src_assets_library_godot_references_references_items_tools_watering_can.png new file mode 100644 index 000000000..839d5f886 Binary files /dev/null and b/assets/slike/items/tools/special/src_assets_library_godot_references_references_items_tools_watering_can.png differ diff --git a/assets/slike/items/tools/special/src_assets_library_godot_references_references_tool_upgrades_special_fishing_net.png b/assets/slike/items/tools/special/src_assets_library_godot_references_references_tool_upgrades_special_fishing_net.png new file mode 100644 index 000000000..6fa9478b5 Binary files /dev/null and b/assets/slike/items/tools/special/src_assets_library_godot_references_references_tool_upgrades_special_fishing_net.png differ diff --git a/assets/slike/items/tools/special/src_assets_library_godot_references_references_tool_upgrades_special_fishing_rod.png b/assets/slike/items/tools/special/src_assets_library_godot_references_references_tool_upgrades_special_fishing_rod.png new file mode 100644 index 000000000..7dd749cd2 Binary files /dev/null and b/assets/slike/items/tools/special/src_assets_library_godot_references_references_tool_upgrades_special_fishing_rod.png differ diff --git a/assets/slike/items/tools/special/src_assets_library_godot_references_references_tool_upgrades_special_hammer.png b/assets/slike/items/tools/special/src_assets_library_godot_references_references_tool_upgrades_special_hammer.png new file mode 100644 index 000000000..ccb48c1e7 Binary files /dev/null and b/assets/slike/items/tools/special/src_assets_library_godot_references_references_tool_upgrades_special_hammer.png differ diff --git a/assets/slike/items/tools/special/src_assets_library_godot_references_references_tool_upgrades_special_wrench.png b/assets/slike/items/tools/special/src_assets_library_godot_references_references_tool_upgrades_special_wrench.png new file mode 100644 index 000000000..9dd9214ef Binary files /dev/null and b/assets/slike/items/tools/special/src_assets_library_godot_references_references_tool_upgrades_special_wrench.png differ diff --git a/assets/slike/items/storage/src_assets_library_godot_sprites_source_ui_repair_bench_tool_slot_1767700617007.png b/assets/slike/items/tools/special/src_assets_library_godot_sprites_source_ui_repair_bench_tool_slot_1767700617007.png similarity index 100% rename from assets/slike/items/storage/src_assets_library_godot_sprites_source_ui_repair_bench_tool_slot_1767700617007.png rename to assets/slike/items/tools/special/src_assets_library_godot_sprites_source_ui_repair_bench_tool_slot_1767700617007.png diff --git a/assets/slike/items/tools/special/well_frame1_bucket_bottom.png b/assets/slike/items/tools/special/well_frame1_bucket_bottom.png new file mode 100644 index 000000000..387a71aa9 Binary files /dev/null and b/assets/slike/items/tools/special/well_frame1_bucket_bottom.png differ diff --git a/assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_references_items_tools_hoe_basic.png b/assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_references_items_tools_hoe_basic.png new file mode 100644 index 000000000..e3d0a605a Binary files /dev/null and b/assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_references_items_tools_hoe_basic.png differ diff --git a/assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_references_tool_upgrades_stone_axe.png b/assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_references_tool_upgrades_stone_axe.png new file mode 100644 index 000000000..2f22e1a79 Binary files /dev/null and b/assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_references_tool_upgrades_stone_axe.png differ diff --git a/assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_references_tool_upgrades_stone_hoe.png b/assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_references_tool_upgrades_stone_hoe.png new file mode 100644 index 000000000..9cf5f0aa4 Binary files /dev/null and b/assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_references_tool_upgrades_stone_hoe.png differ diff --git a/assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_references_tool_upgrades_stone_pickaxe.png b/assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_references_tool_upgrades_stone_pickaxe.png new file mode 100644 index 000000000..b04fb7562 Binary files /dev/null and b/assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_references_tool_upgrades_stone_pickaxe.png differ diff --git a/assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_references_tool_upgrades_stone_scythe.png b/assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_references_tool_upgrades_stone_scythe.png new file mode 100644 index 000000000..2555f5a26 Binary files /dev/null and b/assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_references_tool_upgrades_stone_scythe.png differ diff --git a/assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_references_tool_upgrades_stone_shovel.png b/assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_references_tool_upgrades_stone_shovel.png new file mode 100644 index 000000000..fdf9944ab Binary files /dev/null and b/assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_references_tool_upgrades_stone_shovel.png differ diff --git a/assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_references_tool_upgrades_stone_watering_can.png b/assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_references_tool_upgrades_stone_watering_can.png new file mode 100644 index 000000000..0f733f64f Binary files /dev/null and b/assets/slike/items/tools/stone/assets_BACKUP_20260112_064319_references_tool_upgrades_stone_watering_can.png differ diff --git a/assets/slike/items/tools/stone/assets_references_items_tools_hoe_basic.png b/assets/slike/items/tools/stone/assets_references_items_tools_hoe_basic.png new file mode 100644 index 000000000..e3d0a605a Binary files /dev/null and b/assets/slike/items/tools/stone/assets_references_items_tools_hoe_basic.png differ diff --git a/assets/slike/items/tools/stone/assets_references_tool_upgrades_stone_axe.png b/assets/slike/items/tools/stone/assets_references_tool_upgrades_stone_axe.png new file mode 100644 index 000000000..2f22e1a79 Binary files /dev/null and b/assets/slike/items/tools/stone/assets_references_tool_upgrades_stone_axe.png differ diff --git a/assets/slike/items/tools/stone/assets_references_tool_upgrades_stone_hoe.png b/assets/slike/items/tools/stone/assets_references_tool_upgrades_stone_hoe.png new file mode 100644 index 000000000..9cf5f0aa4 Binary files /dev/null and b/assets/slike/items/tools/stone/assets_references_tool_upgrades_stone_hoe.png differ diff --git a/assets/slike/items/tools/stone/assets_references_tool_upgrades_stone_pickaxe.png b/assets/slike/items/tools/stone/assets_references_tool_upgrades_stone_pickaxe.png new file mode 100644 index 000000000..b04fb7562 Binary files /dev/null and b/assets/slike/items/tools/stone/assets_references_tool_upgrades_stone_pickaxe.png differ diff --git a/assets/slike/items/tools/stone/assets_references_tool_upgrades_stone_scythe.png b/assets/slike/items/tools/stone/assets_references_tool_upgrades_stone_scythe.png new file mode 100644 index 000000000..2555f5a26 Binary files /dev/null and b/assets/slike/items/tools/stone/assets_references_tool_upgrades_stone_scythe.png differ diff --git a/assets/slike/items/tools/stone/assets_references_tool_upgrades_stone_shovel.png b/assets/slike/items/tools/stone/assets_references_tool_upgrades_stone_shovel.png new file mode 100644 index 000000000..fdf9944ab Binary files /dev/null and b/assets/slike/items/tools/stone/assets_references_tool_upgrades_stone_shovel.png differ diff --git a/assets/slike/items/tools/stone/assets_references_tool_upgrades_stone_watering_can.png b/assets/slike/items/tools/stone/assets_references_tool_upgrades_stone_watering_can.png new file mode 100644 index 000000000..0f733f64f Binary files /dev/null and b/assets/slike/items/tools/stone/assets_references_tool_upgrades_stone_watering_can.png differ diff --git a/assets/slike/items/tools/stone/src_assets_library_godot_references_references_items_tools_hoe_basic.png b/assets/slike/items/tools/stone/src_assets_library_godot_references_references_items_tools_hoe_basic.png new file mode 100644 index 000000000..e3d0a605a Binary files /dev/null and b/assets/slike/items/tools/stone/src_assets_library_godot_references_references_items_tools_hoe_basic.png differ diff --git a/assets/slike/items/tools/stone/src_assets_library_godot_references_references_tool_upgrades_stone_axe.png b/assets/slike/items/tools/stone/src_assets_library_godot_references_references_tool_upgrades_stone_axe.png new file mode 100644 index 000000000..2f22e1a79 Binary files /dev/null and b/assets/slike/items/tools/stone/src_assets_library_godot_references_references_tool_upgrades_stone_axe.png differ diff --git a/assets/slike/items/tools/stone/src_assets_library_godot_references_references_tool_upgrades_stone_hoe.png b/assets/slike/items/tools/stone/src_assets_library_godot_references_references_tool_upgrades_stone_hoe.png new file mode 100644 index 000000000..9cf5f0aa4 Binary files /dev/null and b/assets/slike/items/tools/stone/src_assets_library_godot_references_references_tool_upgrades_stone_hoe.png differ diff --git a/assets/slike/items/tools/stone/src_assets_library_godot_references_references_tool_upgrades_stone_pickaxe.png b/assets/slike/items/tools/stone/src_assets_library_godot_references_references_tool_upgrades_stone_pickaxe.png new file mode 100644 index 000000000..b04fb7562 Binary files /dev/null and b/assets/slike/items/tools/stone/src_assets_library_godot_references_references_tool_upgrades_stone_pickaxe.png differ diff --git a/assets/slike/items/tools/stone/src_assets_library_godot_references_references_tool_upgrades_stone_scythe.png b/assets/slike/items/tools/stone/src_assets_library_godot_references_references_tool_upgrades_stone_scythe.png new file mode 100644 index 000000000..2555f5a26 Binary files /dev/null and b/assets/slike/items/tools/stone/src_assets_library_godot_references_references_tool_upgrades_stone_scythe.png differ diff --git a/assets/slike/items/tools/stone/src_assets_library_godot_references_references_tool_upgrades_stone_shovel.png b/assets/slike/items/tools/stone/src_assets_library_godot_references_references_tool_upgrades_stone_shovel.png new file mode 100644 index 000000000..fdf9944ab Binary files /dev/null and b/assets/slike/items/tools/stone/src_assets_library_godot_references_references_tool_upgrades_stone_shovel.png differ diff --git a/assets/slike/items/tools/stone/src_assets_library_godot_references_references_tool_upgrades_stone_watering_can.png b/assets/slike/items/tools/stone/src_assets_library_godot_references_references_tool_upgrades_stone_watering_can.png new file mode 100644 index 000000000..0f733f64f Binary files /dev/null and b/assets/slike/items/tools/stone/src_assets_library_godot_references_references_tool_upgrades_stone_watering_can.png differ diff --git a/assets/slike/items/tools/wood/assets_BACKUP_20260112_064319_references_tool_upgrades_wood_hoe.png b/assets/slike/items/tools/wood/assets_BACKUP_20260112_064319_references_tool_upgrades_wood_hoe.png new file mode 100644 index 000000000..e3d0a605a Binary files /dev/null and b/assets/slike/items/tools/wood/assets_BACKUP_20260112_064319_references_tool_upgrades_wood_hoe.png differ diff --git a/assets/slike/items/tools/wood/assets_BACKUP_20260112_064319_references_tool_upgrades_wood_scythe.png b/assets/slike/items/tools/wood/assets_BACKUP_20260112_064319_references_tool_upgrades_wood_scythe.png new file mode 100644 index 000000000..387491839 Binary files /dev/null and b/assets/slike/items/tools/wood/assets_BACKUP_20260112_064319_references_tool_upgrades_wood_scythe.png differ diff --git a/assets/slike/items/tools/wood/assets_BACKUP_20260112_064319_references_tool_upgrades_wood_shovel.png b/assets/slike/items/tools/wood/assets_BACKUP_20260112_064319_references_tool_upgrades_wood_shovel.png new file mode 100644 index 000000000..050d96993 Binary files /dev/null and b/assets/slike/items/tools/wood/assets_BACKUP_20260112_064319_references_tool_upgrades_wood_shovel.png differ diff --git a/assets/slike/items/tools/wood/assets_BACKUP_20260112_064319_references_tool_upgrades_wood_watering_can.png b/assets/slike/items/tools/wood/assets_BACKUP_20260112_064319_references_tool_upgrades_wood_watering_can.png new file mode 100644 index 000000000..839d5f886 Binary files /dev/null and b/assets/slike/items/tools/wood/assets_BACKUP_20260112_064319_references_tool_upgrades_wood_watering_can.png differ diff --git a/assets/slike/items/tools/wood/assets_references_tool_upgrades_wood_hoe.png b/assets/slike/items/tools/wood/assets_references_tool_upgrades_wood_hoe.png new file mode 100644 index 000000000..e3d0a605a Binary files /dev/null and b/assets/slike/items/tools/wood/assets_references_tool_upgrades_wood_hoe.png differ diff --git a/assets/slike/items/tools/wood/assets_references_tool_upgrades_wood_scythe.png b/assets/slike/items/tools/wood/assets_references_tool_upgrades_wood_scythe.png new file mode 100644 index 000000000..387491839 Binary files /dev/null and b/assets/slike/items/tools/wood/assets_references_tool_upgrades_wood_scythe.png differ diff --git a/assets/slike/items/tools/wood/assets_references_tool_upgrades_wood_shovel.png b/assets/slike/items/tools/wood/assets_references_tool_upgrades_wood_shovel.png new file mode 100644 index 000000000..050d96993 Binary files /dev/null and b/assets/slike/items/tools/wood/assets_references_tool_upgrades_wood_shovel.png differ diff --git a/assets/slike/items/tools/wood/assets_references_tool_upgrades_wood_watering_can.png b/assets/slike/items/tools/wood/assets_references_tool_upgrades_wood_watering_can.png new file mode 100644 index 000000000..839d5f886 Binary files /dev/null and b/assets/slike/items/tools/wood/assets_references_tool_upgrades_wood_watering_can.png differ diff --git a/assets/slike/items/tools/wood/src_assets_library_godot_references_references_tool_upgrades_wood_hoe.png b/assets/slike/items/tools/wood/src_assets_library_godot_references_references_tool_upgrades_wood_hoe.png new file mode 100644 index 000000000..e3d0a605a Binary files /dev/null and b/assets/slike/items/tools/wood/src_assets_library_godot_references_references_tool_upgrades_wood_hoe.png differ diff --git a/assets/slike/items/tools/wood/src_assets_library_godot_references_references_tool_upgrades_wood_scythe.png b/assets/slike/items/tools/wood/src_assets_library_godot_references_references_tool_upgrades_wood_scythe.png new file mode 100644 index 000000000..387491839 Binary files /dev/null and b/assets/slike/items/tools/wood/src_assets_library_godot_references_references_tool_upgrades_wood_scythe.png differ diff --git a/assets/slike/items/tools/wood/src_assets_library_godot_references_references_tool_upgrades_wood_shovel.png b/assets/slike/items/tools/wood/src_assets_library_godot_references_references_tool_upgrades_wood_shovel.png new file mode 100644 index 000000000..050d96993 Binary files /dev/null and b/assets/slike/items/tools/wood/src_assets_library_godot_references_references_tool_upgrades_wood_shovel.png differ diff --git a/assets/slike/items/tools/wood/src_assets_library_godot_references_references_tool_upgrades_wood_watering_can.png b/assets/slike/items/tools/wood/src_assets_library_godot_references_references_tool_upgrades_wood_watering_can.png new file mode 100644 index 000000000..839d5f886 Binary files /dev/null and b/assets/slike/items/tools/wood/src_assets_library_godot_references_references_tool_upgrades_wood_watering_can.png differ diff --git a/docs/systems/ANIMAL_MEMORY_SYSTEM.md b/docs/systems/ANIMAL_MEMORY_SYSTEM.md new file mode 100644 index 000000000..3b96e8845 --- /dev/null +++ b/docs/systems/ANIMAL_MEMORY_SYSTEM.md @@ -0,0 +1,84 @@ +# 🐕 Animal System & Emotional Memories + +Created: January 20, 2026 + +## Overview +Emotional storytelling system where proximity to domestic animals triggers Kai's memories of his family, displayed through a pulsating heart UI element. + +## Structure + +``` +assets/slike/animals/ +├── wild/ # Wild animals (hostile/neutral) +├── domestic/ # Domestic animals (trigger memories) +└── infected/ # Infected animals (hostile) +``` + +## Components + +### 1. Animal Entity (`src/entities/Animal.js`) +- Proximity detection (150px for domestic, 100px for others) +- Type system: wild, domestic, infected +- Memory trigger system +- Event emission for UI + +### 2. Memory Heart UI (`src/ui/MemoryHeartUI.js`) +- Pulsating heart icon animation +- Slovenian text: "Spominjaš se..." +- Heartbeat sound effect (optional) +- Smooth fade in/out transitions + +### 3. GameScene Integration +- Auto-loads heart icon and heartbeat sound +- Creates MemoryHeartUI instance +- Updates all animals each frame +- Example domestic dog at (600, 600) + +## How It Works + +1. **Player approaches domestic animal** (within 150px) +2. **Animal.js emits** `animal:memory_triggered` event +3. **MemoryHeartUI** receives event and shows pulsating heart +4. **Heart animation** plays with scale + alpha tweens +5. **Optional heartbeat sound** plays in loop +6. **Player moves away**, heart fades out + +## Emotional Impact + +When Kai sees a domestic dog, he remembers: +- His family's pet before the outbreak +- Happier times +- What he lost + +This creates a powerful emotional moment without dialogue. + +## Usage + +### Add a new animal: +```javascript +const dog = new Animal(this, x, y, 'dog_sprite', 'domestic'); +dog.animalName = 'Rex'; +this.animals.push(dog); +``` + +### Event listening: +```javascript +this.events.on('animal:memory_triggered', (data) => { + console.log(`Memory triggered by: ${data.animal.animalName}`); +}); +``` + +## Assets Needed + +- ✅ Heart icon: `assets/slike/items/ui/*heart*.png` +- ✅ Heartbeat sound: `assets/audio/_NEW/369017__patobottos__heartbeats-61.wav` +- ⏳ Dog sprites: Add to `assets/slike/animals/domestic/` +- ⏳ Wild animal sprites: Add to `assets/slike/animals/wild/` +- ⏳ Infected animal sprites: Add to `assets/slike/animals/infected/` + +## Future Enhancements + +- Different memory types (family, friends, places) +- Memory flashbacks (cutscenes) +- Animal interaction system (pet, feed, etc.) +- Memory collection/journal system diff --git a/scripts/organize_all_tools.py b/scripts/organize_all_tools.py new file mode 100644 index 000000000..8a76fd1b2 --- /dev/null +++ b/scripts/organize_all_tools.py @@ -0,0 +1,127 @@ +#!/usr/bin/env python3 +""" +⚒️ COMPLETE TOOL ORGANIZATION SCRIPT +Find ALL tools anywhere in assets/slike/ and organize by material tier +""" + +import os +import shutil +from pathlib import Path + +# Base directories +BASE_DIR = Path("/Users/davidkotnik/repos/novafarma/assets/slike") +TOOLS_DIR = BASE_DIR / "items" / "tools" + +# Tool types to look for +TOOL_TYPES = [ + "hoe", "shovel", "scythe", "watering_can", "axe", "pickaxe", + "fishing_rod", "fishing_net", "hammer", "wrench", "saw", + "sickle", "bucket", "pitchfork" +] + +# Material tiers (order matters - check basic first!) +MATERIAL_TIERS = { + "wood": ["wood_", "wooden_"], + "stone": ["stone_", "basic_", "hoe_basic", "shovel_basic", "rusty_"], # basic = stone tier + "iron": ["iron_"], + "gold": ["steel_", "gold_"], + "special": ["fishing_", "hammer_", "wrench_", "baking_", "piercing_", + "bucket_", "compass_", "hourglass_", "saw_", "scissors_", + "tool_rack", "tool_shed", "tool_durability", "tool_break", + "tool_icons", "repair_bench"] +} + +def get_tool_tier(filename): + """Determine which material tier a tool belongs to""" + fname_lower = filename.lower() + + # Check if it's a tool at all + is_tool = any(tool_type in fname_lower for tool_type in TOOL_TYPES) + is_tool = is_tool or "tool_" in fname_lower or "orodja" in fname_lower + + if not is_tool: + return None + + # Determine tier + for tier, patterns in MATERIAL_TIERS.items(): + for pattern in patterns: + if pattern in fname_lower: + return tier + + # Default: if it has "tool" in name but no tier, put in special + if "tool" in fname_lower or "orodja" in fname_lower: + return "special" + + return None + +def find_all_tools(base_dir): + """Find all tool files in the entire directory tree""" + tools_found = [] + + print(f"🔍 Scanning {base_dir} for tools...") + + for file_path in base_dir.rglob("*.png"): + if file_path.is_file(): + tier = get_tool_tier(file_path.name) + if tier: + # Skip if already in correct location + if file_path.parent == (TOOLS_DIR / tier): + continue + + tools_found.append((file_path, tier)) + + return tools_found + +def organize_tools(): + """Main organization function""" + print("⚒️ COMPLETE TOOL ORGANIZATION") + print("="*60) + + # Create tier directories + for tier in MATERIAL_TIERS.keys(): + tier_dir = TOOLS_DIR / tier + tier_dir.mkdir(parents=True, exist_ok=True) + + # Find all tools + tools = find_all_tools(BASE_DIR) + + if not tools: + print("✅ All tools are already organized!") + return + + print(f"\n📦 Found {len(tools)} tools to organize\n") + + # Organize by tier + moved_count = 0 + tier_counts = {tier: 0 for tier in MATERIAL_TIERS.keys()} + + for file_path, tier in tools: + dest_dir = TOOLS_DIR / tier + dest_path = dest_dir / file_path.name + + # Check if destination already exists + if dest_path.exists(): + print(f"⚠️ Skipping {file_path.name} (already exists in {tier}/)") + continue + + # Move file + try: + shutil.move(str(file_path), str(dest_path)) + print(f"📁 {file_path.name} → tools/{tier}/") + moved_count += 1 + tier_counts[tier] += 1 + except Exception as e: + print(f"❌ Error moving {file_path.name}: {e}") + + # Summary + print(f"\n{'='*60}") + print(f"✅ Moved: {moved_count} tools") + print(f"\nBreakdown by tier:") + for tier, count in tier_counts.items(): + if count > 0: + print(f" • {tier:10} : {count} tools") + print(f"{'='*60}\n") + +if __name__ == "__main__": + organize_tools() + print("✨ Done!") diff --git a/src/entities/Animal.js b/src/entities/Animal.js new file mode 100644 index 000000000..037118342 --- /dev/null +++ b/src/entities/Animal.js @@ -0,0 +1,77 @@ +/** + * 🐕 ANIMAL SYSTEM + * Handles all animal interactions including emotional triggers + */ + +class Animal extends Phaser.GameObjects.Sprite { + constructor(scene, x, y, texture, type = 'domestic') { + super(scene, x, y, texture); + + this.scene = scene; + this.type = type; // 'wild', 'domestic', 'infected' + + // Animal properties + this.animalName = ''; + this.isHostile = (type === 'infected' || type === 'wild'); + this.triggerMemory = (type === 'domestic'); // Domestic animals trigger memories + + // Proximity detection + this.proximityRadius = type === 'domestic' ? 150 : 100; + this.isPlayerNear = false; + + // Memory trigger + this.memoryTriggered = false; + + // Add to scene + scene.add.existing(this); + scene.physics.add.existing(this); + + // Setup physics + this.body.setImmovable(true); + this.body.setCollideWorldBounds(true); + } + + update(player) { + if (!player) return; + + // Calculate distance to player + const distance = Phaser.Math.Distance.Between( + this.x, this.y, + player.x, player.y + ); + + const wasNear = this.isPlayerNear; + this.isPlayerNear = distance < this.proximityRadius; + + // Trigger memory when player gets close to domestic animal (first time only) + if (this.triggerMemory && this.isPlayerNear && !wasNear && !this.memoryTriggered) { + this.onMemoryTriggered(); + } + + // Stop memory when player leaves + if (!this.isPlayerNear && wasNear && this.memoryTriggered) { + this.onMemoryEnded(); + } + } + + onMemoryTriggered() { + console.log(`💙 Kai remembers the family dog...`); + this.memoryTriggered = true; + + // Emit event for UI to handle + this.scene.events.emit('animal:memory_triggered', { + animal: this, + type: 'domestic_dog' + }); + } + + onMemoryEnded() { + console.log(`💔 Memory fades...`); + + this.scene.events.emit('animal:memory_ended', { + animal: this + }); + } +} + +export default Animal; diff --git a/src/scenes/GameScene.js b/src/scenes/GameScene.js index 8f0fded81..d12aeb2dc 100644 --- a/src/scenes/GameScene.js +++ b/src/scenes/GameScene.js @@ -1,6 +1,9 @@ // 🎮 GAME SCENE - MEADOW AWAKENING VERSION (Hytale Style) -// "3x Blink to Wake Up + Virus Fog + Hytale UI" -// Updated: January 19, 2026 +// "3x Blink to Wake Up + Virus Fog + Hytale UI + Emotional Memories" +// Updated: January 20, 2026 + +import Animal from '../entities/Animal.js'; +import MemoryHeartUI from '../ui/MemoryHeartUI.js'; class GameScene extends Phaser.Scene { constructor() { @@ -16,6 +19,18 @@ class GameScene extends Phaser.Scene { this.blinkCount = 0; this.isFullyAwake = false; this.virusFog = null; + + // Animal System + this.animals = []; + this.memoryHeartUI = null; + } + + preload() { + // Load heart icon for memory UI + this.load.image('heart_icon', 'assets/slike/items/ui/MOJE_SLIKE_KONCNA_ostalo_vmesnik_ikone_heart_icon_style32.png'); + + // Optional: Load heartbeat sound + this.load.audio('heartbeat', 'assets/audio/_NEW/369017__patobottos__heartbeats-61.wav'); } create(data) { @@ -63,6 +78,24 @@ class GameScene extends Phaser.Scene { // 7. DECORATIONS (Trees, Grass) this.addStarterCampDecoration(centerX, centerY); + + // 8. ANIMAL SYSTEM & MEMORY UI + this.initializeAnimalSystem(); + } + + initializeAnimalSystem() { + console.log('🐕 Initializing animal system...'); + + // Create memory heart UI + this.memoryHeartUI = new MemoryHeartUI(this); + + // Example: Add a domestic dog near player + // (Replace with actual dog sprite when available) + const dog = new Animal(this, 600, 600, 'kai_idle', 'domestic'); + dog.animalName = 'Rex (family dog)'; + this.animals.push(dog); + + console.log(`✅ Added ${this.animals.length} animals to scene`); } update(time, delta) { @@ -77,6 +110,11 @@ class GameScene extends Phaser.Scene { // NORMAL MOVEMENT LOGIC this.handlePlayerMovement(); + + // UPDATE ANIMALS (proximity detection) + if (this.player && this.animals) { + this.animals.forEach(animal => animal.update(this.player)); + } } startAmnesiaMode(music) { diff --git a/src/ui/MemoryHeartUI.js b/src/ui/MemoryHeartUI.js new file mode 100644 index 000000000..f204edb5c --- /dev/null +++ b/src/ui/MemoryHeartUI.js @@ -0,0 +1,156 @@ +/** + * 💙 MEMORY HEART UI + * Displays pulsating heart when Kai remembers family pet + */ + +class MemoryHeartUI { + constructor(scene) { + this.scene = scene; + this.container = null; + this.heartIcon = null; + this.isActive = false; + + this.createUI(); + this.setupEventListeners(); + } + + createUI() { + const { width, height } = this.scene.cameras.main; + + // Container positioned in top-left (near health/stats) + this.container = this.scene.add.container(80, 80); + this.container.setScrollFactor(0); + this.container.setDepth(9000); + this.container.setAlpha(0); // Start invisible + + // Heart icon + this.heartIcon = this.scene.add.image(0, 0, 'heart_icon'); + this.heartIcon.setScale(0.6); + + // Optional: Memory text + this.memoryText = this.scene.add.text(40, 0, '', { + fontFamily: 'Verdana', + fontSize: '16px', + color: '#ff6b9d', + fontStyle: 'italic' + }).setOrigin(0, 0.5); + + this.container.add([this.heartIcon, this.memoryText]); + } + + setupEventListeners() { + // Listen for memory triggers + this.scene.events.on('animal:memory_triggered', this.show, this); + this.scene.events.on('animal:memory_ended', this.hide, this); + } + + show(data) { + if (this.isActive) return; + + this.isActive = true; + + // Set memory text based on animal + if (data.type === 'domestic_dog') { + this.memoryText.setText('Spominjaš se...'); + } + + // Fade in container + this.scene.tweens.add({ + targets: this.container, + alpha: 1, + duration: 500, + ease: 'Sine.easeIn' + }); + + // Start pulsating animation + this.startPulsating(); + + // Optional: Play heartbeat sound + if (this.scene.sound.get('heartbeat')) { + this.scene.sound.play('heartbeat', { volume: 0.3, loop: true }); + } + } + + hide() { + if (!this.isActive) return; + + this.isActive = false; + + // Stop pulsating + this.stopPulsating(); + + // Fade out container + this.scene.tweens.add({ + targets: this.container, + alpha: 0, + duration: 800, + ease: 'Sine.easeOut' + }); + + // Stop heartbeat sound + if (this.scene.sound.get('heartbeat')) { + const heartbeat = this.scene.sound.get('heartbeat'); + this.scene.tweens.add({ + targets: heartbeat, + volume: 0, + duration: 500, + onComplete: () => { + heartbeat.stop(); + } + }); + } + } + + startPulsating() { + // Gentle pulsating scale animation + this.pulseTween = this.scene.tweens.add({ + targets: this.heartIcon, + scale: 0.7, + duration: 800, + yoyo: true, + repeat: -1, + ease: 'Sine.easeInOut' + }); + + // Subtle glow effect (tint) + this.glowTween = this.scene.tweens.add({ + targets: this.heartIcon, + alpha: { from: 0.8, to: 1 }, + duration: 600, + yoyo: true, + repeat: -1, + ease: 'Sine.easeInOut' + }); + } + + stopPulsating() { + if (this.pulseTween) { + this.pulseTween.stop(); + this.pulseTween = null; + } + + if (this.glowTween) { + this.glowTween.stop(); + this.glowTween = null; + } + + // Reset to default + this.scene.tweens.add({ + targets: this.heartIcon, + scale: 0.6, + alpha: 1, + duration: 300 + }); + } + + destroy() { + this.scene.events.off('animal:memory_triggered', this.show, this); + this.scene.events.off('animal:memory_ended', this.hide, this); + + if (this.container) { + this.container.destroy(); + } + } +} + +export default MemoryHeartUI;