From 7f4b9b939b62b12a69fe9926ac9771f2a0aa05a2 Mon Sep 17 00:00:00 2001 From: Tabby <41929769+tabby-cat-nya@users.noreply.github.com> Date: Sun, 18 Jan 2026 21:06:22 +1100 Subject: [PATCH 01/15] game finished i think :3 --- inv_system/sell_panel.gd | 2 +- project.godot | 2 +- time_system/clock.tscn | 2 +- tooltip.tscn | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/inv_system/sell_panel.gd b/inv_system/sell_panel.gd index 230a5f0..ac3ff8e 100644 --- a/inv_system/sell_panel.gd +++ b/inv_system/sell_panel.gd @@ -24,7 +24,7 @@ func _notification(what: int) -> void: func calculate_sell_value(): if slots[0].item: - sell_label.text = str(floori(slots[0].item.buy_value / float(2))) + sell_label.text = "$" + str(floori(slots[0].item.buy_value / float(2))) sell_button.disabled = false else: sell_label.text = "Place an item" diff --git a/project.godot b/project.godot index 7682eb0..eb9c045 100644 --- a/project.godot +++ b/project.godot @@ -13,7 +13,7 @@ config_version=5 config/name="Repurposed Jam" run/main_scene="uid://dxr1ergmn3ij7" config/features=PackedStringArray("4.5", "GL Compatibility") -config/icon="res://icon.svg" +config/icon="uid://csov3hvc14ki4" [autoload] diff --git a/time_system/clock.tscn b/time_system/clock.tscn index 14ff00e..0f2b6c9 100644 --- a/time_system/clock.tscn +++ b/time_system/clock.tscn @@ -36,7 +36,7 @@ script = ExtResource("2_hjq5n") name = "X" power = 40 color = Color(0.70184636, 0.4491853, 1, 1) -ending_text = "You point your powerful botnet towards X (the everthing app) and eviscerate the platform along with grok and elon musk, reducing them both to ashes" +ending_text = "You point your powerful botnet towards X (the everything app) and eviscerate the platform along with grok and elon musk, reducing them both to ashes" metadata/_custom_type_script = "uid://md6s5hsjvnxc" [sub_resource type="Resource" id="Resource_cb2q0"] diff --git a/tooltip.tscn b/tooltip.tscn index ac92c7c..81c277e 100644 --- a/tooltip.tscn +++ b/tooltip.tscn @@ -18,7 +18,7 @@ corner_radius_bottom_right = 3 corner_radius_bottom_left = 3 [node name="Tooltip" type="PanelContainer" node_paths=PackedStringArray("tooltip_label", "exdata_box", "exdata_label")] -z_index = 3 +z_index = 7 offset_right = 95.0 offset_bottom = 31.0 size_flags_horizontal = 2 From 866d86975600790236b902f232faa7be8c00d6f6 Mon Sep 17 00:00:00 2001 From: Tabby <41929769+tabby-cat-nya@users.noreply.github.com> Date: Sun, 18 Jan 2026 21:44:09 +1100 Subject: [PATCH 02/15] exporting stuff --- export_presets.cfg | 300 ++++++++++++++++++++++++++++++++++++++++++++- project.godot | 3 +- 2 files changed, 301 insertions(+), 2 deletions(-) diff --git a/export_presets.cfg b/export_presets.cfg index d1c3554..ae20d10 100644 --- a/export_presets.cfg +++ b/export_presets.cfg @@ -9,7 +9,7 @@ custom_features="" export_filter="all_resources" include_filter="" exclude_filter="" -export_path="../../Exports/Repurposed/Windows/RepurposedJam.exe" +export_path="../../Exports/Repurposed/Windows/Rust Hacker.exe" patches=PackedStringArray() encryption_include_filters="" encryption_exclude_filters="" @@ -111,3 +111,301 @@ progressive_web_app/icon_512x512="" progressive_web_app/background_color=Color(0, 0, 0, 1) threads/emscripten_pool_size=8 threads/godot_pool_size=4 + +[preset.2] + +name="macOS" +platform="macOS" +runnable=true +advanced_options=true +dedicated_server=false +custom_features="" +export_filter="all_resources" +include_filter="" +exclude_filter="" +export_path="../../Exports/Repurposed/Mac/Rust Hacker.zip" +patches=PackedStringArray() +encryption_include_filters="" +encryption_exclude_filters="" +seed=0 +encrypt_pck=false +encrypt_directory=false +script_export_mode=2 + +[preset.2.options] + +export/distribution_type=1 +binary_format/architecture="universal" +custom_template/debug="" +custom_template/release="" +debug/export_console_wrapper=1 +application/icon="" +application/icon_interpolation=4 +application/bundle_identifier="dev.tabbycat.rusthacker" +application/signature="" +application/app_category="Games" +application/short_version="" +application/version="" +application/copyright="" +application/copyright_localized={} +application/min_macos_version_x86_64="10.12" +application/min_macos_version_arm64="11.00" +application/export_angle=0 +display/high_res=true +shader_baker/enabled=false +application/additional_plist_content="" +xcode/platform_build="14C18" +xcode/sdk_version="13.1" +xcode/sdk_build="22C55" +xcode/sdk_name="macosx13.1" +xcode/xcode_version="1420" +xcode/xcode_build="14C18" +codesign/codesign=1 +codesign/installer_identity="" +codesign/apple_team_id="" +codesign/identity="" +codesign/entitlements/custom_file="" +codesign/entitlements/allow_jit_code_execution=false +codesign/entitlements/allow_unsigned_executable_memory=false +codesign/entitlements/allow_dyld_environment_variables=false +codesign/entitlements/disable_library_validation=false +codesign/entitlements/audio_input=false +codesign/entitlements/camera=false +codesign/entitlements/location=false +codesign/entitlements/address_book=false +codesign/entitlements/calendars=false +codesign/entitlements/photos_library=false +codesign/entitlements/apple_events=false +codesign/entitlements/debugging=false +codesign/entitlements/app_sandbox/enabled=false +codesign/entitlements/app_sandbox/network_server=false +codesign/entitlements/app_sandbox/network_client=false +codesign/entitlements/app_sandbox/device_usb=false +codesign/entitlements/app_sandbox/device_bluetooth=false +codesign/entitlements/app_sandbox/files_downloads=0 +codesign/entitlements/app_sandbox/files_pictures=0 +codesign/entitlements/app_sandbox/files_music=0 +codesign/entitlements/app_sandbox/files_movies=0 +codesign/entitlements/app_sandbox/files_user_selected=0 +codesign/entitlements/app_sandbox/helper_executables=[] +codesign/entitlements/additional="" +codesign/custom_options=PackedStringArray() +notarization/notarization=0 +privacy/microphone_usage_description="" +privacy/microphone_usage_description_localized={} +privacy/camera_usage_description="" +privacy/camera_usage_description_localized={} +privacy/location_usage_description="" +privacy/location_usage_description_localized={} +privacy/address_book_usage_description="" +privacy/address_book_usage_description_localized={} +privacy/calendar_usage_description="" +privacy/calendar_usage_description_localized={} +privacy/photos_library_usage_description="" +privacy/photos_library_usage_description_localized={} +privacy/desktop_folder_usage_description="" +privacy/desktop_folder_usage_description_localized={} +privacy/documents_folder_usage_description="" +privacy/documents_folder_usage_description_localized={} +privacy/downloads_folder_usage_description="" +privacy/downloads_folder_usage_description_localized={} +privacy/network_volumes_usage_description="" +privacy/network_volumes_usage_description_localized={} +privacy/removable_volumes_usage_description="" +privacy/removable_volumes_usage_description_localized={} +privacy/tracking_enabled=false +privacy/tracking_domains=PackedStringArray() +privacy/collected_data/name/collected=false +privacy/collected_data/name/linked_to_user=false +privacy/collected_data/name/used_for_tracking=false +privacy/collected_data/name/collection_purposes=0 +privacy/collected_data/email_address/collected=false +privacy/collected_data/email_address/linked_to_user=false +privacy/collected_data/email_address/used_for_tracking=false +privacy/collected_data/email_address/collection_purposes=0 +privacy/collected_data/phone_number/collected=false +privacy/collected_data/phone_number/linked_to_user=false +privacy/collected_data/phone_number/used_for_tracking=false +privacy/collected_data/phone_number/collection_purposes=0 +privacy/collected_data/physical_address/collected=false +privacy/collected_data/physical_address/linked_to_user=false +privacy/collected_data/physical_address/used_for_tracking=false +privacy/collected_data/physical_address/collection_purposes=0 +privacy/collected_data/other_contact_info/collected=false +privacy/collected_data/other_contact_info/linked_to_user=false +privacy/collected_data/other_contact_info/used_for_tracking=false +privacy/collected_data/other_contact_info/collection_purposes=0 +privacy/collected_data/health/collected=false +privacy/collected_data/health/linked_to_user=false +privacy/collected_data/health/used_for_tracking=false +privacy/collected_data/health/collection_purposes=0 +privacy/collected_data/fitness/collected=false +privacy/collected_data/fitness/linked_to_user=false +privacy/collected_data/fitness/used_for_tracking=false +privacy/collected_data/fitness/collection_purposes=0 +privacy/collected_data/payment_info/collected=false +privacy/collected_data/payment_info/linked_to_user=false +privacy/collected_data/payment_info/used_for_tracking=false +privacy/collected_data/payment_info/collection_purposes=0 +privacy/collected_data/credit_info/collected=false +privacy/collected_data/credit_info/linked_to_user=false +privacy/collected_data/credit_info/used_for_tracking=false +privacy/collected_data/credit_info/collection_purposes=0 +privacy/collected_data/other_financial_info/collected=false +privacy/collected_data/other_financial_info/linked_to_user=false +privacy/collected_data/other_financial_info/used_for_tracking=false +privacy/collected_data/other_financial_info/collection_purposes=0 +privacy/collected_data/precise_location/collected=false +privacy/collected_data/precise_location/linked_to_user=false +privacy/collected_data/precise_location/used_for_tracking=false +privacy/collected_data/precise_location/collection_purposes=0 +privacy/collected_data/coarse_location/collected=false +privacy/collected_data/coarse_location/linked_to_user=false +privacy/collected_data/coarse_location/used_for_tracking=false +privacy/collected_data/coarse_location/collection_purposes=0 +privacy/collected_data/sensitive_info/collected=false +privacy/collected_data/sensitive_info/linked_to_user=false +privacy/collected_data/sensitive_info/used_for_tracking=false +privacy/collected_data/sensitive_info/collection_purposes=0 +privacy/collected_data/contacts/collected=false +privacy/collected_data/contacts/linked_to_user=false +privacy/collected_data/contacts/used_for_tracking=false +privacy/collected_data/contacts/collection_purposes=0 +privacy/collected_data/emails_or_text_messages/collected=false +privacy/collected_data/emails_or_text_messages/linked_to_user=false +privacy/collected_data/emails_or_text_messages/used_for_tracking=false +privacy/collected_data/emails_or_text_messages/collection_purposes=0 +privacy/collected_data/photos_or_videos/collected=false +privacy/collected_data/photos_or_videos/linked_to_user=false +privacy/collected_data/photos_or_videos/used_for_tracking=false +privacy/collected_data/photos_or_videos/collection_purposes=0 +privacy/collected_data/audio_data/collected=false +privacy/collected_data/audio_data/linked_to_user=false +privacy/collected_data/audio_data/used_for_tracking=false +privacy/collected_data/audio_data/collection_purposes=0 +privacy/collected_data/gameplay_content/collected=false +privacy/collected_data/gameplay_content/linked_to_user=false +privacy/collected_data/gameplay_content/used_for_tracking=false +privacy/collected_data/gameplay_content/collection_purposes=0 +privacy/collected_data/customer_support/collected=false +privacy/collected_data/customer_support/linked_to_user=false +privacy/collected_data/customer_support/used_for_tracking=false +privacy/collected_data/customer_support/collection_purposes=0 +privacy/collected_data/other_user_content/collected=false +privacy/collected_data/other_user_content/linked_to_user=false +privacy/collected_data/other_user_content/used_for_tracking=false +privacy/collected_data/other_user_content/collection_purposes=0 +privacy/collected_data/browsing_history/collected=false +privacy/collected_data/browsing_history/linked_to_user=false +privacy/collected_data/browsing_history/used_for_tracking=false +privacy/collected_data/browsing_history/collection_purposes=0 +privacy/collected_data/search_hhistory/collected=false +privacy/collected_data/search_hhistory/linked_to_user=false +privacy/collected_data/search_hhistory/used_for_tracking=false +privacy/collected_data/search_hhistory/collection_purposes=0 +privacy/collected_data/user_id/collected=false +privacy/collected_data/user_id/linked_to_user=false +privacy/collected_data/user_id/used_for_tracking=false +privacy/collected_data/user_id/collection_purposes=0 +privacy/collected_data/device_id/collected=false +privacy/collected_data/device_id/linked_to_user=false +privacy/collected_data/device_id/used_for_tracking=false +privacy/collected_data/device_id/collection_purposes=0 +privacy/collected_data/purchase_history/collected=false +privacy/collected_data/purchase_history/linked_to_user=false +privacy/collected_data/purchase_history/used_for_tracking=false +privacy/collected_data/purchase_history/collection_purposes=0 +privacy/collected_data/product_interaction/collected=false +privacy/collected_data/product_interaction/linked_to_user=false +privacy/collected_data/product_interaction/used_for_tracking=false +privacy/collected_data/product_interaction/collection_purposes=0 +privacy/collected_data/advertising_data/collected=false +privacy/collected_data/advertising_data/linked_to_user=false +privacy/collected_data/advertising_data/used_for_tracking=false +privacy/collected_data/advertising_data/collection_purposes=0 +privacy/collected_data/other_usage_data/collected=false +privacy/collected_data/other_usage_data/linked_to_user=false +privacy/collected_data/other_usage_data/used_for_tracking=false +privacy/collected_data/other_usage_data/collection_purposes=0 +privacy/collected_data/crash_data/collected=false +privacy/collected_data/crash_data/linked_to_user=false +privacy/collected_data/crash_data/used_for_tracking=false +privacy/collected_data/crash_data/collection_purposes=0 +privacy/collected_data/performance_data/collected=false +privacy/collected_data/performance_data/linked_to_user=false +privacy/collected_data/performance_data/used_for_tracking=false +privacy/collected_data/performance_data/collection_purposes=0 +privacy/collected_data/other_diagnostic_data/collected=false +privacy/collected_data/other_diagnostic_data/linked_to_user=false +privacy/collected_data/other_diagnostic_data/used_for_tracking=false +privacy/collected_data/other_diagnostic_data/collection_purposes=0 +privacy/collected_data/environment_scanning/collected=false +privacy/collected_data/environment_scanning/linked_to_user=false +privacy/collected_data/environment_scanning/used_for_tracking=false +privacy/collected_data/environment_scanning/collection_purposes=0 +privacy/collected_data/hands/collected=false +privacy/collected_data/hands/linked_to_user=false +privacy/collected_data/hands/used_for_tracking=false +privacy/collected_data/hands/collection_purposes=0 +privacy/collected_data/head/collected=false +privacy/collected_data/head/linked_to_user=false +privacy/collected_data/head/used_for_tracking=false +privacy/collected_data/head/collection_purposes=0 +privacy/collected_data/other_data_types/collected=false +privacy/collected_data/other_data_types/linked_to_user=false +privacy/collected_data/other_data_types/used_for_tracking=false +privacy/collected_data/other_data_types/collection_purposes=0 +ssh_remote_deploy/enabled=false +ssh_remote_deploy/host="user@host_ip" +ssh_remote_deploy/port="22" +ssh_remote_deploy/extra_args_ssh="" +ssh_remote_deploy/extra_args_scp="" +ssh_remote_deploy/run_script="#!/usr/bin/env bash +unzip -o -q \"{temp_dir}/{archive_name}\" -d \"{temp_dir}\" +open \"{temp_dir}/{exe_name}.app\" --args {cmd_args}" +ssh_remote_deploy/cleanup_script="#!/usr/bin/env bash +kill $(pgrep -x -f \"{temp_dir}/{exe_name}.app/Contents/MacOS/{exe_name} {cmd_args}\") +rm -rf \"{temp_dir}\"" + +[preset.3] + +name="Linux" +platform="Linux" +runnable=true +advanced_options=false +dedicated_server=false +custom_features="" +export_filter="all_resources" +include_filter="" +exclude_filter="" +export_path="../../Exports/Repurposed/Linux/RustHacker.x86_64" +patches=PackedStringArray() +encryption_include_filters="" +encryption_exclude_filters="" +seed=0 +encrypt_pck=false +encrypt_directory=false +script_export_mode=2 + +[preset.3.options] + +custom_template/debug="" +custom_template/release="" +debug/export_console_wrapper=1 +binary_format/embed_pck=true +texture_format/s3tc_bptc=true +texture_format/etc2_astc=false +shader_baker/enabled=false +binary_format/architecture="x86_64" +ssh_remote_deploy/enabled=false +ssh_remote_deploy/host="user@host_ip" +ssh_remote_deploy/port="22" +ssh_remote_deploy/extra_args_ssh="" +ssh_remote_deploy/extra_args_scp="" +ssh_remote_deploy/run_script="#!/usr/bin/env bash +export DISPLAY=:0 +unzip -o -q \"{temp_dir}/{archive_name}\" -d \"{temp_dir}\" +\"{temp_dir}/{exe_name}\" {cmd_args}" +ssh_remote_deploy/cleanup_script="#!/usr/bin/env bash +kill $(pgrep -x -f \"{temp_dir}/{exe_name} {cmd_args}\") +rm -rf \"{temp_dir}\"" diff --git a/project.godot b/project.godot index eb9c045..26ef3c5 100644 --- a/project.godot +++ b/project.godot @@ -10,7 +10,7 @@ config_version=5 [application] -config/name="Repurposed Jam" +config/name="Rust Hacker" run/main_scene="uid://dxr1ergmn3ij7" config/features=PackedStringArray("4.5", "GL Compatibility") config/icon="uid://csov3hvc14ki4" @@ -49,3 +49,4 @@ quick_move={ renderer/rendering_method="gl_compatibility" renderer/rendering_method.mobile="gl_compatibility" +textures/vram_compression/import_etc2_astc=true From 217efd9f9f5d8f06b2e6f7aa453f212493a5e458 Mon Sep 17 00:00:00 2001 From: Tabby <41929769+tabby-cat-nya@users.noreply.github.com> Date: Fri, 23 Jan 2026 14:33:24 +1100 Subject: [PATCH 03/15] trash slot blocks travel --- inv_system/inventory.gd | 2 +- inv_system/trash_slot.gd | 17 +++++------------ scenes/workshop.gd | 2 ++ scenes/workshop.tscn | 16 ++++++++++++---- 4 files changed, 20 insertions(+), 17 deletions(-) diff --git a/inv_system/inventory.gd b/inv_system/inventory.gd index 029a0f6..87c4a8d 100644 --- a/inv_system/inventory.gd +++ b/inv_system/inventory.gd @@ -17,7 +17,7 @@ func _ready() -> void: slot.type = type if type == "Inventory": MouseTweaks.player_inventory = self - elif type != "Install": + elif type != "Install" and type != "Trash": MouseTweaks.other_inventory = self pass # Replace with function body. diff --git a/inv_system/trash_slot.gd b/inv_system/trash_slot.gd index ca8dd8f..93ce684 100644 --- a/inv_system/trash_slot.gd +++ b/inv_system/trash_slot.gd @@ -1,17 +1,10 @@ -extends PanelContainer +extends Inventory -@export var slot : ItemSlot +#@export var slot : ItemSlot -# Called when the node enters the scene tree for the first time. -func _ready() -> void: - pass # Replace with function body. - - -# Called every frame. 'delta' is the elapsed time since the previous frame. -func _process(delta: float) -> void: - pass func _on_button_pressed() -> void: - slot.item = null - slot.update_ui() + empty_grid() + #slot.item = null + #slot.update_ui() diff --git a/scenes/workshop.gd b/scenes/workshop.gd index f46f546..bae5b14 100644 --- a/scenes/workshop.gd +++ b/scenes/workshop.gd @@ -3,6 +3,7 @@ extends Control @export var ewaste_button : Button @export var computer_button : Button @export var crafting_inv : Inventory +@export var trash_inv : Inventory # Called when the node enters the scene tree for the first time. func _ready() -> void: @@ -12,6 +13,7 @@ func _ready() -> void: # Called every frame. 'delta' is the elapsed time since the previous frame. func _process(delta: float) -> void: Locations.block_moving = crafting_inv.filled_slots() > 0 + Locations.block_moving = trash_inv.filled_slots() > 0 #if crafting_inv.filled_slots() > 0: #ewaste_button.disabled = true #computer_button.disabled = true diff --git a/scenes/workshop.tscn b/scenes/workshop.tscn index 6a3ada9..94dcbe4 100644 --- a/scenes/workshop.tscn +++ b/scenes/workshop.tscn @@ -6,7 +6,7 @@ [ext_resource type="Script" uid="uid://dm7x3etlucffq" path="res://inv_system/trash_slot.gd" id="4_0t7iv"] [ext_resource type="PackedScene" uid="uid://dgqs20xf7l8c" path="res://inv_system/item_slot.tscn" id="4_4103c"] -[node name="Workshop" type="Control" node_paths=PackedStringArray("ewaste_button", "computer_button", "crafting_inv")] +[node name="Workshop" type="Control" node_paths=PackedStringArray("ewaste_button", "computer_button", "crafting_inv", "trash_inv")] layout_mode = 3 anchors_preset = 15 anchor_right = 1.0 @@ -18,6 +18,7 @@ script = ExtResource("1_g1tdj") ewaste_button = NodePath("GotoEwaste") computer_button = NodePath("GotoComputer") crafting_inv = NodePath("CraftingPanel") +trash_inv = NodePath("TrashSlot") [node name="TextureRect" type="TextureRect" parent="."] layout_mode = 1 @@ -62,7 +63,7 @@ offset_top = 189.0 offset_right = 1039.0 offset_bottom = 444.0 -[node name="TrashSlot" type="PanelContainer" parent="." node_paths=PackedStringArray("slot")] +[node name="TrashSlot" type="PanelContainer" parent="." node_paths=PackedStringArray("slots", "grid", "inv_label")] modulate = Color(1, 0.31965953, 0.2533799, 1) layout_mode = 0 offset_left = 893.0 @@ -70,7 +71,11 @@ offset_top = 486.0 offset_right = 1026.0 offset_bottom = 573.0 script = ExtResource("4_0t7iv") -slot = NodePath("MarginContainer/VBoxContainer/HBoxContainer/ItemSlot") +inventory_name = "Trash Slot" +slots = [NodePath("MarginContainer/VBoxContainer/HBoxContainer/GridContainer/ItemSlot")] +type = "Trash" +grid = NodePath("MarginContainer/VBoxContainer/HBoxContainer/GridContainer") +inv_label = NodePath("MarginContainer/VBoxContainer/Label") [node name="MarginContainer" type="MarginContainer" parent="TrashSlot"] layout_mode = 2 @@ -90,7 +95,10 @@ horizontal_alignment = 1 [node name="HBoxContainer" type="HBoxContainer" parent="TrashSlot/MarginContainer/VBoxContainer"] layout_mode = 2 -[node name="ItemSlot" parent="TrashSlot/MarginContainer/VBoxContainer/HBoxContainer" instance=ExtResource("4_4103c")] +[node name="GridContainer" type="GridContainer" parent="TrashSlot/MarginContainer/VBoxContainer/HBoxContainer"] +layout_mode = 2 + +[node name="ItemSlot" parent="TrashSlot/MarginContainer/VBoxContainer/HBoxContainer/GridContainer" instance=ExtResource("4_4103c")] layout_mode = 2 [node name="Button" type="Button" parent="TrashSlot/MarginContainer/VBoxContainer/HBoxContainer"] From 284c4e84bf969541b25ee3db4c611ebf6db668d5 Mon Sep 17 00:00:00 2001 From: Tabby <41929769+tabby-cat-nya@users.noreply.github.com> Date: Fri, 23 Jan 2026 14:48:51 +1100 Subject: [PATCH 04/15] updaeted credits --- credits/people/DefectiveDev.png | Bin 0 -> 2600 bytes credits/people/DefectiveDev.png.import | 40 ++++++ credits/people/Dragon's Isle Software.png | Bin 0 -> 11434 bytes .../people/Dragon's Isle Software.png.import | 40 ++++++ credits/people/Playful Crow.png | Bin 0 -> 4848 bytes credits/people/Playful Crow.png.import | 40 ++++++ credits/people/codesilver.webp | Bin 0 -> 13476 bytes credits/people/codesilver.webp.import | 40 ++++++ credits/people/cookie2.webp | Bin 0 -> 5172 bytes credits/people/cookie2.webp.import | 40 ++++++ credits/people/eevee.webp | Bin 0 -> 2820 bytes credits/people/eevee.webp.import | 40 ++++++ credits/people/eleanor.webp | Bin 0 -> 6738 bytes credits/people/eleanor.webp.import | 40 ++++++ credits/people/offbytwodev.png | Bin 0 -> 3285 bytes credits/people/offbytwodev.png.import | 40 ++++++ credits/people/pixel-robert.png | Bin 0 -> 3374 bytes credits/people/pixel-robert.png.import | 40 ++++++ credits/people/zobzi.png | Bin 0 -> 7429 bytes credits/people/zobzi.png.import | 40 ++++++ scenes/credits.tscn | 132 +++++++++++++++++- 21 files changed, 531 insertions(+), 1 deletion(-) create mode 100644 credits/people/DefectiveDev.png create mode 100644 credits/people/DefectiveDev.png.import create mode 100644 credits/people/Dragon's Isle Software.png create mode 100644 credits/people/Dragon's Isle Software.png.import create mode 100644 credits/people/Playful Crow.png create mode 100644 credits/people/Playful Crow.png.import create mode 100644 credits/people/codesilver.webp create mode 100644 credits/people/codesilver.webp.import create mode 100644 credits/people/cookie2.webp create mode 100644 credits/people/cookie2.webp.import create mode 100644 credits/people/eevee.webp create mode 100644 credits/people/eevee.webp.import create mode 100644 credits/people/eleanor.webp create mode 100644 credits/people/eleanor.webp.import create mode 100644 credits/people/offbytwodev.png create mode 100644 credits/people/offbytwodev.png.import create mode 100644 credits/people/pixel-robert.png create mode 100644 credits/people/pixel-robert.png.import create mode 100644 credits/people/zobzi.png create mode 100644 credits/people/zobzi.png.import diff --git a/credits/people/DefectiveDev.png b/credits/people/DefectiveDev.png new file mode 100644 index 0000000000000000000000000000000000000000..9c00978fb7a7d93be103fd3fa0338b4654e91ae5 GIT binary patch literal 2600 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 literal 0 HcmV?d00001 diff --git a/credits/people/DefectiveDev.png.import b/credits/people/DefectiveDev.png.import new file mode 100644 index 0000000..2ee5e07 --- /dev/null +++ b/credits/people/DefectiveDev.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bp123ijmb0vhp" +path="res://.godot/imported/DefectiveDev.png-1e893f00906bd0864f3e96a65ef09ffb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://credits/people/DefectiveDev.png" +dest_files=["res://.godot/imported/DefectiveDev.png-1e893f00906bd0864f3e96a65ef09ffb.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/credits/people/Dragon's Isle Software.png b/credits/people/Dragon's Isle Software.png new file mode 100644 index 0000000000000000000000000000000000000000..09a883a6704ba51bee5fcef9ca17be6472712227 GIT binary patch literal 11434 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 Ef|D^FqyPW_ literal 0 HcmV?d00001 diff --git a/credits/people/Dragon's Isle Software.png.import b/credits/people/Dragon's Isle Software.png.import new file mode 100644 index 0000000..8084666 --- /dev/null +++ b/credits/people/Dragon's Isle Software.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://xtku1tcmtpgd" +path="res://.godot/imported/Dragon's Isle Software.png-5d2fe90a3ddc360ef07929069d0e1b40.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://credits/people/Dragon's Isle Software.png" +dest_files=["res://.godot/imported/Dragon's Isle Software.png-5d2fe90a3ddc360ef07929069d0e1b40.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/credits/people/Playful Crow.png b/credits/people/Playful Crow.png new file mode 100644 index 0000000000000000000000000000000000000000..7da149e9034fffee7785d793076d6af6c0fe8486 GIT binary patch literal 4848 zcmVTP_j~MnSF7EXR;!2gv@F|+9oJ4s;+T+NprnKXrPES|k||6X%7i|l&~}D~ zcG}Ja((;(0Ap|INpyd&U*OWj47|5e_9)3iQZAmMwv|6pSt9^X??f1Bk{&82!TDD}# zag-Q*XC$rmyWh9xch9-!o^$S9^yF9f!>?1rFSP(yfv*Bz1-=S=75FOfRp4Krb`|(n zyf%Hn0!^AtZzl0)zkwiU0rs0%+1TE(wr-F=|{w2nhjO zGYBsfSfT;|V*+FFdWfnZf{_3aLNErL3&tC&CIn%O2u2uz5W=Ctb~vR1Kwu02sQI+k z=dbnAmu4oH2rL8uYKS9ILjlEh`14c7M8=%WS^0vyTyd*4R=2rJ8$# zjRjwSC~kCFBKA+d4>6)S_1Y-ciI70|iN^7+mAw*FK z!2}R6#!98~QlU~TmISwU4g25wdp+SGp_F5cT*}W*o9V25X1cymuxqA^F_H+H3Vttc zkEne~&*)%q_ef}<+pDX%QlpFuj8J221PB0xq^J0${x<h2*3pZRntaB zcIdi}F&09&F0*aNsF~$*)i5ep)Q5W2H@!Of=EI#H4OzB>G14?m*A$GvcBo-eApqkB z^G1PXZ^neKVaCPBzcBNk-(4VzcW7{1G8qQ}E@cwtf^MeC*}O^!sn_fEdR^CbUDs>1 z>dZ{WFlr+sBY{8wKq!RF&(CKv8P55&*X|kHIi_h^Ludd%AUL;eXCc3I>h#p?OuDxd zQl0)tB*q0_TFe8l^>_PkIgq^Rx+q3qI~-#q#Ktt-pyk4&;Yy9Y_nz?+XUtS8)!p5t z>mJ7VT6nEbSk+-_YHDt7PX0SQJe*3U9LHH$SkN>r8f{Y)6(Quh?!?4IE|=@->e{z& zUpO4b7)vvezY#);LKKBmDwQAo=*aAB`aSP?FQqgVi)p&&$3Ho8meWbhw5mr8;=>pZ_$EVZ|{fA4$WD;5?H-EuR*N;n+;#nYwP1v?Q{9m+2PECe8g zC=+cV_4D7%9C?P{bmJb^WzB(TOsEaV00<%5wk^v7fbW0*`--ASD^(Ol2qEE5o;>OG zdiGtn*Q`5_J@M>vArHV1fz1`# zT%Jl#KlaUIPjvTff6H6m3fwL(E+T{;f8xn~`)^h??a%)7PXM61J2fycFt=eHgGBj&=c2Fhc3+ z8OyRGkq7|9;xXMD{mC&`<}_;puXt2cGugj9Fx?hScsz|2=z^<`gn@N^ShE{K$mjF< z{eB??=Ntf3RaFQUNbhP}_}35bs#|=q=qLms1ms+MlCi2$=fLZwQYo2AJ@DWIgeY?} zlb^Z&!P{;z(g>?1^LFHW=jstz*&%A;ux-Ctv?T?({TE zb;USeFL7yv1S>Dr3O|}xIp>TqNh^VMkEc*5dOVn59Pp8VPay;e0gMCVf-%wRJ~&4J zP%f7NsnoRr$V_JLo{#?1XFvA^Kpvmp2jEt#1^_(s%+sHJ;B!O^xX#+kQbWBMY9{;o z5AunQgsyv>?-(2$xc@VseB|Np4h{}1WGAaeZD?fY{Co}o zV$o=SfB%B}b6r=Bx~;4wJ!K*qQosIiE}g?ST;GQfUVrK;iZU@VQLR?@?AhbG?q=sX zLdfg&Rw|VnZa8peV&{|-rl4)9@PRqB^*%4hJpZaa{SD1 z-tk+%cd&96KK#Em*C{L53Hl)x!F^qNXUqct4}ShXUi+HcvY9jfK*-|{Q|e++ z-}=_K%*|zMHRHMG#sT0XAN|<&UUuW&v6@No`M`}i#=#dLfB)&pd`aCun7Amd1P+J8 zx~`YY<=)<2##pP1T8FdwLen%t$kNi{*pAU?G#Zb^1%MEoQR=$Xw(Xi}8MS)3Y@Etg zo;+0!g+l3cdjIve^l$4M+cBC6DN9U1uaC+|IW?D&ZjCjh{~t}XUE6Kr_$2^ zfB{zJF|juFuiv%p!0uqR#t1<|2xS$mOcHEIeEf^kfnX#Yi6FG0QZDD*=ks~J-czTZ z2N2O{bmz{U0N}cAt8+fTWF@^Fb=~ZIHlJTQd}AaUVyC7m3k7>(URVySEDkDBb&tpA z5BS5OU^pC%goBZAaQE)ryLa!(WTu~f`dC}Qe#f23zAk+xYcU~If)4JB#M-n$lFXy*$~u}sSbH!Z|L zRaCz(5Of{4xReFp|M>pFx82ccm<%B>>&&G>(#pj_Y0BYJ?(-0g(FgB6{m>(Y;o+fB zD7>k>PYB^S4(HsmEJ8>=pU>rTxm-?F)!yD-uh&Z{J^wDw`Q+4ewX*!re?Iia+v3Ht zD>z^b7^8p>hXW+lq04^>LI@)eK)G;SUNdRMprwkFTe235cE#W|t79&2mknAhyJnqX zj4+0#ZX1*6iLd+y=YSAILh5wZ`oO)2%sK3^}Fy z`}>p0B$v^{N=&9I%H&jfabfyXf4k$xJ>f#hAq2I?E%NV5A#^QVPlFi$iieV)uU3u(NlDT)#fhXa8?sZ=se^XSo| z5;zu%RVo!(-#`F|Z)&d?RFN|cUE~8>FQdlKst3(dvMk53 zXJ_Z$^y&o02m~O!6`M=S&apv)6@)PWFvjGR%jfgQj~~}{y|c439*=vyUTAT}u$ih| zs|S)bw~meuRaFTg>GX`x1Ka!kmcuZ<^fY^Ozz7k>Iq*iJ>-YPE!C-H1uVEOuTyAb| zZf0gC7KB*ju0%DjDc=%N4r+H7}^qh1_092)3Zt^ z(uQ?imz=t;FD)(2&CQvnscBlXEW9a&oS!EX3{x|?{X5my9gLe6-Q(@+Bi71Zjtcw0tV;}WKyG^I#L5u3X0vIDOoZ^Fx{u(!8291b5lc8qi0 z-Q5iUP3DbruDk*Op(DPLo zj1D$@-&O&yk`iO=x~|9L*|TR)p-@;@Sdi5mSSd|i^ii!L_o}V^ml1FiTTX1(b^U(- zu3fui8pzn@O7k+^H)|$Bm~nwx!r+$|@G9nLG&(vun#p9AmX@8OErq6gZnH|UJ?Cf-1_w3oTs;VXu2}Agiy6wb?x%>Jf=*b7qFZ0 zq60(A(&ac#Z*MOEjE|2KLZZ>=`IU|Ho78iuR006QWR&r(R5FngUotkOw7tEZb3Qpa z8Hq&XCLpYnoi(BwcWOF+*BjeE^zMGn#g@gD@B+_T%FxUsP2?Ud5l*;zS7*Xl0~9uo`*F(zD>qjg8;We40` zS5;LV9v;r+a^-S)EhRSxf)Ij;GPhvMLyA|JhNaV{l*Z%nNF*{lJ1grOYmE*vuQ$h{wHu{WQE+Ci z@Tvo$2R=I1+<&^lfSX{9u}CC>F|JmtYhh4IO`|wA6jU(cqH#L>$^&k#QTlwoYPEX4 zmzM9iE(PEt+k7tN2*H+}g}=m%_dqG>p2w9fv(a}J+*P$}T+B(|H4BU*dWi@-1 zi*EG6sA|-^JG72=T}B;S+%6}uq@t9Xrb!67@Sp%xjrwT6&*vqaZ|?aoJ78#>Wn;E& zYnpaJr$s4sZFBcXQ0DzxU-G#8z^>~$j^p)uWziGP-DE0PssQe;;h^L4E!kRm@qta# zq?F22cCGJo&M9?fvx_%h7u+=*FfI0yd|T^suEUb5SS-qwsfpU`QK^~=)c)d~+g4w? z;((i`Yno=MR0;-zs;agQ1Y^vy>*?wF-@ZLMHW;XxRDSE?N(F|MRKYL|+qT=<+GJU; z**IsVQkgo{*By-4ZI1D!Y*xHnfSYNMrfKDJS=V*H-@gimQaYK=?iuy(81UC^hE{Fe zUs=G-l-M-QrKP1sXnY+}mE?xqo-asI!-9_Ff*~CT+P~&gb)qL_*qgE7Iap5x~BAUz<^*`MFYoCpV`5i*{iAi+e80ze1Ho;86W`={?GjX)&H48AppSn1OR{~{7=p}698xn0|2ns z|0hS54*(#A0syTu|C9TlbK+>^Z1i7;1OFF6&CLOT`!WCkK??vtn*{)1b^fdEU-*BF zjp$z!{=acK{3{j!TYwpW2p|Qp2bcip{}D5Q5x@js|F^#a5 z_m=mQZ^9;yYmZ98b)d$K+|JIIm_QM*8VFonI#oK}0~W2ry>QGov4?!N6${`9P;5qD zs49H%! zr_Q|-<(+r^2j(z_^(g`CT _yfLFno>xz&q445Kw~I-wuG{m+=vNaV-ek)Pn+-{i0L7+kdf!6O|X(3R9^P)`@SgoJKpr~Mb6>z zL?jd_n^Htg0C9|OFqVp&4P-G_-;lvf@;GiP%GT~Ab7$$knN+ss zD(SGKqJr}MiioU;hlN!j`6P=O>`hP1raPkn?T3H2e@y})+?1)Oteh8M4J4Z09(%#Uf(=Pss zghR#L2Il5GRptdbv@BaaVqmp?53qoEozYTd&1@wtjgnZi!Ua8tQ!b}*bd0No!h8|K3)WN#In6(%GrGVrX|8}zF$}@@{W!FZl7||Fpsn=mH z1eGp2;5f*Kt5)vwCa5-O@g3lQI$?D~zw?!B*U z!`-7hxYQxts0)T_#gusQ(5r2bjK$H|EJjpU2#`!d2QUHA)e#6&F71^|Ln&z|%HO!0 zmXx>ZUJBS5XrJhF(U+-IveIYnu4f(!Zz>v0lvG6X`(%#+NGqsTa*)B6OFv4pG<8VW z8l~2+#$VP5QtT}CMi{jJ&0Z+=;f|}t-GpQN_K?Dmd<3pJ} z`I_?giCfb+)4;#PSh>u9>Mf2<)GwtW#W|ub$JsD(iP?ccIA9?fM*zV0`oN7a%ai~} z|IgNJ|7SAM*y2=r?2}z3Hyswj`$fA8L0uF!0IL&93-9t&-&yknpEx0~@s0G8Oy?4i z{h5=z|72zMBani=UMnYncD|N21#bG%G6w+rN*lIUDCELiI#1CqCZL&5ieOkTV=d{Q zY8i(#@swL5iLdcEmI`#fHC{knKU^VO+t;nGB!%m#@XoG2Pv`JD!8(u>^mFOOqTX8we>&T_t=zELW`Lw>_A9yY7sn14yXT}+ElQA&a{8w*x}>2wAfV9mQ~`mw zT}?ufm8zRuYm0s5!9|CBk5=_pLo(eQDJZ@3;x}B5rucR`-XUuCl>eEV$;mVG0*lU9 z2jRsHSjo=|-g8#eC^Rx^!Q&W}(p#Z{;$CF~RPee0H6aW-a1*MEm+rW=I7;6fp1eZ^ z(c31fw^22!j&%3y_$!X79f8ET5uj5ht^N{?PJ1FB(7uPGEeb`yvh-8Qj%XKq1uFsy zmk0XN)FZ!gqOL4#FXCJS67w&R4i%forD5wtW2HE;fUxcD^r`VMq9(7BXg!3l(mps+ zgwQ6+M$l;CT;QF)Af{glIx2F08p}LS%?BVvMUgt_8Mb`z>8-?r1EshrUJ$$P z4>z(kLmT|v(Y?MkW6Pjn3h#Dy1gO;_jrI+D{Oa1PdB3`H&k^FdCMcS!FLM@OF>jfI z3-i9|5!@p&tGX;SOXCINW{IzPMRY@!6KHtP5o0|J?#@FPZKGUShVOFlC!{0s?BH|U z50T`Nz%vkd82M)Q;2V8HJr_UGs+pRhTbzTEvUf|@FfhTkmI$_T#E*X_YeG3LYZS{> zXeG%7L?UZH;+!C?He59TSQ7srbQEj3fAD~+HRM)e6{=i2{ivoNBOqQ(AU!0plU1ZO zQ`iXCQmDhEGBSb{PodcOXa&>`lceqVyiLuSalftbhWjZfww2>G$`)Z=`tGD|)My+%SG}y|s)<*p!1er>zRbQl z%Ef$RViNMN4fqR2s0&7vt!HrayHHLIzr~rrHZEX>96x;lo$iY9`mOu=wc@^he80k1 zeb&h275O@f2vbp?AQIo)hyAusOQbs zPQ15aG|@$mAt$B{6zn{am~8&PW23=4`AO1;#v*PYs2Y3FHNPNjoPyho7&c5PuVy}9 zyk5hFuOZC&QlN=LH9hs41VBHR>00KrgHNO$@`F~t}0R#acR!)_`Fgzh8wl%e-BKT=X?#7j$`RMPBQ`P5yK|RJerHSs(uL&mwxw zQddH+Yk>8Xc!}S_f7DBTBS3zIjpV$>M~bF8Ytrc^9uoo$&06>hpq|~&7n6QxE{BTX zWE^FLD@->m=RjM4Wm<>lRVebhHw{mD>el>grPTPdNO1O%93o`;b5utL#*Ct#H%P4yx#XEm@^VbMM0FL8LW5j7LnSgXP*YRLdga z-njfLQIyDy%T=`)q7@}}(5=5x4D!vUOvh(KtV`oyZX8;Z>rN?lfnl|zs2hY)>KFKB z+p5FDm77hNi>H3E&jF*=gwuBSWrCaEo&PHTGp>Y?)e`SZBY?yH}Wpum-|q(s&X>>p+HQdaNL0fm~OC%%8T`Rx)Kw~j7` z$canut`<=CNjq654)*X+7;azI0B_DMDkuBf9R)&cUm^Xc*LV8|Vn*k87IfI8` z1MJ|275a)+2(AHSei?NIH1S z6Wdps=sS>FU=-1i+QcVrbjm_+?z;tvQeq7e$Y;}DvlfrT>g^P~avQ6lT;KkE0hqTR z(mdWsUqw7|P?oqi$wDhr`Onl1jBVJ;pdaf`!9b3A3EryP3iizRGy(bPa&77ON?u!3 zbZmL(pUmgYIFr784b$b2aG9;Uk`x441_V`|piPHeu$(07_>6)ld7)i))i*4%rrLho zoxd7ADir*hEQdCubRFxH6*qb4VpIDPE~=GL2CT#`SWBw9iW_ml!!t0pgt)WHjrf_q zo^48C2=3R=H++sg9LO%t@Ls8|_p6p_)3WGwL8JB|j{g>b9}2|vML?`cmZV7Y3)ZdO zhrRk~Urnz_g5JH^#v8%2AX&E(Eypb?n>YHm}x z<*(QZ$U>R|}_gF6+SGYH-B8b36e5^J7Ou6=@DLm4*R3 zRT#`2(W^HH%dkIRXgd>e|EPcmBnsWNu5BSU7+UTYt>R~>^1|ylu`2joUff^>#uYky z3Z#=Qd=r8yjaBt{;kekDdEaHyi*Tpy3V}PN#Jt6C32mba{U#$p)oJ%(pkjs>E%xTb zxDE#l6jM~SiiI;b84E2`2x}>3+TXZ*?~(1jMg66gcodHI2JqzJbuL~OWC8D(9C8RY z3+)USM5J@jNPRo2EZg?79MMzYRY0+7MaS_R3lMT?hB{EmGcCuV}#I0g~sdD~^iq$5A_Vh$3pcK>d5>|V7KI$HPrQ?76t6?{NZL#VEHeGSt+X0gqiz?aMosF>=y1V zl4(+Kd;$VJhb8Rvn}-O&?tb8;(}5EQMYpUfjP>E_xTxqS-9r*-kd3J{&14A0LU;qw z9tivI<>7Mkl7}v0*;Qm!Ta5;xXql(UCtfp(bBG@}D}T}H5Y1pWQD-GI-=K`PTt7O@ zq4u&StrNjTg2402-OjI(_UQ5OajA70sZj|KxGC*F@4<=Vl1)~BdF9m#^k^+j7i~Ln zCM!e9LdiF=RjZ=-_6)nI^7?m{{1BV)#PruA<9i`$`%0VN^v`HdL8DFpS}Mq5TrNuB zGBfmFX{m5Ymljvhhm8wlp&?;c6J*MRAhw0^iR{h9T|_O8T4fMWv;CByVEw%b5P+#7 zXbx_V-rYVn4qw}7gJWEkEXBfqC5TG*mc6<$;@rVTRC#k1%H|DDpq2cg5S@F=8hb*` z2+B9-hz@CQrM$c?DzGl@wfk<6I0qY&ut~|~csXw~n}u8S?`rEj9I(d{u=i%9K<#ms zr=mZJ8aW+cI9KWKAYo+_`jg`gyw_NI21cd$SA)yYxlg7dY6J#W0Es;;I~RalgkFt1 zJnb{k&H|zFVqDx1Phiq}%yzptB>c=2cRDp4#_4`XS>iEjgN2eV>~kxUHEO)cjYl-8@uh}7{=jw{yg5STcj3^=ZJVBLYUZl#-SJ9w6qA7Z zUOF*>x3k)ndce88{G`S~*X*n9bOY!;kIb^NCEv%@x~uMs{mN1L<1J)rz*nd~_#zpo z?clb4){(^!!7UNmLC0OSAK)i?bm7$&-X=zPF!1hp1T9+C6*mX1XO+7N3&7GH(z9B% zSnQx!wEQEQ(UKjg*Qi0L^TX0K{x;F6*mqN+uYd5S3`0 z_j9L!)U+O2(l|zt;9!`~TM{afDYp+V4qwlO7kMSW4g9S?0Pe=0&V}mK_*`i;PJJ5j z4re+ux^&ZLrD5`3jQ0oYRs0&54{aqR9f`S#-_`{X?D?X&k9Z8E^S6lqMmR=b=l;S*`Ll(u*B8gp*{ZeV0fmB`tE4`VjpM@9BgB+pQG*N;(yhLd27C>Cu*sP zgS{^8-^Id}%It*rx->=9-0c#jzG=qC!Ja5<5lc7- zQ`HpVuUoDMpb*TBfK{Hs$wkWUSaxW!j^&a0?p04mb93`~8{y;6z%8ya{{Sd|ye8F^ zHkorK#C)UwA4X8E_lvd$&zd()%YaMo?gTz6mci$W{QT2V+2e%_%6NnoW3JQ^B3#(< zEPcj}_#os|(ui}Wv7F_RmfrDZ4N8BURN=4Vjhqq@o79AT)O01+oeLNaVL6T66SJLe z9&B)VonBFY1Jw9>_JU>-8B?6lfP*Ex zOl1@YGD44~MH7w4iWZCgS-n8{w%-0aPO!*-D-HTA3*focebV`)5pumP|0#1<)HJdu z%A_L{&qvV0Jd}Kd6;9ljPg@;n#C7-x*3D(EL-ThXd8psSoH+8W?7G?tgJiToq8^)$ z_>qOkuHNc|TbZ|i5S)5~Xz*MUIS*3v=dYXgM1DYq+tr#bF+6nsP~m>8&EP!A{p* zM64ZQ|m|e<8}|k|0a`t3XrRfbV$~&)!oto|6X8uKKK8XUNtjNjdwOh-tXyXT={o z*ZfY`E5Kwx{aVJP&5zq^CLn`&LyOnhRvO;sN7-Ie*(`#CjX3!wJt$}T<&dZKJPd>s zsKO%II>+}9jC&)7ZQc@r%p?Sg2^%UWARLWK^a>223zRlldt|sF16x@IY+&h$`D$7y zbRmlcWwH4sLHribkVPAQK>BGe@(CU8Pfp4pZ?4an5_(1$Iwafl$=&=%>8u5JX{q=a z_X56}?uKi*`i~>a0j9&mJbMT@zxXAHXZzA_4%;(Uw<~PqWaO=*;vu+ao)sTI z@%O3V`KL9Bp_8PT6YtiHRNy&*{Rt1+&)pEeUn>+V*JTR{W#CAd`vrkdN zTFbq;>Ckeu38rfQwALtF_;#SwQbbSJIkb#=i>X1sjMMpKo4#CpgbA9CS`35ON3^G6 z{MgQWUDy3}W9Oe`>=8oNOEiyWZT)G!le%&&&pWJC*7vuECwSU6<~m&mbA*9tm37Xg zG{bPGKOnSmss$5~ltq~BBPZ+Owncyd(~U(h!{b;Ck7|=+LuaZ15h`1Z#R&z~Ra464 zl^}jhE`GAunsW9%idd9h=#dANzRI8@qZL=T8v$_s=ux7-%pZ;=VrW?m_&vDS_i{sw zxQdLu(kCmVP@Qj-?qeZj%|v(b69U{}*R36RNW#AZlE4g~DBxJ*c@kDwGsuTGe*bW3 zt(x)xRXAycrQ6tDW?mFxAkELRM*ou&!W~T*vQDH?H2~Xmxp9$E`vQi1-Si;2$%NX@ zWEI|e{CKELG_fLHV_D@OghIJRr&eWh!zEV-q&X|8F^S4hMqQu6M$hc1i_n2#uc%2; zYxhbj+m1wb4AOkH^ZKkkOv`x=cH)VR;?{sB3uDohS(CNXZDuU+;CVk@K$4$0*i5g0 zT@mF28vwh!TseA#{TyySonim&{Dvb9VHCrde?^ooC?ewg%Y{~xC+=xhm*oZpJsLTt zCZTy-FiHD~6_JT#vlN0qFycPjM!}uaxyi}?ckm*P1QJCfxkG?HNcj#D09fp@)yGYr@ox9JX8*^ryIX0zQ$`zw6yJjiObNERntUJP|` zLNOU9KYMb0+M*RF>X+>F=e0~bI-;gevzUf7q82KaNj5y z$CkW!u(RIBV5F2_xLL&JKw2BI?A7SGKB$EUjoS$;l( zVzj@U6vEWLwEvZ2T>ET0F&nkVu0D87ui@qDXFtJw`TNDb=fCgLc3`6@ktd91?^n}x zB+PKWn!@!m?}^p2gORSrqwRZhtCfA20u)K9(^?_d_}~)e*U3zs(@18*TRIAq4DM2U zl$a5`ej{J77LLhKz1Ljn_i~JHjZ5O~sf>6T%;#JQ#153}uz7Bl=TS}B^M8aM+M7z9 zH{KbPpJ)Ut!CfkP~UtJfVoPinc?Y0s-350K{9(~Kt&dz+vH2JwBXm@Skx_!=vjqQW=KIN-W=05#fle-;dJ-Q!D_yS?R5T<>>Rd|6=O|egp^EO#| zkL;fC{UsWb4lg8iN#(2k8c;-M+qIwFmP;aj^3lLCvuMzEDhWb$F&3Gbun2mytkSTD zWuLcY&N=g~BC^F8(lWL$vbp^UWsA>&QcBQk7?@~X+V~T5p61oSVYh+M6zx?n0fHl> zjwDAvq{a?4s-8Q!wROy9j*f9>N|x_4zQ2%`1@D9dx4$1(C1AA3p?6)A$tJfK$GC}t z8nx9ls8@zWE&uU-;2wAgAN{7ds8zKSi(K2W2XmwA5rn0iF_(4p=%91l0K%#m_q4n zzOpsGyQ7C|WDY}A;%R?2GM#1>fo7^Ad~hnU8kIh&+854%sF0f;x2mNL;>Yb{|GUl% zUn~eh7%MJumby1iP}-@hBac33cn?(VuAVk(PWS~3B2X*-63pw1lEar`!N1$;acnyH z=s+DtTys)E!#N$(C=U&x#N0OE#WGFdPp~NV_~TBd7?t)kscxW7QgOMTuf*43)7`D< zaC$5e9gnKg%INdT11`5hTHCpH8Vxr$wcy#?@p5un1fsfphrHyLj5NuNT`hU|DcEo6 zyX6!e`BPsG>c-=IgvgAcj}JWCMw6eK$(}DXH~9IW8g~@rG}s>x#U|fzAq|4=jYr31 zDg`9P4U^-+NyPDd5;*TE5tL{|Z&ikdA@}^SCujbmG4_HrZwta}s$g)dkP&N+`EFjw5qrGlb9SUbm=<`$%BY^15Ejq`V)~9~ZAMI^1r(9O_GF2Gf`n3LMg19+Ts*6J zZ4>xF)x9JuPyw;Pb|DidE<aUXlk?l%6uZ$yl%vHyKWcNd~5_wZKg32ugSc=JCsIdlHYy zZGXahY^y^{aSD_yXW{990H#(ab^(7NmB7ickB@X=UnM?gPn8c17Q&|2N11Q6HYU

9opVYVXGN3y~e|5Ae`#%y1jTb1A#49RBbw?fq>We2bHv;p%y?U|Ge3K&?;&tE$;Nyz&5Xi_LsczbAg*swQlhZ5m@ zC8jaf!2LnFXa(s#k=tFSkkx%V@_aTzgR{0YmTqZEGPt1-tHpTaQn&rE`VcN#q&F(> za=o?dsGlB zaGtFvb;vEP3i2_?IsOrob&Y5_^B3vrH4$F<-3CKIFV!niVkDeF*6@YFfe?L}MmWmJ zD#RlzE$mW+au;YOAzg5I3k!4Cui$M-o&7@8dbl34P_V|(k=7Ze<7_u?69JB~HY$w| z9SzdwKcw9@DIf1ppP=`aRZjtsd{)xwqDKg%kDEXVjmjDm^9OTG56}GM1ny{G*rKL; zwg9+Sn<`{e1fww~Ng7SdwUa`!e%IvqU%n~XfODcB@Jf89o=2<61XRmyv8iMq^$Q!O zT|&$36YFdGex)&=T*=Z#CLTFgVFgENfp_mdZ z^yPYe7kCyR!*bAU`#~vzVY}LqNHJUnEl*wK)*jbeTo6Hem$~E@h!!RusVzj0<$|;f zbZ@V`ciwHIZ@snp{$|r2t-2{NmB2uZy^d={JqmPsBSQW$K4X-5d)0kq=--uk&C;Ke ze2o`4M%>(%JN*2PFZ{r@&YJ}V5mxi!K$3RH2OM-pYq+z^Q4QaHH+~TVMn0W!VG#yP z?lW%B=hQtM<<1g+au^}dJcrnBxq+|@S7O!1$Eid&M0(vdJ+WhP0&|Wo;oG;VuJ=ya#Q>`YLrKkyS#y$(%aW4cU!(S=GRi zETrAyWg^qSw!tr!qb6S?ZK0(qDwJb7w7L5gfvm5S?J>lpp-d(`m4K_5_c|pklFZy6 zcK^tWm;x83a1bRp=x+z+8fz5AnRnqCwhBo&5H^IbcUW%+bQRvG%}Wg~;B z4en?NxaYdH|12Kqvf})znuyxB7*eg-xIFgpNbE;{bK}6I6{U?U7-)LGKd^=vKcn~N z#K9qacS*ctt?PMjwua)Am42YsjOm9t7y87qz3+|#Rw%`2Nx+g|7xN@xIe{=GsNSV3 zVqzgx<|je%ra&f}k7KQ1b%3?Xq=iq3L_-deDe|$Y`*_h2gDg$$Xwt0j6N_K0+{T~0 z3Of2H58&^6K@XP(=Z7u7VS7$UUuWkHtg!_5A>R3-H1~9_VsKLL2f}MBsuNUydMgb1pKB zz&NARi%({qArI6Y=0FrJ_h)~QP>iwvDp?$_@@E6_C|{E6mhRt#y%qQc5W=P<_W}P@ zHfXQHZ}GDAaLYB-o%=nMaMy094)B~ur(qMR=H=BW&LH5)#&cn_YiNxlCvv2;+$sXU zVOM-d?GS@;Y9lFhpf@GDPoXHloV}p)MDlH87eiAc*2NIb@>NvYCtQ`1p~q*MeRSU7 zJ&anpKqG7I4IV8J!j57N1--GEMD_+N87Tj;=j~{dd)2&Z-f+^)plhL3A1Nw}zTp8M zn5E3K#z`SYsXvHo2VK9mcEM`PRtf?q{;^|=mR+nXXjSJcEvBdn*O zYbBQ%=@{-|S|(mH1~jDg=`-Pr+jQOe-Q5vj;yYp=rZ`PJq-ZS| zo!S3#+*lW`JY$d6P&GxGqiLp<+dW+XPZe>JEfpjV5%_PmRk$e;nP#m-DKNraYF;xX zGF3^=h4^;{LK(xCw0oWbJ?W!8<0E<2k8@v*o;Kd9AxmA?Eomr%X1b9-2V9C$sJ-XF zm{{|Y(sw*J<(oKi_!M%C#{3D0|>Sd~)A)40^dV?!r&k#u*SnbUR_ym$h*MXUljc zT`?p@4}RyPJ}DRxJ|!HoEFC18X|*@E0r1M~W!ccK$pEvw0tvglWarxF3Mn!EzhEnE zgMYQmPx0mFO*ksw^EIlibGlfJRX|s&D7EjJ1d2;TvSY{4^!XVfd6oTTc~Z;DA8wRS zJ9d!&%!ep&iAs*iy*v6^M71^OPkkV$;P@L!Onbg!Ros$e$ zQmUeNTMM(P9D0R*y>&bLBZmax_vDGlMxBS$i+$0#7tnN-)sbwhJ^`J1x7$2Wjxu`h(+JxV8KV@&LKKil!1 zVMQvFi*|VPIIottA<9y~i+wP(u9s5G_S0%7cXi;QjulVPug+&{jM%#HJzUzB57>`f_~3^ z$(}>D>g@oGa#>nON{aJP?u-TPoG(Yjml<*cK(SOepg4tosGC}qg~NPM*$1X3Hzyc- zHS{gMCf||Tq*A;TTVpA@#yUko$MjQ1YFNdJ=b6Sjj;oE!KtR&n9|;B;GjbAJN39{~ zF#Z9>v)$%~*$-HZ5AjS8p~C#(9N5e;oR{w8*YI0-3Ga`IwMgACTW*4@`PhXSUQA7M z(OBUHT{|a^5bj_D#QN9!pQjRe--|f|uy~^(iU6J<5YVwAeY&?zz6V!tc0#$MW(s#0I8)t?3 zvZ1}Y!^aF+!aw$G1ITsMEhJ~}$&h*MXD#guXu`Ohmn3B`SSWa}n;g{<(ptS<*qvmW zav49UJ5M{6o;G+YzW8PV8OC}S&Kt9Ze$|n*&W00bIM(dbyi?A_xP3p^mEF!T1YYBw z4}>=G|Lh*zAwm36ZcmRgdA6^3&aCO2my5mJj^`P!?g3xs4MZ3v7StDyBHFumFQ`xK z)3fGJL9!(PbeCi&IfU;~`%*octO*`Cdne&YfF~%h&l}7C6lMxuU+b~;5Z(vdPK=mCYjlT7oFg0V;M0~q zi&OTB=Woc}$m^%H6ZTS+-$B*B`tzqc=ftN7@XF<7-xFO zTg)brmu)=Fl{{zNz_)b-q&^bck#D=1!`w%A7S-*@$%E&OAgiZvwf&-e!c7nT{MuwY zJtvqac&Ob(zPzOb`(5|aGCCz3XvLMS48R7Hg7>}5Pg4DGq%6+MmfQ#DcrZWYy z3&&1F1?bweWNY*w{s_tW2j*fh3Ia*ErVH+b>2fWe_MOgL%-%w_bVMcP;BQtui0<#7 zm!%ifAVvXt`bjP_-F>H7P)<7v3&-#IP}Vyg%I$%F0}l!{epqP4?v!rZg&v4M&aP={ z`oee(1#_>;wsgrrFtK|6BxH*(TC2)kY4Kqy0deyniC)gYcWfrUSFIFOQH(+gykD&; zv&t9mAkX25L@C%J9o>9d0o=jbGMGj-Z3y3hA_v#4W)Q0_Eh?&F!4(-^`@YeJ{DuVhUAD zv6BI1=k@cr%-~0XuKI#p(^er?TNEPgR}_4gi_LdPl2>eN`w`H%UeayXyb|sz1VC9b zNbroS?p7|rlX{D!aE&g)y3x>qN*>6Eo(Sx(%IB cUOk-T8h(~xApP9PZUzJ9Y|7R`AOP@x04&0`aR2}S literal 0 HcmV?d00001 diff --git a/credits/people/codesilver.webp.import b/credits/people/codesilver.webp.import new file mode 100644 index 0000000..b952c8e --- /dev/null +++ b/credits/people/codesilver.webp.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://0rbtmfc2gnk1" +path="res://.godot/imported/codesilver.webp-7cee230aac7477e83201be6f5180161a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://credits/people/codesilver.webp" +dest_files=["res://.godot/imported/codesilver.webp-7cee230aac7477e83201be6f5180161a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/credits/people/cookie2.webp b/credits/people/cookie2.webp new file mode 100644 index 0000000000000000000000000000000000000000..5ce11b8ab50e3c73496922bd445ba820bcd1952f GIT binary patch literal 5172 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 EAF4DD4*&oF literal 0 HcmV?d00001 diff --git a/credits/people/cookie2.webp.import b/credits/people/cookie2.webp.import new file mode 100644 index 0000000..5f3c989 --- /dev/null +++ b/credits/people/cookie2.webp.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cnvy2ke5e3o10" +path="res://.godot/imported/cookie2.webp-92bd00b10a2081f33c8521667cf2f333.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://credits/people/cookie2.webp" +dest_files=["res://.godot/imported/cookie2.webp-92bd00b10a2081f33c8521667cf2f333.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/credits/people/eevee.webp b/credits/people/eevee.webp new file mode 100644 index 0000000000000000000000000000000000000000..f9e9585fd5ae9950e6d8237ef222f1050af31a8e GIT binary patch literal 2820 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 Wp%Ga`CLfyz-#VgiOJ_d#0000*D2<5# literal 0 HcmV?d00001 diff --git a/credits/people/eevee.webp.import b/credits/people/eevee.webp.import new file mode 100644 index 0000000..34704f2 --- /dev/null +++ b/credits/people/eevee.webp.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ew8luvkit28c" +path="res://.godot/imported/eevee.webp-e7789161fdb75f5c0c71a39b310b3781.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://credits/people/eevee.webp" +dest_files=["res://.godot/imported/eevee.webp-e7789161fdb75f5c0c71a39b310b3781.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/credits/people/eleanor.webp b/credits/people/eleanor.webp new file mode 100644 index 0000000000000000000000000000000000000000..2f394fa275d068b27543b7e5b8d4141a31ab8d6b GIT binary patch literal 6738 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 literal 0 HcmV?d00001 diff --git a/credits/people/eleanor.webp.import b/credits/people/eleanor.webp.import new file mode 100644 index 0000000..b1f3737 --- /dev/null +++ b/credits/people/eleanor.webp.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ca6q21e5hpqw3" +path="res://.godot/imported/eleanor.webp-4d42c51b7d859094c8db345c4ef30dd6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://credits/people/eleanor.webp" +dest_files=["res://.godot/imported/eleanor.webp-4d42c51b7d859094c8db345c4ef30dd6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/credits/people/offbytwodev.png b/credits/people/offbytwodev.png new file mode 100644 index 0000000000000000000000000000000000000000..befee8df0c3a79e43c5d70b40a7f5716582e22eb GIT binary patch literal 3285 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 TxU02g00000NkvXXu0mjflO|y7 literal 0 HcmV?d00001 diff --git a/credits/people/offbytwodev.png.import b/credits/people/offbytwodev.png.import new file mode 100644 index 0000000..f9fa571 --- /dev/null +++ b/credits/people/offbytwodev.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://br7h5684ckr8o" +path="res://.godot/imported/offbytwodev.png-8a4da819a46b3311ae332a63e47c2765.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://credits/people/offbytwodev.png" +dest_files=["res://.godot/imported/offbytwodev.png-8a4da819a46b3311ae332a63e47c2765.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/credits/people/pixel-robert.png b/credits/people/pixel-robert.png new file mode 100644 index 0000000000000000000000000000000000000000..a878639c9b425c0d385cd19fb1d4bffdc4cecb37 GIT binary patch literal 3374 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 Ef@Fk>^8f$< literal 0 HcmV?d00001 diff --git a/credits/people/pixel-robert.png.import b/credits/people/pixel-robert.png.import new file mode 100644 index 0000000..8842d07 --- /dev/null +++ b/credits/people/pixel-robert.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bho0qkoyms5tt" +path="res://.godot/imported/pixel-robert.png-2bf2a22f38105cb81a02ccafb5cc5e94.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://credits/people/pixel-robert.png" +dest_files=["res://.godot/imported/pixel-robert.png-2bf2a22f38105cb81a02ccafb5cc5e94.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/credits/people/zobzi.png b/credits/people/zobzi.png new file mode 100644 index 0000000000000000000000000000000000000000..59abf8fbbac055cf5dd5aa9fd53a3fe357c52fa3 GIT binary patch literal 7429 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 Date: Fri, 23 Jan 2026 14:53:40 +1100 Subject: [PATCH 05/15] full height book --- assets/new bubble.pdn | Bin 0 -> 5387 bytes assets/new bubble.png | Bin 0 -> 936 bytes assets/new bubble.png.import | 40 +++++++++++++++++++++++++++++++ inv_system/player_inventory.tscn | 23 +++++++++--------- 4 files changed, 52 insertions(+), 11 deletions(-) create mode 100644 assets/new bubble.pdn create mode 100644 assets/new bubble.png create mode 100644 assets/new bubble.png.import diff --git a/assets/new bubble.pdn b/assets/new bubble.pdn new file mode 100644 index 0000000000000000000000000000000000000000..de90d44b3150ad71aa791e78ea87e6aa7baf5615 GIT binary patch literal 5387 zcmeHJU5p!76}Gc$ubpg2+O!Ex3Na>v2XEINd;Ev8q2r(Rde{HI>y5%P9^dthJ)ZH- zkH_Bff+~a%6;jha1PW3sMCb$Jp@2YCJoKUBp)ZKgm!SMeKoJrtQdLML)P{4$yIF5Y zX&Z^BWGvr1=iGC@bM853&bfs|E?~1+PWM|Pzhf zw@{1aONMVH)s`7}a^)(YthV88*?=Kljx!CM4Rtdcg%^fd&6P{OG^40A7b+s7Bo(Vv z3}l8KV-RT+tH@mDlKdJ65D7I4WH`Zat-)prH^kYs8o#{O6_;1qOd5q@Gt1yUTu#u) zYTl-ksGpIUBH)<%a7(Pu8$ckPH04pov=kWd7Q+*4%fr59W@(!+vYo5}+7e?qR1MNB zZZh}nf}v?eCO+O5E9WZ!*`C0uFz6tLNhiytv?7*9;v!J-T2f3FYbAPB53CvW&}Nm1 zE&4VTk2mNI_cNlun5)NWAyn4NYeq6q_i?_C!5DEy3uIY}3WN$VJrK@y`pw*yhwX2~ z;=~ut6vaU;l3Wg#Iy&DZO*&ihXEH?aY!SVi>ns{#FVF~Y`Z=D>Q_GQov{Vgi18JpR z;ma9gkmsbOT$xT+QsI`G(u}IVSLEnME7#`rR=h!N6iR;1x7g{>B<@+(DRn88DpADC zm$D7E680}8hl4_0DH%mQSBlW}a4NV}B)O(g3Mmbeu5QFfoKI6Kbhj)=G$lcID~dOr z8uHazrQYdoGZq)gg#_iTG;67X-U@eYofs=skV?6 z^NTC-^r%W#<#cBmeDHwxNqmr_QX1!tu6F&+POs>T_GoXt$(Qq#K$q9*VNuYP)*xy0 zm)I?CIj7`|VPJ7HFk(Y-eV8C5EU)_2s@@K(#ek$Wl04LvymyoKWWB{UA7v!9>Y*a$ zr&F%h@}-qvypc{XxLw{er@cD`%DYqg&RDGQvsiAygEKy}`(VfySV7VfvX&#-e1g^3 zIoD3%yQA*Sx#GI0=?Ynph^{HDIOi(pO;O-h$fzQBiL@Z;qG&_(NA`fqoZcgnW`~9S zf|?N2zO0g#eOz;GW=*z_tFiNT@qI{FiIOE6+X9o)8tJK)X^UlQ%KGRebOy_IMo=|8 ziNo=!@<;{I`RxO|W!kM=?{9A<-DFhoTIH1S2E=jQ&O;OEYs!^2ygQ!soV{^yYZUs;?s z7;MPCyU$R@-e(mE&0$7S*bzF?vo4^s4^1#sVT(LGK@Y}#aT?(78s~8=aCBlWIA>r$ z3jfon^o}r@cC2UFj;z?%vx0G$9pzCVtNDKph2BijH!RjbtwF}EB%MTWx0yvDWzXMN}F`+=1>jVzbY zT5tz^LAcIAF>+I3w@VxKiFvCt0T$fV)MCFW74=HDR!t|WdbUgtvqi?Nn$~}UU(vVr z**#il)N&A5-d!#JC|(*-3)~pTN&;@zwi3ABi~---0X(z^Fo=MMffb$ri~x`c7})`Y zb8G{eH#hTMwGI4_9pH!e0EZCx$eqAo*vADvjNdALO3p`ccoc?%`(}^Aw5LtPWrge( z#(QfMsNmRSEsqIWkL{Zk-Ru;7MeY+t6Noya>dFSok;CSqXSanM7&FWcGCO`B_mOSM zT?n)8Oh54<`aBc53%Au`@*SDnQ68It?yx!>pPO77D>uiz00`ndhQp^}*e%eH0bxb| znvOmWFU}J%>)7O`R@oW5VK1Xk<5#x%|4AM3WU9l7|m$eCYW3}5`x zr4!Hn;L7hlc)?h^^vAQWJo(hr+i$pUJn<{f8$Z8!{X27SUj4?auVkJ&WHK*2XS;mD jmzOh_P8>Y`5@XI=KQ!kZCHFq}KX}jjz5Op2@PPjT#XisV literal 0 HcmV?d00001 diff --git a/assets/new bubble.png b/assets/new bubble.png new file mode 100644 index 0000000000000000000000000000000000000000..cd2f8bf55c4dfaf90ec5b37ff4a8919af0d5ef57 GIT binary patch literal 936 zcmeAS@N?(olHy`uVBq!ia0vp^bAWgf2OE&wuxYU^kYX$ja(7}_cTVOdki(Mh=8ZuQ0pzeUNHMZ9FalX#Kr9VqgPfzm$P5-|0F1H%M%1{RMP=p(!~ZFHO`ki`$y@u;p0X=hkYeITtFfzETd&*>kwR zRanYBs&)xizw#Qppy&1+?h&F>wK-5;lM@4VZ)y*|<+XnDkr#;LofxxY5sP_V>ra{;q< zIj{F?GmFpy;fJ-$(ii&rN#1d(n4jpI!N5?nYW@2Anty7UuktNV1*J7lS3j3^P6 Date: Fri, 23 Jan 2026 15:39:27 +1100 Subject: [PATCH 06/15] sell cost 10 --- inv_system/sell_panel.gd | 6 +++--- inv_system/sell_panel.tscn | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/inv_system/sell_panel.gd b/inv_system/sell_panel.gd index ac3ff8e..99808bb 100644 --- a/inv_system/sell_panel.gd +++ b/inv_system/sell_panel.gd @@ -29,16 +29,16 @@ func calculate_sell_value(): else: sell_label.text = "Place an item" sell_button.disabled = true - if not Clock.has_time(15): + if not Clock.has_time(10): sell_button.disabled = true func _on_sell_button_pressed() -> void: - if slots[0].item and Clock.has_time(15): + if slots[0].item and Clock.has_time(10): var sell_value : int = floori(slots[0].item.buy_value / float(2)) slots[0].item = null slots[0].update_ui() PlayerInventory.money += sell_value - Clock.use_time(15) + Clock.use_time(10) calculate_sell_value() diff --git a/inv_system/sell_panel.tscn b/inv_system/sell_panel.tscn index 785b84d..b8c18a4 100644 --- a/inv_system/sell_panel.tscn +++ b/inv_system/sell_panel.tscn @@ -55,6 +55,6 @@ text = "1234" [node name="SellButton" type="Button" parent="MarginContainer/VBoxContainer"] layout_mode = 2 -text = "Sell! (Uses 15 time)" +text = "Sell! (Uses 10 time)" [connection signal="pressed" from="MarginContainer/VBoxContainer/SellButton" to="." method="_on_sell_button_pressed"] From d0d1ccdf501293d4dadec3f5e0bb4256cbf4a0cd Mon Sep 17 00:00:00 2001 From: Tabby <41929769+tabby-cat-nya@users.noreply.github.com> Date: Fri, 23 Jan 2026 15:40:25 +1100 Subject: [PATCH 07/15] start on ewaste screen --- inv_system/player_inventory.tscn | 4 ++-- scenes/menu.gd | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/inv_system/player_inventory.tscn b/inv_system/player_inventory.tscn index 193ef20..09d334f 100644 --- a/inv_system/player_inventory.tscn +++ b/inv_system/player_inventory.tscn @@ -368,7 +368,7 @@ self_modulate = Color(1, 0, 0.23137255, 0.6039216) layout_mode = 0 offset_left = 207.0 offset_right = 363.0 -offset_bottom = 112.0 +offset_bottom = 141.0 texture = ExtResource("8_icm48") expand_mode = 1 @@ -377,7 +377,7 @@ layout_mode = 0 offset_left = 39.0 offset_top = 10.0 offset_right = 144.0 -offset_bottom = 99.0 +offset_bottom = 129.0 text = "View your salvaging recipes here" horizontal_alignment = 1 vertical_alignment = 1 diff --git a/scenes/menu.gd b/scenes/menu.gd index 6828e5a..ed0a044 100644 --- a/scenes/menu.gd +++ b/scenes/menu.gd @@ -23,7 +23,7 @@ func _on_play_button_pressed() -> void: PlayerInventory.show() Clock.show() Locations.show() - Locations.goto_workshop() + Locations.goto_ewaste() #Locations.current_location = Locations.Location.workshop #get_tree().change_scene_to_file("res://scenes/workshop.tscn") From a48d4f15c03b6f5bf828df28647f660f62aa9f92 Mon Sep 17 00:00:00 2001 From: Tabby <41929769+tabby-cat-nya@users.noreply.github.com> Date: Fri, 23 Jan 2026 15:51:36 +1100 Subject: [PATCH 08/15] tavel location labels, botne tplanel change, ewaste loot bubble --- demo_scene.gd | 4 ++++ inv_system/botnet/botnet_panel.tscn | 2 +- inv_system/player_inventory.tscn | 1 + scenes/ewaste.tscn | 29 +++++++++++++++++++++++++++-- scenes/manager/locations panel.tscn | 29 ++++++++++++++++++++++------- 5 files changed, 55 insertions(+), 10 deletions(-) diff --git a/demo_scene.gd b/demo_scene.gd index 3071c04..d88e98e 100644 --- a/demo_scene.gd +++ b/demo_scene.gd @@ -2,10 +2,13 @@ extends Control @export var bin_inventory : Inventory @export var loot_button : Button +@export var loot_bubble : Control #@export var loot_pool : Array[ItemData] # Called when the node enters the scene tree for the first time. func _ready() -> void: + if Clock.time_left < 200 or Clock.days_left < 6: + loot_bubble.hide() pass # Replace with function body. @@ -16,6 +19,7 @@ func _process(delta: float) -> void: func _on_loot_button_pressed() -> void: + loot_bubble.hide() if Clock.has_time(10): if bin_inventory.add_item(pick_random_item()): Clock.use_time(10) diff --git a/inv_system/botnet/botnet_panel.tscn b/inv_system/botnet/botnet_panel.tscn index cc95883..075c0ec 100644 --- a/inv_system/botnet/botnet_panel.tscn +++ b/inv_system/botnet/botnet_panel.tscn @@ -60,7 +60,7 @@ horizontal_alignment = 1 [node name="Button" type="Button" parent="MarginContainer/VBoxContainer"] layout_mode = 2 -text = "Install Device" +text = "Install Device (cannot return)" [node name="HBoxContainer2" type="HBoxContainer" parent="MarginContainer/VBoxContainer"] layout_mode = 2 diff --git a/inv_system/player_inventory.tscn b/inv_system/player_inventory.tscn index 09d334f..f507f7c 100644 --- a/inv_system/player_inventory.tscn +++ b/inv_system/player_inventory.tscn @@ -369,6 +369,7 @@ layout_mode = 0 offset_left = 207.0 offset_right = 363.0 offset_bottom = 141.0 +mouse_filter = 2 texture = ExtResource("8_icm48") expand_mode = 1 diff --git a/scenes/ewaste.tscn b/scenes/ewaste.tscn index fe257bd..d414eb8 100644 --- a/scenes/ewaste.tscn +++ b/scenes/ewaste.tscn @@ -1,11 +1,12 @@ -[gd_scene load_steps=5 format=3 uid="uid://dsfal3m4siap2"] +[gd_scene load_steps=6 format=3 uid="uid://dsfal3m4siap2"] [ext_resource type="Script" uid="uid://c6oycdae5wvjf" path="res://inv_system/inventory.gd" id="1_6uqi0"] [ext_resource type="Texture2D" uid="uid://dj487wauiay6i" path="res://assets/ewase bins.png" id="1_g14j6"] [ext_resource type="Script" uid="uid://dal8g1ce37r3w" path="res://demo_scene.gd" id="1_vbegm"] +[ext_resource type="Texture2D" uid="uid://v01a44neaam6" path="res://assets/bubble.png" id="5_k36n4"] [ext_resource type="PackedScene" uid="uid://dgqs20xf7l8c" path="res://inv_system/item_slot.tscn" id="7_xersf"] -[node name="ewaste" type="Control" node_paths=PackedStringArray("bin_inventory", "loot_button")] +[node name="ewaste" type="Control" node_paths=PackedStringArray("bin_inventory", "loot_button", "loot_bubble")] layout_mode = 3 anchors_preset = 15 anchor_right = 1.0 @@ -16,6 +17,7 @@ mouse_filter = 2 script = ExtResource("1_vbegm") bin_inventory = NodePath("BinPanel") loot_button = NodePath("LootButton") +loot_bubble = NodePath("lootBubble") [node name="TextureRect" type="TextureRect" parent="."] z_index = -3 @@ -136,6 +138,29 @@ grow_horizontal = 2 grow_vertical = 2 text = "Return to workshop" +[node name="lootBubble" type="TextureRect" parent="."] +self_modulate = Color(1, 0, 0.23137255, 0.6039216) +layout_mode = 0 +offset_left = 762.0 +offset_top = 196.0 +offset_right = 998.0 +offset_bottom = 286.0 +mouse_filter = 2 +texture = ExtResource("5_k36n4") + +[node name="Label" type="Label" parent="lootBubble"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = 7.0 +offset_bottom = -26.0 +grow_horizontal = 2 +grow_vertical = 2 +text = "Click to get items!" +horizontal_alignment = 1 +vertical_alignment = 1 + [connection signal="pressed" from="BinPanel/MarginContainer/VBoxContainer/Delete" to="." method="_on_delete_pressed"] [connection signal="pressed" from="LootButton" to="." method="_on_loot_button_pressed"] [connection signal="pressed" from="ReturnButton" to="." method="_on_return_button_pressed"] diff --git a/scenes/manager/locations panel.tscn b/scenes/manager/locations panel.tscn index dd5d8f1..c7cc53d 100644 --- a/scenes/manager/locations panel.tscn +++ b/scenes/manager/locations panel.tscn @@ -55,22 +55,33 @@ selection_indicator = NodePath("PanelContainer/VBoxContainer/MoveWorkshop/Select [node name="PanelContainer" type="PanelContainer" parent="."] layout_mode = 0 -offset_left = 615.0 -offset_top = 175.0 -offset_right = 687.0 -offset_bottom = 399.0 +offset_left = 608.0 +offset_top = 120.0 +offset_right = 693.0 +offset_bottom = 419.0 theme_override_styles/panel = SubResource("StyleBoxFlat_dc45l") [node name="VBoxContainer" type="VBoxContainer" parent="PanelContainer"] layout_mode = 2 [node name="MoveEwaste" type="Button" parent="PanelContainer/VBoxContainer"] +custom_minimum_size = Vector2(74, 97) layout_mode = 2 +theme_override_constants/h_separation = 194 +text = "ewaste" icon = ExtResource("2_qjxm7") +icon_alignment = 1 +vertical_icon_alignment = 0 +expand_icon = true [node name="MoveWorkshop" type="Button" parent="PanelContainer/VBoxContainer"] +custom_minimum_size = Vector2(0, 97) layout_mode = 2 +text = "workshop" icon = ExtResource("3_1ogtx") +icon_alignment = 1 +vertical_icon_alignment = 0 +expand_icon = true [node name="Selected" type="Panel" parent="PanelContainer/VBoxContainer/MoveWorkshop"] layout_mode = 1 @@ -83,16 +94,20 @@ mouse_filter = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_qjxm7") [node name="MoveHome" type="Button" parent="PanelContainer/VBoxContainer"] +custom_minimum_size = Vector2(0, 97) layout_mode = 2 +text = "home" icon = ExtResource("4_5p1uq") +icon_alignment = 1 +vertical_icon_alignment = 0 +expand_icon = true [node name="Move blocker" type="PanelContainer" parent="."] -visible = false layout_mode = 0 offset_left = 603.0 -offset_top = 165.0 +offset_top = 113.0 offset_right = 699.0 -offset_bottom = 409.0 +offset_bottom = 426.0 theme_override_styles/panel = ExtResource("5_qjxm7") [node name="Label" type="Label" parent="Move blocker"] From b1a57b72903c2f8a1165f2062983fc7a13edcd10 Mon Sep 17 00:00:00 2001 From: Tabby <41929769+tabby-cat-nya@users.noreply.github.com> Date: Fri, 23 Jan 2026 15:54:06 +1100 Subject: [PATCH 09/15] fixed credits link --- scenes/credits.tscn | 1 + scenes/menu.gd | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/scenes/credits.tscn b/scenes/credits.tscn index 42124b0..30e2c08 100644 --- a/scenes/credits.tscn +++ b/scenes/credits.tscn @@ -394,4 +394,5 @@ fit_content = true layout_mode = 2 text = "Back to Menu" +[connection signal="meta_clicked" from="MarginContainer/PanelContainer/MarginContainer/VBoxContainer/ScrollContainer/VBoxContainer/other" to="." method="_on_other_meta_clicked"] [connection signal="pressed" from="MarginContainer/PanelContainer/MarginContainer/VBoxContainer/MenuButton" to="." method="_on_menu_button_pressed"] diff --git a/scenes/menu.gd b/scenes/menu.gd index ed0a044..985d255 100644 --- a/scenes/menu.gd +++ b/scenes/menu.gd @@ -34,3 +34,7 @@ func _on_credits_button_pressed() -> void: func _on_menu_button_pressed() -> void: get_tree().change_scene_to_file("res://scenes/menu.tscn") + + +func _on_other_meta_clicked(meta: Variant) -> void: + OS.shell_open(str(meta)) From f92e1344fa1b88025f50678038aaff0614e96cf2 Mon Sep 17 00:00:00 2001 From: Tabby <41929769+tabby-cat-nya@users.noreply.github.com> Date: Fri, 23 Jan 2026 16:12:01 +1100 Subject: [PATCH 10/15] rarity tags --- inv_system/item_data.gd | 1 + items/battery.tres | 1 + items/broken_laptop.tres | 1 + items/computer.tres | 1 + items/cpu.tres | 1 + items/disc_item.tres | 1 + items/dvd_drive.tres | 1 + items/gaming_computer.tres | 1 + items/gpu.tres | 1 + items/hdd_item.tres | 1 + items/laptop.tres | 1 + items/large_psu_item.tres | 1 + items/nas_item.tres | 1 + items/plastic.tres | 1 + items/plastic_block.tres | 1 + items/power_cell.tres | 1 + items/ram_item.tres | 1 + items/server.tres | 1 + items/small_psu_item.tres | 1 + items/ssd_item.tres | 1 + items/ups_item.tres | 1 + tooltip.gd | 9 +++++++++ tooltip.tscn | 28 ++++++++++++++++++++++++++-- 23 files changed, 56 insertions(+), 2 deletions(-) diff --git a/inv_system/item_data.gd b/inv_system/item_data.gd index cdc9601..08f7243 100644 --- a/inv_system/item_data.gd +++ b/inv_system/item_data.gd @@ -10,3 +10,4 @@ class_name ItemData @export var botnet_power : int = 0 @export var can_buy : bool = false @export var description : String = "" +@export var rarity : String = "" diff --git a/items/battery.tres b/items/battery.tres index d3d50b0..beb135a 100644 --- a/items/battery.tres +++ b/items/battery.tres @@ -10,4 +10,5 @@ icon = ExtResource("1_i7fpe") bin_chance = 2 buy_value = 50 can_buy = true +rarity = "Common" metadata/_custom_type_script = "uid://dccraom7a7e8d" diff --git a/items/broken_laptop.tres b/items/broken_laptop.tres index 77efce9..7f90690 100644 --- a/items/broken_laptop.tres +++ b/items/broken_laptop.tres @@ -11,4 +11,5 @@ icon = ExtResource("1_k071h") custom_panel_style = ExtResource("1_8brb6") bin_chance = 7 buy_value = 2 +rarity = "Broken" metadata/_custom_type_script = "uid://dccraom7a7e8d" diff --git a/items/computer.tres b/items/computer.tres index f6accf6..eb1cb07 100644 --- a/items/computer.tres +++ b/items/computer.tres @@ -12,4 +12,5 @@ custom_panel_style = ExtResource("1_x7wm3") bin_chance = 0 buy_value = 500 botnet_power = 2 +rarity = "Rare" metadata/_custom_type_script = "uid://dccraom7a7e8d" diff --git a/items/cpu.tres b/items/cpu.tres index b37a77d..641a89e 100644 --- a/items/cpu.tres +++ b/items/cpu.tres @@ -9,4 +9,5 @@ item_name = "CPU" icon = ExtResource("1_mh86d") buy_value = 80 can_buy = true +rarity = "Common" metadata/_custom_type_script = "uid://dccraom7a7e8d" diff --git a/items/disc_item.tres b/items/disc_item.tres index c9feb9d..6e1ebc9 100644 --- a/items/disc_item.tres +++ b/items/disc_item.tres @@ -11,4 +11,5 @@ icon = ExtResource("2_v2wmo") custom_panel_style = ExtResource("1_lhfs3") bin_chance = 0 buy_value = 600 +rarity = "Epic" metadata/_custom_type_script = "uid://dccraom7a7e8d" diff --git a/items/dvd_drive.tres b/items/dvd_drive.tres index bb27293..ae97e4e 100644 --- a/items/dvd_drive.tres +++ b/items/dvd_drive.tres @@ -9,4 +9,5 @@ item_name = "Optical Drive" icon = ExtResource("1_kdwp1") buy_value = 35 can_buy = true +rarity = "Common" metadata/_custom_type_script = "uid://dccraom7a7e8d" diff --git a/items/gaming_computer.tres b/items/gaming_computer.tres index df48ab7..4427f4a 100644 --- a/items/gaming_computer.tres +++ b/items/gaming_computer.tres @@ -12,4 +12,5 @@ custom_panel_style = ExtResource("1_j1gmi") bin_chance = 0 buy_value = 1500 botnet_power = 4 +rarity = "Epic" metadata/_custom_type_script = "uid://dccraom7a7e8d" diff --git a/items/gpu.tres b/items/gpu.tres index a375ef3..6b4aef7 100644 --- a/items/gpu.tres +++ b/items/gpu.tres @@ -12,4 +12,5 @@ custom_panel_style = ExtResource("1_jiyv5") bin_chance = 3 buy_value = 500 can_buy = true +rarity = "Epic" metadata/_custom_type_script = "uid://dccraom7a7e8d" diff --git a/items/hdd_item.tres b/items/hdd_item.tres index df3bb1f..d013b7b 100644 --- a/items/hdd_item.tres +++ b/items/hdd_item.tres @@ -9,4 +9,5 @@ item_name = "Hard Disk Drive" icon = ExtResource("1_8xwf0") buy_value = 60 can_buy = true +rarity = "Common" metadata/_custom_type_script = "uid://dccraom7a7e8d" diff --git a/items/laptop.tres b/items/laptop.tres index 46aabbb..70c7294 100644 --- a/items/laptop.tres +++ b/items/laptop.tres @@ -12,4 +12,5 @@ custom_panel_style = ExtResource("1_xyf87") bin_chance = 0 buy_value = 850 botnet_power = 3 +rarity = "Rare" metadata/_custom_type_script = "uid://dccraom7a7e8d" diff --git a/items/large_psu_item.tres b/items/large_psu_item.tres index ecba18e..1a38176 100644 --- a/items/large_psu_item.tres +++ b/items/large_psu_item.tres @@ -9,4 +9,5 @@ item_name = "Large Power Supply Unit" icon = ExtResource("1_rjw1c") buy_value = 80 can_buy = true +rarity = "Common" metadata/_custom_type_script = "uid://dccraom7a7e8d" diff --git a/items/nas_item.tres b/items/nas_item.tres index 8cf1926..49262ef 100644 --- a/items/nas_item.tres +++ b/items/nas_item.tres @@ -12,4 +12,5 @@ custom_panel_style = ExtResource("1_wtpx3") bin_chance = 0 buy_value = 600 botnet_power = 2 +rarity = "Rare" metadata/_custom_type_script = "uid://dccraom7a7e8d" diff --git a/items/plastic.tres b/items/plastic.tres index dea3a82..3eefc21 100644 --- a/items/plastic.tres +++ b/items/plastic.tres @@ -8,4 +8,5 @@ script = ExtResource("2_31pxd") item_name = "Plastic Scrap" icon = ExtResource("1_2haha") can_buy = true +rarity = "Common" metadata/_custom_type_script = "uid://dccraom7a7e8d" diff --git a/items/plastic_block.tres b/items/plastic_block.tres index 705419a..d031029 100644 --- a/items/plastic_block.tres +++ b/items/plastic_block.tres @@ -11,4 +11,5 @@ icon = ExtResource("1_ad3tn") custom_panel_style = ExtResource("1_ecsjn") bin_chance = 0 buy_value = 60 +rarity = "Uncommon" metadata/_custom_type_script = "uid://dccraom7a7e8d" diff --git a/items/power_cell.tres b/items/power_cell.tres index 6d7d031..2baa1bf 100644 --- a/items/power_cell.tres +++ b/items/power_cell.tres @@ -7,4 +7,5 @@ script = ExtResource("2_4u113") item_name = "Power Cell" icon = ExtResource("1_lh7dq") +rarity = "Common" metadata/_custom_type_script = "uid://dccraom7a7e8d" diff --git a/items/ram_item.tres b/items/ram_item.tres index 3e28325..c293056 100644 --- a/items/ram_item.tres +++ b/items/ram_item.tres @@ -9,4 +9,5 @@ item_name = "Ram Stick" icon = ExtResource("1_bfuag") buy_value = 80 can_buy = true +rarity = "Common" metadata/_custom_type_script = "uid://dccraom7a7e8d" diff --git a/items/server.tres b/items/server.tres index d26fb20..705ffd3 100644 --- a/items/server.tres +++ b/items/server.tres @@ -12,4 +12,5 @@ custom_panel_style = ExtResource("1_70din") bin_chance = 0 buy_value = 3000 botnet_power = 11 +rarity = "Legendary" metadata/_custom_type_script = "uid://dccraom7a7e8d" diff --git a/items/small_psu_item.tres b/items/small_psu_item.tres index 5a31bd5..a339387 100644 --- a/items/small_psu_item.tres +++ b/items/small_psu_item.tres @@ -9,4 +9,5 @@ item_name = "Small Power Supply Unit" icon = ExtResource("1_62foo") buy_value = 20 can_buy = true +rarity = "Common" metadata/_custom_type_script = "uid://dccraom7a7e8d" diff --git a/items/ssd_item.tres b/items/ssd_item.tres index fc3d4ff..eb4eb28 100644 --- a/items/ssd_item.tres +++ b/items/ssd_item.tres @@ -12,4 +12,5 @@ custom_panel_style = ExtResource("1_kwg8r") bin_chance = 3 buy_value = 140 can_buy = true +rarity = "Rare" metadata/_custom_type_script = "uid://dccraom7a7e8d" diff --git a/items/ups_item.tres b/items/ups_item.tres index 1fc251b..b948b93 100644 --- a/items/ups_item.tres +++ b/items/ups_item.tres @@ -11,4 +11,5 @@ icon = ExtResource("2_pugmu") custom_panel_style = ExtResource("1_pugmu") bin_chance = 0 buy_value = 400 +rarity = "Rare" metadata/_custom_type_script = "uid://dccraom7a7e8d" diff --git a/tooltip.gd b/tooltip.gd index f02b16d..3907e47 100644 --- a/tooltip.gd +++ b/tooltip.gd @@ -3,6 +3,8 @@ extends PanelContainer @export var tooltip_label : RichTextLabel @export var exdata_box : VBoxContainer @export var exdata_label : Label +@export var rarity_label : Label +@export var rarity_colors : Dictionary[String,Color] # Called when the node enters the scene tree for the first time. func _ready() -> void: @@ -22,6 +24,13 @@ func show_tip(item : ItemData, extra : String = ""): tooltip_label.text += "\nSell Value: $"+str(floori(item.buy_value/float(2))) if item.botnet_power > 0: tooltip_label.text += "\n[color=orchid]Botnet Power: " + str(item.botnet_power) +"[/color]" + if item.rarity != "": + rarity_label.show() + rarity_label.text = item.rarity + if rarity_colors.has(item.rarity): + rarity_label.self_modulate = rarity_colors.get(item.rarity) + else: + rarity_label.hide() if extra != "": exdata_box.show() exdata_label.text = extra diff --git a/tooltip.tscn b/tooltip.tscn index 81c277e..b8244fd 100644 --- a/tooltip.tscn +++ b/tooltip.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=3 format=3 uid="uid://sb2wq874p37j"] +[gd_scene load_steps=6 format=3 uid="uid://sb2wq874p37j"] [ext_resource type="Script" uid="uid://cbta38dhunndc" path="res://tooltip.gd" id="1_gwequ"] @@ -17,7 +17,16 @@ corner_radius_top_right = 3 corner_radius_bottom_right = 3 corner_radius_bottom_left = 3 -[node name="Tooltip" type="PanelContainer" node_paths=PackedStringArray("tooltip_label", "exdata_box", "exdata_label")] +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_gwequ"] +content_margin_right = 5.0 + +[sub_resource type="FontVariation" id="FontVariation_gwequ"] +variation_transform = Transform2D(1, 0.35, 0, 1, 0, 0) + +[sub_resource type="LabelSettings" id="LabelSettings_oxk8h"] +font = SubResource("FontVariation_gwequ") + +[node name="Tooltip" type="PanelContainer" node_paths=PackedStringArray("tooltip_label", "exdata_box", "exdata_label", "rarity_label")] z_index = 7 offset_right = 95.0 offset_bottom = 31.0 @@ -29,6 +38,14 @@ script = ExtResource("1_gwequ") tooltip_label = NodePath("VBoxContainer/Label") exdata_box = NodePath("VBoxContainer/Extradata") exdata_label = NodePath("VBoxContainer/Extradata/Label") +rarity_label = NodePath("VBoxContainer/rarity") +rarity_colors = Dictionary[String, Color]({ +"Common": Color(1, 1, 1, 1), +"Epic": Color(0.8087111, 0.40824994, 0.9999972, 1), +"Legendary": Color(1, 0.7529412, 0, 1), +"Rare": Color(0.38142374, 0.9132181, 0.9999998, 1), +"Uncommon": Color(0.59956974, 1, 0.59689647, 1) +}) [node name="VBoxContainer" type="VBoxContainer" parent="."] layout_mode = 2 @@ -52,3 +69,10 @@ layout_mode = 2 [node name="Label" type="Label" parent="VBoxContainer/Extradata"] layout_mode = 2 text = "Extra data does here" + +[node name="rarity" type="Label" parent="VBoxContainer"] +layout_mode = 2 +theme_override_styles/normal = SubResource("StyleBoxEmpty_gwequ") +text = "fdsfdsf" +label_settings = SubResource("LabelSettings_oxk8h") +horizontal_alignment = 2 From dae8a0d5b1152cb5bf3a789b95e56315f2ff3d39 Mon Sep 17 00:00:00 2001 From: Tabby <41929769+tabby-cat-nya@users.noreply.github.com> Date: Fri, 23 Jan 2026 16:15:15 +1100 Subject: [PATCH 11/15] reordered recipes --- crafting/crafts/{computer_craft.tres => a1computer_craft.tres} | 0 crafting/crafts/{laptop_craft.tres => a2laptop_craft.tres} | 0 crafting/crafts/{gaming_pc_craft.tres => a3gaming_pc_craft.tres} | 0 crafting/crafts/{server.tres => a4server.tres} | 0 crafting/crafts/{battery_craft.tres => b1battery_craft.tres} | 0 crafting/crafts/{large_psu_craft.tres => b2large_psu_craft.tres} | 0 crafting/crafts/{sdd_craft.tres => b3sdd_craft.tres} | 0 crafting/crafts/{nas_craft.tres => c1nas_craft.tres} | 0 crafting/crafts/{ups_craft.tres => c2ups_craft.tres} | 0 9 files changed, 0 insertions(+), 0 deletions(-) rename crafting/crafts/{computer_craft.tres => a1computer_craft.tres} (100%) rename crafting/crafts/{laptop_craft.tres => a2laptop_craft.tres} (100%) rename crafting/crafts/{gaming_pc_craft.tres => a3gaming_pc_craft.tres} (100%) rename crafting/crafts/{server.tres => a4server.tres} (100%) rename crafting/crafts/{battery_craft.tres => b1battery_craft.tres} (100%) rename crafting/crafts/{large_psu_craft.tres => b2large_psu_craft.tres} (100%) rename crafting/crafts/{sdd_craft.tres => b3sdd_craft.tres} (100%) rename crafting/crafts/{nas_craft.tres => c1nas_craft.tres} (100%) rename crafting/crafts/{ups_craft.tres => c2ups_craft.tres} (100%) diff --git a/crafting/crafts/computer_craft.tres b/crafting/crafts/a1computer_craft.tres similarity index 100% rename from crafting/crafts/computer_craft.tres rename to crafting/crafts/a1computer_craft.tres diff --git a/crafting/crafts/laptop_craft.tres b/crafting/crafts/a2laptop_craft.tres similarity index 100% rename from crafting/crafts/laptop_craft.tres rename to crafting/crafts/a2laptop_craft.tres diff --git a/crafting/crafts/gaming_pc_craft.tres b/crafting/crafts/a3gaming_pc_craft.tres similarity index 100% rename from crafting/crafts/gaming_pc_craft.tres rename to crafting/crafts/a3gaming_pc_craft.tres diff --git a/crafting/crafts/server.tres b/crafting/crafts/a4server.tres similarity index 100% rename from crafting/crafts/server.tres rename to crafting/crafts/a4server.tres diff --git a/crafting/crafts/battery_craft.tres b/crafting/crafts/b1battery_craft.tres similarity index 100% rename from crafting/crafts/battery_craft.tres rename to crafting/crafts/b1battery_craft.tres diff --git a/crafting/crafts/large_psu_craft.tres b/crafting/crafts/b2large_psu_craft.tres similarity index 100% rename from crafting/crafts/large_psu_craft.tres rename to crafting/crafts/b2large_psu_craft.tres diff --git a/crafting/crafts/sdd_craft.tres b/crafting/crafts/b3sdd_craft.tres similarity index 100% rename from crafting/crafts/sdd_craft.tres rename to crafting/crafts/b3sdd_craft.tres diff --git a/crafting/crafts/nas_craft.tres b/crafting/crafts/c1nas_craft.tres similarity index 100% rename from crafting/crafts/nas_craft.tres rename to crafting/crafts/c1nas_craft.tres diff --git a/crafting/crafts/ups_craft.tres b/crafting/crafts/c2ups_craft.tres similarity index 100% rename from crafting/crafts/ups_craft.tres rename to crafting/crafts/c2ups_craft.tres From e2f6584aaa392789c31a6b700d273f7f31dd01a1 Mon Sep 17 00:00:00 2001 From: Tabby <41929769+tabby-cat-nya@users.noreply.github.com> Date: Fri, 23 Jan 2026 16:31:03 +1100 Subject: [PATCH 12/15] botnet and sell icons --- assets/blankIcon.png | Bin 0 -> 447 bytes assets/blankIcon.png.import | 40 ++++++++++++++++++++++++++++++++++++ assets/sellIcon.png | Bin 0 -> 445 bytes assets/sellIcon.png.import | 40 ++++++++++++++++++++++++++++++++++++ inv_system/item_data.gd | 1 + inv_system/item_slot.gd | 6 ++++++ inv_system/item_slot.tscn | 34 ++++++++++++++++++++++++++++-- items/disc_item.tres | 1 + items/ups_item.tres | 1 + 9 files changed, 121 insertions(+), 2 deletions(-) create mode 100644 assets/blankIcon.png create mode 100644 assets/blankIcon.png.import create mode 100644 assets/sellIcon.png create mode 100644 assets/sellIcon.png.import diff --git a/assets/blankIcon.png b/assets/blankIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..34b0522b7e65e5d83be9ba7e03b19c9fad92b7b2 GIT binary patch literal 447 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G}c0G|-oO$`4X92|hW-4%|XffRE|kYDis{|whp@dDK{a29w(7BevL9R^{> zH};uxY4oZEj=kU@cm$@H&yZi7tRnH6vL6-XFKgg#1H@rNVR@o0^#YLg=0 zxodZrGB--zJ)^tmr^U=C=lOi~+bZnbTPqBsOCB)Xp8iv5ImmcVS3j3^P6NS%G}c0G|-o|2G&M92|hW%h^plY{0kxVlK!|)&&r=rUBU?zyvgz39K^6(gMhW>M}Gi0LjL@ zP5j0AV%2US)78_(F+?M{wf`a?g8~QB>Hq&iC0EKYdp_|w zAR_%><+`37=FKm7b1am9yuTP8ZprXI-_c{)D~5CdhJ(o(f676Id%F6$taD0e0sy+z BW7Yrw literal 0 HcmV?d00001 diff --git a/assets/sellIcon.png.import b/assets/sellIcon.png.import new file mode 100644 index 0000000..f48f202 --- /dev/null +++ b/assets/sellIcon.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dokuqh6jq4eti" +path="res://.godot/imported/sellIcon.png-bbb1034de3ddd6ea52c144d6369cc78c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sellIcon.png" +dest_files=["res://.godot/imported/sellIcon.png-bbb1034de3ddd6ea52c144d6369cc78c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/inv_system/item_data.gd b/inv_system/item_data.gd index 08f7243..d79da92 100644 --- a/inv_system/item_data.gd +++ b/inv_system/item_data.gd @@ -11,3 +11,4 @@ class_name ItemData @export var can_buy : bool = false @export var description : String = "" @export var rarity : String = "" +@export var sell_icon : bool = false diff --git a/inv_system/item_slot.gd b/inv_system/item_slot.gd index 77eea5c..41edfda 100644 --- a/inv_system/item_slot.gd +++ b/inv_system/item_slot.gd @@ -4,6 +4,8 @@ class_name ItemSlot @export var icon : TextureRect @export var item: ItemData @export var label : Label +@export var botnet_icon : Control +@export var sell_icon : Control var type : String var block_taking : bool = false const DEFAULT = preload("uid://hgjmkwj0dbqr") @@ -17,6 +19,8 @@ func update_ui(): if not item: icon.texture = null label.text = "" + sell_icon.visible = false + botnet_icon.visible = false add_theme_stylebox_override("panel",DEFAULT) return @@ -28,6 +32,8 @@ func update_ui(): icon.texture = item.icon #tooltip_text = item.item_name label.text = item.value + botnet_icon.visible = item.botnet_power > 0 + sell_icon.visible = item.sell_icon diff --git a/inv_system/item_slot.tscn b/inv_system/item_slot.tscn index dc4d714..96c0497 100644 --- a/inv_system/item_slot.tscn +++ b/inv_system/item_slot.tscn @@ -1,19 +1,23 @@ -[gd_scene load_steps=5 format=3 uid="uid://dgqs20xf7l8c"] +[gd_scene load_steps=7 format=3 uid="uid://dgqs20xf7l8c"] [ext_resource type="Script" uid="uid://cpd04flfh5nlc" path="res://inv_system/item_slot.gd" id="1_m11ft"] [ext_resource type="StyleBox" uid="uid://hgjmkwj0dbqr" path="res://inv_system/item_panels/default.tres" id="1_mkcpq"] [ext_resource type="Texture2D" uid="uid://b7jp850fqpa0j" path="res://icon.svg" id="3_0tnt0"] +[ext_resource type="Texture2D" uid="uid://bbu7dofi4u038" path="res://assets/blankIcon.png" id="4_0tnt0"] +[ext_resource type="Texture2D" uid="uid://dokuqh6jq4eti" path="res://assets/sellIcon.png" id="5_eh2fu"] [sub_resource type="LabelSettings" id="LabelSettings_ab1u2"] outline_size = 5 outline_color = Color(0, 0, 0, 1) -[node name="ItemSlot" type="Panel" node_paths=PackedStringArray("icon", "label")] +[node name="ItemSlot" type="Panel" node_paths=PackedStringArray("icon", "label", "botnet_icon", "sell_icon")] custom_minimum_size = Vector2(50, 50) theme_override_styles/panel = ExtResource("1_mkcpq") script = ExtResource("1_m11ft") icon = NodePath("Icon") label = NodePath("Icon/Label") +botnet_icon = NodePath("icons/botnet_power") +sell_icon = NodePath("icons/sell_only") [node name="Icon" type="TextureRect" parent="."] layout_mode = 1 @@ -46,5 +50,31 @@ text = "120 GB" label_settings = SubResource("LabelSettings_ab1u2") horizontal_alignment = 2 +[node name="icons" type="HBoxContainer" parent="."] +layout_mode = 1 +anchors_preset = 1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_left = -24.0 +offset_bottom = 10.0 +grow_horizontal = 0 +alignment = 2 + +[node name="botnet_power" type="TextureRect" parent="icons"] +texture_filter = 1 +custom_minimum_size = Vector2(16, 16) +layout_mode = 2 +texture = ExtResource("4_0tnt0") +expand_mode = 1 +stretch_mode = 4 + +[node name="sell_only" type="TextureRect" parent="icons"] +texture_filter = 1 +custom_minimum_size = Vector2(16, 16) +layout_mode = 2 +texture = ExtResource("5_eh2fu") +expand_mode = 1 +stretch_mode = 4 + [connection signal="mouse_entered" from="." to="." method="_on_mouse_entered"] [connection signal="mouse_exited" from="." to="." method="_on_mouse_exited"] diff --git a/items/disc_item.tres b/items/disc_item.tres index 6e1ebc9..5dc3b02 100644 --- a/items/disc_item.tres +++ b/items/disc_item.tres @@ -12,4 +12,5 @@ custom_panel_style = ExtResource("1_lhfs3") bin_chance = 0 buy_value = 600 rarity = "Epic" +sell_icon = true metadata/_custom_type_script = "uid://dccraom7a7e8d" diff --git a/items/ups_item.tres b/items/ups_item.tres index b948b93..ee47d2f 100644 --- a/items/ups_item.tres +++ b/items/ups_item.tres @@ -12,4 +12,5 @@ custom_panel_style = ExtResource("1_pugmu") bin_chance = 0 buy_value = 400 rarity = "Rare" +sell_icon = true metadata/_custom_type_script = "uid://dccraom7a7e8d" From 93ab8ecedfd7468f0f62d9365a521e42e129abc4 Mon Sep 17 00:00:00 2001 From: Tabby <41929769+tabby-cat-nya@users.noreply.github.com> Date: Fri, 23 Jan 2026 16:52:07 +1100 Subject: [PATCH 13/15] fixed travel blocker --- scenes/workshop.gd | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scenes/workshop.gd b/scenes/workshop.gd index bae5b14..50d930b 100644 --- a/scenes/workshop.gd +++ b/scenes/workshop.gd @@ -12,8 +12,8 @@ func _ready() -> void: # Called every frame. 'delta' is the elapsed time since the previous frame. func _process(delta: float) -> void: - Locations.block_moving = crafting_inv.filled_slots() > 0 - Locations.block_moving = trash_inv.filled_slots() > 0 + Locations.block_moving = crafting_inv.filled_slots() > 0 or trash_inv.filled_slots() > 0 + #if crafting_inv.filled_slots() > 0: #ewaste_button.disabled = true #computer_button.disabled = true From cc57d2904b8da91100f33d366dbd4578e79162e6 Mon Sep 17 00:00:00 2001 From: Tabby <41929769+tabby-cat-nya@users.noreply.github.com> Date: Tue, 27 Jan 2026 00:02:23 +1100 Subject: [PATCH 14/15] added version label --- scenes/menu.tscn | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/scenes/menu.tscn b/scenes/menu.tscn index 46ac23e..e2c4384 100644 --- a/scenes/menu.tscn +++ b/scenes/menu.tscn @@ -117,5 +117,19 @@ layout_mode = 2 text = "tip: you can quickly move items between inventories with Shift+Click" horizontal_alignment = 1 +[node name="Label" type="Label" parent="."] +layout_mode = 1 +anchors_preset = 3 +anchor_left = 1.0 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = -40.0 +offset_top = -23.0 +grow_horizontal = 0 +grow_vertical = 0 +text = "v1.1" +horizontal_alignment = 2 + [connection signal="pressed" from="MarginContainer/PanelContainer/MarginContainer/VBoxContainer/HBoxContainer/PlayButton" to="." method="_on_play_button_pressed"] [connection signal="pressed" from="MarginContainer/PanelContainer/MarginContainer/VBoxContainer/HBoxContainer/CreditsButton" to="." method="_on_credits_button_pressed"] From c711ed4aa98d8a088229a12eab37273101ac6cd4 Mon Sep 17 00:00:00 2001 From: Tabby <41929769+tabby-cat-nya@users.noreply.github.com> Date: Wed, 28 Jan 2026 15:27:00 +1100 Subject: [PATCH 15/15] 4.6 upgrade, right click quick move, fixed credits, fixed play again --- credits/credit_slot.tscn | 15 ++++++++---- project.godot | 7 +++++- scenes/manager/location_manager.gd | 8 +++---- scenes/menu.tscn | 38 +++++++++++++++--------------- 4 files changed, 40 insertions(+), 28 deletions(-) diff --git a/credits/credit_slot.tscn b/credits/credit_slot.tscn index 634b8bf..61e06fd 100644 --- a/credits/credit_slot.tscn +++ b/credits/credit_slot.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=5 format=3 uid="uid://bicj8f61mhigk"] +[gd_scene format=3 uid="uid://bicj8f61mhigk"] [ext_resource type="StyleBox" uid="uid://hgjmkwj0dbqr" path="res://inv_system/item_panels/default.tres" id="1_lpte7"] [ext_resource type="Script" uid="uid://kvxou0qjrhmc" path="res://credits/credit_slot.gd" id="2_katch"] @@ -8,14 +8,16 @@ outline_size = 5 outline_color = Color(0, 0, 0, 1) -[node name="CreditSlot" type="Panel" node_paths=PackedStringArray("icon", "label")] +[node name="CreditSlot" type="Panel" unique_id=1909031053 node_paths=PackedStringArray("icon", "label", "botnet_icon", "sell_icon")] custom_minimum_size = Vector2(50, 50) theme_override_styles/panel = ExtResource("1_lpte7") script = ExtResource("2_katch") icon = NodePath("Icon") label = NodePath("Icon/Label") +botnet_icon = NodePath("dummy") +sell_icon = NodePath("dummy") -[node name="Icon" type="TextureRect" parent="."] +[node name="Icon" type="TextureRect" parent="." unique_id=1356127605] layout_mode = 1 anchors_preset = -1 anchor_left = 0.1 @@ -28,7 +30,7 @@ grow_vertical = 2 texture = ExtResource("3_0u6ut") expand_mode = 3 -[node name="Label" type="Label" parent="Icon"] +[node name="Label" type="Label" parent="Icon" unique_id=1188457195] layout_mode = 1 anchors_preset = 7 anchor_left = 0.5 @@ -45,6 +47,11 @@ text = "meow" label_settings = SubResource("LabelSettings_ab1u2") horizontal_alignment = 2 +[node name="dummy" type="Control" parent="." unique_id=264284925] +anchors_preset = 0 +offset_right = 40.0 +offset_bottom = 40.0 + [connection signal="gui_input" from="." to="." method="_on_gui_input"] [connection signal="mouse_entered" from="." to="." method="_on_mouse_entered"] [connection signal="mouse_exited" from="." to="." method="_on_mouse_exited"] diff --git a/project.godot b/project.godot index 26ef3c5..d94800e 100644 --- a/project.godot +++ b/project.godot @@ -8,11 +8,15 @@ config_version=5 +[animation] + +compatibility/default_parent_skeleton_in_mesh_instance_3d=true + [application] config/name="Rust Hacker" run/main_scene="uid://dxr1ergmn3ij7" -config/features=PackedStringArray("4.5", "GL Compatibility") +config/features=PackedStringArray("4.6", "GL Compatibility") config/icon="uid://csov3hvc14ki4" [autoload] @@ -42,6 +46,7 @@ movie_writer/fps=30 quick_move={ "deadzone": 0.2, "events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":true,"ctrl_pressed":false,"meta_pressed":false,"button_mask":1,"position":Vector2(218, 14),"global_position":Vector2(226, 57),"factor":1.0,"button_index":1,"canceled":false,"pressed":true,"double_click":false,"script":null) +, Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":2,"position":Vector2(115, 25),"global_position":Vector2(123, 68),"factor":1.0,"button_index":2,"canceled":false,"pressed":true,"double_click":false,"script":null) ] } diff --git a/scenes/manager/location_manager.gd b/scenes/manager/location_manager.gd index 13cce5c..70da804 100644 --- a/scenes/manager/location_manager.gd +++ b/scenes/manager/location_manager.gd @@ -45,8 +45,8 @@ func _process(delta: float) -> void: func goto_ewaste(): selection_indicator.reparent(ewaste_button) selection_indicator.position = Vector2(0,0) - if current_location == Location.ewaste: - return + #if current_location == Location.ewaste: + #return current_location = Location.ewaste get_tree().change_scene_to_file("res://scenes/ewaste.tscn") @@ -61,7 +61,7 @@ func goto_workshop(): func goto_room(): selection_indicator.reparent(room_button) selection_indicator.position = Vector2(0,0) - if current_location == Location.room: - return + #if current_location == Location.room: + #return current_location = Location.room get_tree().change_scene_to_file("res://scenes/room.tscn") diff --git a/scenes/menu.tscn b/scenes/menu.tscn index e2c4384..97e397d 100644 --- a/scenes/menu.tscn +++ b/scenes/menu.tscn @@ -1,10 +1,10 @@ -[gd_scene load_steps=4 format=3 uid="uid://dxr1ergmn3ij7"] +[gd_scene format=3 uid="uid://dxr1ergmn3ij7"] [ext_resource type="Script" uid="uid://4c4k3o0jnmdk" path="res://scenes/menu.gd" id="1_vjb58"] [ext_resource type="Texture2D" uid="uid://b1rs6epjar6mj" path="res://assets/menu.png" id="2_con2f"] [ext_resource type="Texture2D" uid="uid://bx7x5ufcp3nmt" path="res://assets/logo/game_name.png" id="3_con2f"] -[node name="Menu" type="Control"] +[node name="Menu" type="Control" unique_id=946585711] layout_mode = 3 anchors_preset = 15 anchor_right = 1.0 @@ -14,7 +14,7 @@ grow_vertical = 2 mouse_filter = 2 script = ExtResource("1_vjb58") -[node name="TextureRect" type="TextureRect" parent="."] +[node name="TextureRect" type="TextureRect" parent="." unique_id=1195571599] z_index = -3 layout_mode = 1 anchors_preset = 15 @@ -26,7 +26,7 @@ mouse_filter = 2 texture = ExtResource("2_con2f") expand_mode = 3 -[node name="MarginContainer" type="MarginContainer" parent="."] +[node name="MarginContainer" type="MarginContainer" parent="." unique_id=1511744221] layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 @@ -39,65 +39,65 @@ theme_override_constants/margin_top = 100 theme_override_constants/margin_right = 250 theme_override_constants/margin_bottom = 100 -[node name="PanelContainer" type="PanelContainer" parent="MarginContainer"] +[node name="PanelContainer" type="PanelContainer" parent="MarginContainer" unique_id=975250671] layout_mode = 2 -[node name="MarginContainer" type="MarginContainer" parent="MarginContainer/PanelContainer"] +[node name="MarginContainer" type="MarginContainer" parent="MarginContainer/PanelContainer" unique_id=855132638] layout_mode = 2 theme_override_constants/margin_left = 5 theme_override_constants/margin_top = 5 theme_override_constants/margin_right = 5 theme_override_constants/margin_bottom = 5 -[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer/PanelContainer/MarginContainer"] +[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer/PanelContainer/MarginContainer" unique_id=624679420] layout_mode = 2 alignment = 1 -[node name="TextureRect" type="TextureRect" parent="MarginContainer/PanelContainer/MarginContainer/VBoxContainer"] +[node name="TextureRect" type="TextureRect" parent="MarginContainer/PanelContainer/MarginContainer/VBoxContainer" unique_id=43948588] custom_minimum_size = Vector2(0, 189.09) layout_mode = 2 texture = ExtResource("3_con2f") expand_mode = 1 stretch_mode = 5 -[node name="RichTextLabel" type="RichTextLabel" parent="MarginContainer/PanelContainer/MarginContainer/VBoxContainer"] +[node name="RichTextLabel" type="RichTextLabel" parent="MarginContainer/PanelContainer/MarginContainer/VBoxContainer" unique_id=1902968766] visible = false layout_mode = 2 bbcode_enabled = true text = "[center][font_size=50][wave](title pending)" fit_content = true -[node name="RichTextLabel2" type="RichTextLabel" parent="MarginContainer/PanelContainer/MarginContainer/VBoxContainer"] +[node name="RichTextLabel2" type="RichTextLabel" parent="MarginContainer/PanelContainer/MarginContainer/VBoxContainer" unique_id=944308179] layout_mode = 2 bbcode_enabled = true text = "[wave][color=orchid][center]Made by Tabby" fit_content = true -[node name="Label" type="Label" parent="MarginContainer/PanelContainer/MarginContainer/VBoxContainer"] +[node name="Label" type="Label" parent="MarginContainer/PanelContainer/MarginContainer/VBoxContainer" unique_id=267810087] layout_mode = 2 text = "Your goal is to build a botnet of devices so you can take over the internet with catgirls. You have 7 days to loot the ewaste before building management realises what you're up to and you have to escape" horizontal_alignment = 1 autowrap_mode = 2 -[node name="HSeparator" type="HSeparator" parent="MarginContainer/PanelContainer/MarginContainer/VBoxContainer"] +[node name="HSeparator" type="HSeparator" parent="MarginContainer/PanelContainer/MarginContainer/VBoxContainer" unique_id=1578980899] layout_mode = 2 -[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer/PanelContainer/MarginContainer/VBoxContainer"] +[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer/PanelContainer/MarginContainer/VBoxContainer" unique_id=1836411650] layout_mode = 2 -[node name="PlayButton" type="Button" parent="MarginContainer/PanelContainer/MarginContainer/VBoxContainer/HBoxContainer"] +[node name="PlayButton" type="Button" parent="MarginContainer/PanelContainer/MarginContainer/VBoxContainer/HBoxContainer" unique_id=457532667] modulate = Color(0, 1, 0, 1) layout_mode = 2 size_flags_horizontal = 3 text = "Play!" -[node name="CreditsButton" type="Button" parent="MarginContainer/PanelContainer/MarginContainer/VBoxContainer/HBoxContainer"] +[node name="CreditsButton" type="Button" parent="MarginContainer/PanelContainer/MarginContainer/VBoxContainer/HBoxContainer" unique_id=877999290] modulate = Color(1, 0.44313726, 1, 1) layout_mode = 2 size_flags_horizontal = 3 text = "View Credits" -[node name="RichTextLabel3" type="RichTextLabel" parent="MarginContainer/PanelContainer/MarginContainer/VBoxContainer"] +[node name="RichTextLabel3" type="RichTextLabel" parent="MarginContainer/PanelContainer/MarginContainer/VBoxContainer" unique_id=194483359] visible = false layout_mode = 2 bbcode_enabled = true @@ -108,16 +108,16 @@ Octodemy's Inventory Tutorial Item Icons: (todo)" fit_content = true -[node name="HSeparator2" type="HSeparator" parent="MarginContainer/PanelContainer/MarginContainer/VBoxContainer"] +[node name="HSeparator2" type="HSeparator" parent="MarginContainer/PanelContainer/MarginContainer/VBoxContainer" unique_id=1398039320] visible = false layout_mode = 2 -[node name="Label2" type="Label" parent="MarginContainer/PanelContainer/MarginContainer/VBoxContainer"] +[node name="Label2" type="Label" parent="MarginContainer/PanelContainer/MarginContainer/VBoxContainer" unique_id=418071822] layout_mode = 2 text = "tip: you can quickly move items between inventories with Shift+Click" horizontal_alignment = 1 -[node name="Label" type="Label" parent="."] +[node name="Label" type="Label" parent="." unique_id=1948987031] layout_mode = 1 anchors_preset = 3 anchor_left = 1.0