diff --git a/assets/item images/UPS.png b/assets/item images/UPS.png new file mode 100644 index 0000000..3436d4a Binary files /dev/null and b/assets/item images/UPS.png differ diff --git a/assets/item images/UPS.png.import b/assets/item images/UPS.png.import new file mode 100644 index 0000000..e16682f --- /dev/null +++ b/assets/item images/UPS.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://k5r6iukify6r" +path="res://.godot/imported/UPS.png-c227b67afb5351089df06bf700a16478.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/item images/UPS.png" +dest_files=["res://.godot/imported/UPS.png-c227b67afb5351089df06bf700a16478.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/assets/item images/broken-laptop.png b/assets/item images/broken-laptop.png new file mode 100644 index 0000000..ab716b1 Binary files /dev/null and b/assets/item images/broken-laptop.png differ diff --git a/assets/item images/broken-laptop.png.import b/assets/item images/broken-laptop.png.import new file mode 100644 index 0000000..b1b4e1a --- /dev/null +++ b/assets/item images/broken-laptop.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://uj12a7mitbeh" +path="res://.godot/imported/broken-laptop.png-52866284e700d2cb659ac0c26bdee506.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/item images/broken-laptop.png" +dest_files=["res://.godot/imported/broken-laptop.png-52866284e700d2cb659ac0c26bdee506.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/assets/item images/gaming_computer.png b/assets/item images/gaming_computer.png new file mode 100644 index 0000000..0af96a8 Binary files /dev/null and b/assets/item images/gaming_computer.png differ diff --git a/assets/item images/gaming_computer.png.import b/assets/item images/gaming_computer.png.import new file mode 100644 index 0000000..07ef682 --- /dev/null +++ b/assets/item images/gaming_computer.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://gwiqoc3dmypk" +path="res://.godot/imported/gaming_computer.png-07fd24a9ed57cf810947750fa4901a00.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/item images/gaming_computer.png" +dest_files=["res://.godot/imported/gaming_computer.png-07fd24a9ed57cf810947750fa4901a00.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/assets/item images/laptop.png b/assets/item images/laptop.png new file mode 100644 index 0000000..32ab80f Binary files /dev/null and b/assets/item images/laptop.png differ diff --git a/assets/item images/laptop.png.import b/assets/item images/laptop.png.import new file mode 100644 index 0000000..7ecfb96 --- /dev/null +++ b/assets/item images/laptop.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://qnhfa84e8h4n" +path="res://.godot/imported/laptop.png-9535739f0aee292dffaaa98695f8ca2f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/item images/laptop.png" +dest_files=["res://.godot/imported/laptop.png-9535739f0aee292dffaaa98695f8ca2f.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/assets/item images/laptop_battery.png b/assets/item images/laptop_battery.png new file mode 100644 index 0000000..ec3e8e5 Binary files /dev/null and b/assets/item images/laptop_battery.png differ diff --git a/assets/item images/laptop_battery.png.import b/assets/item images/laptop_battery.png.import new file mode 100644 index 0000000..add1dc4 --- /dev/null +++ b/assets/item images/laptop_battery.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://buq3p18drxa52" +path="res://.godot/imported/laptop_battery.png-38eee1c1a609f990ada143d126ea156d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/item images/laptop_battery.png" +dest_files=["res://.godot/imported/laptop_battery.png-38eee1c1a609f990ada143d126ea156d.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/assets/item images/lens.png b/assets/item images/lens.png new file mode 100644 index 0000000..3d4e815 Binary files /dev/null and b/assets/item images/lens.png differ diff --git a/assets/item images/lens.png.import b/assets/item images/lens.png.import new file mode 100644 index 0000000..91b2f7f --- /dev/null +++ b/assets/item images/lens.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bmavqmldgubmh" +path="res://.godot/imported/lens.png-9e31c75c74cc5982c3104dc41bee4a7d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/item images/lens.png" +dest_files=["res://.godot/imported/lens.png-9e31c75c74cc5982c3104dc41bee4a7d.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/assets/item images/motor.jpeg b/assets/item images/motor.jpeg new file mode 100644 index 0000000..be4f84c Binary files /dev/null and b/assets/item images/motor.jpeg differ diff --git a/assets/item images/motor.jpeg.import b/assets/item images/motor.jpeg.import new file mode 100644 index 0000000..23a86b8 --- /dev/null +++ b/assets/item images/motor.jpeg.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d1h4jw88paduy" +path="res://.godot/imported/motor.jpeg-68032f3b3f85a17e0d903b8277d06c86.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/item images/motor.jpeg" +dest_files=["res://.godot/imported/motor.jpeg-68032f3b3f85a17e0d903b8277d06c86.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/assets/item images/server.png b/assets/item images/server.png new file mode 100644 index 0000000..2740e5b Binary files /dev/null and b/assets/item images/server.png differ diff --git a/assets/item images/server.png.import b/assets/item images/server.png.import new file mode 100644 index 0000000..1027154 --- /dev/null +++ b/assets/item images/server.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c17lm3mjotwb2" +path="res://.godot/imported/server.png-d2fa1989900c73fab20e503a5ea5aa03.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/item images/server.png" +dest_files=["res://.godot/imported/server.png-d2fa1989900c73fab20e503a5ea5aa03.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/assets/item images/ssd.png b/assets/item images/ssd.png new file mode 100644 index 0000000..0082e2d Binary files /dev/null and b/assets/item images/ssd.png differ diff --git a/assets/item images/ssd.png.import b/assets/item images/ssd.png.import new file mode 100644 index 0000000..f347453 --- /dev/null +++ b/assets/item images/ssd.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ebshnx1dbvex" +path="res://.godot/imported/ssd.png-7f3161cb0566a368a4fa1bcd814966ef.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/item images/ssd.png" +dest_files=["res://.godot/imported/ssd.png-7f3161cb0566a368a4fa1bcd814966ef.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/crafting/crafts/battery_craft.tres b/crafting/crafts/battery_craft.tres new file mode 100644 index 0000000..3e7ba6b --- /dev/null +++ b/crafting/crafts/battery_craft.tres @@ -0,0 +1,12 @@ +[gd_resource type="Resource" script_class="CraftRecipe" load_steps=5 format=3 uid="uid://bvndh352x1gph"] + +[ext_resource type="Script" uid="uid://dccraom7a7e8d" path="res://inv_system/item_data.gd" id="1_m5le7"] +[ext_resource type="Resource" uid="uid://bcteljob51wfj" path="res://items/power_cell.tres" id="2_m5le7"] +[ext_resource type="Resource" uid="uid://b2tfv3l6feulr" path="res://items/battery.tres" id="3_m5le7"] +[ext_resource type="Script" uid="uid://b4iu5xrdf0evs" path="res://crafting/craft_recipe.gd" id="4_4c1cj"] + +[resource] +script = ExtResource("4_4c1cj") +ingredients = Array[ExtResource("1_m5le7")]([ExtResource("2_m5le7"), ExtResource("2_m5le7"), ExtResource("2_m5le7"), null, null, null, null, null, null]) +output = ExtResource("3_m5le7") +metadata/_custom_type_script = "uid://b4iu5xrdf0evs" diff --git a/crafting/crafts/computer_craft.tres b/crafting/crafts/computer_craft.tres index 3f14ce2..11744b3 100644 --- a/crafting/crafts/computer_craft.tres +++ b/crafting/crafts/computer_craft.tres @@ -7,11 +7,11 @@ [ext_resource type="Resource" uid="uid://bepkdyf7dn1y0" path="res://items/hdd_item.tres" id="3_ccdvw"] [ext_resource type="Resource" uid="uid://c2wbqelme8vy1" path="res://items/ram_item.tres" id="4_tkhhn"] [ext_resource type="Resource" uid="uid://bufa63unuppu5" path="res://items/cpu.tres" id="5_tkhhn"] -[ext_resource type="Resource" uid="uid://oc57emfpcnm0" path="res://items/gpu.tres" id="6_r0qw7"] +[ext_resource type="Resource" uid="uid://d14wjbxictxb" path="res://items/dvd_drive.tres" id="6_uomls"] [ext_resource type="Resource" uid="uid://8vw85c1qrypm" path="res://items/computer.tres" id="8_uomls"] [resource] script = ExtResource("2_2p7jb") -ingredients = Array[ExtResource("1_ayiw2")]([ExtResource("2_ccdvw"), ExtResource("4_tkhhn"), ExtResource("2_ccdvw"), ExtResource("3_ccdvw"), ExtResource("5_tkhhn"), ExtResource("6_r0qw7"), ExtResource("2_ccdvw"), ExtResource("2_egxug"), ExtResource("2_ccdvw")]) +ingredients = Array[ExtResource("1_ayiw2")]([ExtResource("2_ccdvw"), ExtResource("4_tkhhn"), ExtResource("2_ccdvw"), ExtResource("3_ccdvw"), ExtResource("5_tkhhn"), ExtResource("6_uomls"), ExtResource("2_ccdvw"), ExtResource("2_egxug"), ExtResource("2_ccdvw")]) output = ExtResource("8_uomls") metadata/_custom_type_script = "uid://b4iu5xrdf0evs" diff --git a/crafting/crafts/gaming_pc_craft.tres b/crafting/crafts/gaming_pc_craft.tres new file mode 100644 index 0000000..bfeec87 --- /dev/null +++ b/crafting/crafts/gaming_pc_craft.tres @@ -0,0 +1,17 @@ +[gd_resource type="Resource" script_class="CraftRecipe" load_steps=10 format=3 uid="uid://blcmxv5wakj78"] + +[ext_resource type="Script" uid="uid://dccraom7a7e8d" path="res://inv_system/item_data.gd" id="1_t33uc"] +[ext_resource type="Resource" uid="uid://cnr1k8seffsxb" path="res://items/plastic.tres" id="2_vtyyp"] +[ext_resource type="Resource" uid="uid://c2wbqelme8vy1" path="res://items/ram_item.tres" id="3_yhmxu"] +[ext_resource type="Resource" uid="uid://bjmledqi51eut" path="res://items/ssd_item.tres" id="4_t33uc"] +[ext_resource type="Resource" uid="uid://bufa63unuppu5" path="res://items/cpu.tres" id="5_gg81x"] +[ext_resource type="Resource" uid="uid://oc57emfpcnm0" path="res://items/gpu.tres" id="6_ervte"] +[ext_resource type="Resource" uid="uid://88v5bcyrgpob" path="res://items/large_psu_item.tres" id="7_51ypp"] +[ext_resource type="Resource" uid="uid://b3uytlkfvj67f" path="res://items/gaming_computer.tres" id="8_vtyyp"] +[ext_resource type="Script" uid="uid://b4iu5xrdf0evs" path="res://crafting/craft_recipe.gd" id="9_4dcfs"] + +[resource] +script = ExtResource("9_4dcfs") +ingredients = Array[ExtResource("1_t33uc")]([ExtResource("2_vtyyp"), ExtResource("3_yhmxu"), ExtResource("2_vtyyp"), ExtResource("4_t33uc"), ExtResource("5_gg81x"), ExtResource("6_ervte"), ExtResource("2_vtyyp"), ExtResource("7_51ypp"), ExtResource("2_vtyyp")]) +output = ExtResource("8_vtyyp") +metadata/_custom_type_script = "uid://b4iu5xrdf0evs" diff --git a/crafting/crafts/laptop_craft.tres b/crafting/crafts/laptop_craft.tres new file mode 100644 index 0000000..057457e --- /dev/null +++ b/crafting/crafts/laptop_craft.tres @@ -0,0 +1,18 @@ +[gd_resource type="Resource" script_class="CraftRecipe" load_steps=11 format=3 uid="uid://clft51uymuu46"] + +[ext_resource type="Script" uid="uid://dccraom7a7e8d" path="res://inv_system/item_data.gd" id="1_72tb0"] +[ext_resource type="Resource" uid="uid://cnr1k8seffsxb" path="res://items/plastic.tres" id="2_keal5"] +[ext_resource type="Resource" uid="uid://c2wbqelme8vy1" path="res://items/ram_item.tres" id="2_to5ff"] +[ext_resource type="Resource" uid="uid://bjmledqi51eut" path="res://items/ssd_item.tres" id="3_xwndn"] +[ext_resource type="Script" uid="uid://b4iu5xrdf0evs" path="res://crafting/craft_recipe.gd" id="4_6pl53"] +[ext_resource type="Resource" uid="uid://bufa63unuppu5" path="res://items/cpu.tres" id="5_7irxg"] +[ext_resource type="Resource" uid="uid://d14wjbxictxb" path="res://items/dvd_drive.tres" id="6_hst8j"] +[ext_resource type="Resource" uid="uid://b2tfv3l6feulr" path="res://items/battery.tres" id="7_c3mbv"] +[ext_resource type="Resource" uid="uid://swd1m0hvep4c" path="res://items/small_psu_item.tres" id="8_gyqji"] +[ext_resource type="Resource" uid="uid://bvcquf4e43r6r" path="res://items/laptop.tres" id="9_r23y8"] + +[resource] +script = ExtResource("4_6pl53") +ingredients = Array[ExtResource("1_72tb0")]([ExtResource("2_keal5"), ExtResource("2_to5ff"), ExtResource("2_keal5"), ExtResource("3_xwndn"), ExtResource("5_7irxg"), ExtResource("6_hst8j"), ExtResource("7_c3mbv"), ExtResource("8_gyqji"), ExtResource("7_c3mbv")]) +output = ExtResource("9_r23y8") +metadata/_custom_type_script = "uid://b4iu5xrdf0evs" diff --git a/crafting/crafts/large_psu_craft.tres b/crafting/crafts/large_psu_craft.tres new file mode 100644 index 0000000..28ef285 --- /dev/null +++ b/crafting/crafts/large_psu_craft.tres @@ -0,0 +1,12 @@ +[gd_resource type="Resource" script_class="CraftRecipe" load_steps=5 format=3 uid="uid://pdwxkyiuw7dd"] + +[ext_resource type="Script" uid="uid://dccraom7a7e8d" path="res://inv_system/item_data.gd" id="1_bouyf"] +[ext_resource type="Resource" uid="uid://swd1m0hvep4c" path="res://items/small_psu_item.tres" id="2_bouyf"] +[ext_resource type="Resource" uid="uid://88v5bcyrgpob" path="res://items/large_psu_item.tres" id="3_6opq1"] +[ext_resource type="Script" uid="uid://b4iu5xrdf0evs" path="res://crafting/craft_recipe.gd" id="4_28ud3"] + +[resource] +script = ExtResource("4_28ud3") +ingredients = Array[ExtResource("1_bouyf")]([ExtResource("2_bouyf"), ExtResource("2_bouyf"), null, null, null, null, null, null, null]) +output = ExtResource("3_6opq1") +metadata/_custom_type_script = "uid://b4iu5xrdf0evs" diff --git a/crafting/crafts/sdd_craft.tres b/crafting/crafts/sdd_craft.tres new file mode 100644 index 0000000..119aa06 --- /dev/null +++ b/crafting/crafts/sdd_craft.tres @@ -0,0 +1,12 @@ +[gd_resource type="Resource" script_class="CraftRecipe" load_steps=5 format=3 uid="uid://cqaklasqswvdf"] + +[ext_resource type="Script" uid="uid://dccraom7a7e8d" path="res://inv_system/item_data.gd" id="1_kk6dk"] +[ext_resource type="Resource" uid="uid://c2wbqelme8vy1" path="res://items/ram_item.tres" id="3_g875q"] +[ext_resource type="Resource" uid="uid://bjmledqi51eut" path="res://items/ssd_item.tres" id="4_ovj8p"] +[ext_resource type="Script" uid="uid://b4iu5xrdf0evs" path="res://crafting/craft_recipe.gd" id="9_0q3or"] + +[resource] +script = ExtResource("9_0q3or") +ingredients = Array[ExtResource("1_kk6dk")]([ExtResource("3_g875q"), ExtResource("3_g875q"), null, null, null, null, null, null, null]) +output = ExtResource("4_ovj8p") +metadata/_custom_type_script = "uid://b4iu5xrdf0evs" diff --git a/crafting/crafts/server.tres b/crafting/crafts/server.tres new file mode 100644 index 0000000..fba1816 --- /dev/null +++ b/crafting/crafts/server.tres @@ -0,0 +1,15 @@ +[gd_resource type="Resource" script_class="CraftRecipe" load_steps=8 format=3 uid="uid://ded25bvnk3n4f"] + +[ext_resource type="Script" uid="uid://dccraom7a7e8d" path="res://inv_system/item_data.gd" id="1_vosbt"] +[ext_resource type="Script" uid="uid://b4iu5xrdf0evs" path="res://crafting/craft_recipe.gd" id="2_84bi8"] +[ext_resource type="Resource" uid="uid://bepkdyf7dn1y0" path="res://items/hdd_item.tres" id="2_feqo4"] +[ext_resource type="Resource" uid="uid://b3uytlkfvj67f" path="res://items/gaming_computer.tres" id="3_cetg8"] +[ext_resource type="Resource" uid="uid://bufa63unuppu5" path="res://items/cpu.tres" id="4_3ls3j"] +[ext_resource type="Resource" uid="uid://c2wbqelme8vy1" path="res://items/ram_item.tres" id="5_5sfar"] +[ext_resource type="Resource" uid="uid://be540abaa08ox" path="res://items/server.tres" id="6_cetg8"] + +[resource] +script = ExtResource("2_84bi8") +ingredients = Array[ExtResource("1_vosbt")]([ExtResource("2_feqo4"), ExtResource("2_feqo4"), ExtResource("2_feqo4"), ExtResource("3_cetg8"), ExtResource("4_3ls3j"), ExtResource("3_cetg8"), ExtResource("5_5sfar"), ExtResource("5_5sfar"), ExtResource("5_5sfar")]) +output = ExtResource("6_cetg8") +metadata/_custom_type_script = "uid://b4iu5xrdf0evs" diff --git a/crafting/recipe book/recipe_card.tscn b/crafting/recipe book/recipe_card.tscn index 863dfa9..f3912dd 100644 --- a/crafting/recipe book/recipe_card.tscn +++ b/crafting/recipe book/recipe_card.tscn @@ -74,3 +74,4 @@ size_flags_horizontal = 4 layout_mode = 2 text = "Computer" horizontal_alignment = 1 +autowrap_mode = 2 diff --git a/crafting/scavenges/broken_laptop_scav.tres b/crafting/scavenges/broken_laptop_scav.tres new file mode 100644 index 0000000..9a3aa03 --- /dev/null +++ b/crafting/scavenges/broken_laptop_scav.tres @@ -0,0 +1,60 @@ +[gd_resource type="Resource" script_class="ScavengeRecipe" load_steps=18 format=3 uid="uid://c5fue42g8u8tt"] + +[ext_resource type="Resource" uid="uid://jrm0nf23h0a5" path="res://items/broken_laptop.tres" id="1_01qcv"] +[ext_resource type="Resource" uid="uid://oc57emfpcnm0" path="res://items/gpu.tres" id="1_bdrs7"] +[ext_resource type="Script" uid="uid://oa5rlx6ttwuj" path="res://crafting/rollableLoot.gd" id="2_01qcv"] +[ext_resource type="Resource" uid="uid://cnr1k8seffsxb" path="res://items/plastic.tres" id="3_7kc11"] +[ext_resource type="Resource" uid="uid://bepkdyf7dn1y0" path="res://items/hdd_item.tres" id="4_7kc11"] +[ext_resource type="Resource" uid="uid://bufa63unuppu5" path="res://items/cpu.tres" id="4_yqdve"] +[ext_resource type="Resource" uid="uid://c2wbqelme8vy1" path="res://items/ram_item.tres" id="5_4mdbd"] +[ext_resource type="Script" uid="uid://boqr1fowaqmt0" path="res://crafting/scavenge_recipe.gd" id="6_41i4r"] +[ext_resource type="Resource" uid="uid://bjmledqi51eut" path="res://items/ssd_item.tres" id="7_7kc11"] +[ext_resource type="Resource" uid="uid://b2tfv3l6feulr" path="res://items/battery.tres" id="9_4mdbd"] + +[sub_resource type="Resource" id="Resource_yqdve"] +script = ExtResource("2_01qcv") +item = ExtResource("3_7kc11") +chance = 4 +metadata/_custom_type_script = "uid://oa5rlx6ttwuj" + +[sub_resource type="Resource" id="Resource_4mdbd"] +script = ExtResource("2_01qcv") +item = ExtResource("4_7kc11") +chance = 2 +metadata/_custom_type_script = "uid://oa5rlx6ttwuj" + +[sub_resource type="Resource" id="Resource_41i4r"] +script = ExtResource("2_01qcv") +item = ExtResource("5_4mdbd") +chance = 2 +metadata/_custom_type_script = "uid://oa5rlx6ttwuj" + +[sub_resource type="Resource" id="Resource_u1nhl"] +script = ExtResource("2_01qcv") +item = ExtResource("1_bdrs7") +chance = 1 +metadata/_custom_type_script = "uid://oa5rlx6ttwuj" + +[sub_resource type="Resource" id="Resource_cojsa"] +script = ExtResource("2_01qcv") +item = ExtResource("7_7kc11") +chance = 1 +metadata/_custom_type_script = "uid://oa5rlx6ttwuj" + +[sub_resource type="Resource" id="Resource_4af7c"] +script = ExtResource("2_01qcv") +item = ExtResource("4_yqdve") +chance = 2 +metadata/_custom_type_script = "uid://oa5rlx6ttwuj" + +[sub_resource type="Resource" id="Resource_4v3pw"] +script = ExtResource("2_01qcv") +item = ExtResource("9_4mdbd") +chance = 2 +metadata/_custom_type_script = "uid://oa5rlx6ttwuj" + +[resource] +script = ExtResource("6_41i4r") +input = ExtResource("1_01qcv") +loot_pool = Array[ExtResource("2_01qcv")]([SubResource("Resource_yqdve"), SubResource("Resource_4mdbd"), SubResource("Resource_41i4r"), SubResource("Resource_u1nhl"), SubResource("Resource_cojsa"), SubResource("Resource_4af7c"), SubResource("Resource_4v3pw")]) +metadata/_custom_type_script = "uid://boqr1fowaqmt0" diff --git a/inv_system/item_panels/broken.tres b/inv_system/item_panels/broken.tres new file mode 100644 index 0000000..9b30186 --- /dev/null +++ b/inv_system/item_panels/broken.tres @@ -0,0 +1,19 @@ +[gd_resource type="StyleBoxFlat" format=3 uid="uid://b66jb7n1t8xeg"] + +[resource] +content_margin_left = 0.0 +content_margin_top = 0.0 +content_margin_right = 0.0 +content_margin_bottom = 0.0 +bg_color = Color(0.76537657, 0.76537657, 0.76537657, 0.6) +border_width_left = 5 +border_width_top = 5 +border_width_right = 5 +border_width_bottom = 5 +border_color = Color(0.8, 0, 0, 1) +border_blend = true +corner_radius_top_left = 3 +corner_radius_top_right = 3 +corner_radius_bottom_right = 3 +corner_radius_bottom_left = 3 +corner_detail = 5 diff --git a/inv_system/item_panels/default.tres b/inv_system/item_panels/default.tres index 020b032..10267ab 100644 --- a/inv_system/item_panels/default.tres +++ b/inv_system/item_panels/default.tres @@ -5,7 +5,7 @@ content_margin_left = 0.0 content_margin_top = 0.0 content_margin_right = 0.0 content_margin_bottom = 0.0 -bg_color = Color(0.1, 0.1, 0.1, 0.6) +bg_color = Color(0.76537657, 0.76537657, 0.76537657, 0.6) corner_radius_top_left = 3 corner_radius_top_right = 3 corner_radius_bottom_right = 3 diff --git a/inv_system/item_panels/legendary.tres b/inv_system/item_panels/legendary.tres new file mode 100644 index 0000000..0408655 --- /dev/null +++ b/inv_system/item_panels/legendary.tres @@ -0,0 +1,14 @@ +[gd_resource type="StyleBoxFlat" format=3 uid="uid://coy6kyoackibc"] + +[resource] +bg_color = Color(0.1, 0.1, 0.1, 0.6) +border_width_bottom = 176 +border_color = Color(0.8784314, 0.6431373, 0, 1) +border_blend = true +corner_radius_top_left = 3 +corner_radius_top_right = 3 +corner_radius_bottom_right = 3 +corner_radius_bottom_left = 3 +corner_detail = 5 +shadow_color = Color(0.91759837, 0.6238727, 7.70092e-07, 0.6) +shadow_size = 6 diff --git a/inv_system/item_panels/rare.tres b/inv_system/item_panels/rare.tres new file mode 100644 index 0000000..fb0caf3 --- /dev/null +++ b/inv_system/item_panels/rare.tres @@ -0,0 +1,14 @@ +[gd_resource type="StyleBoxFlat" format=3 uid="uid://dcnrpkhjhp4tk"] + +[resource] +bg_color = Color(0.1, 0.1, 0.1, 0.6) +border_width_bottom = 176 +border_color = Color(4.813075e-06, 0.6511897, 0.8311696, 1) +border_blend = true +corner_radius_top_left = 3 +corner_radius_top_right = 3 +corner_radius_bottom_right = 3 +corner_radius_bottom_left = 3 +corner_detail = 5 +shadow_color = Color(1.4439225e-06, 0.704971, 0.731948, 0.6) +shadow_size = 6 diff --git a/inv_system/item_panels/uncommon.tres b/inv_system/item_panels/uncommon.tres new file mode 100644 index 0000000..f1edcf5 --- /dev/null +++ b/inv_system/item_panels/uncommon.tres @@ -0,0 +1,14 @@ +[gd_resource type="StyleBoxFlat" format=3 uid="uid://ctni70631ksq7"] + +[resource] +bg_color = Color(0.1, 0.1, 0.1, 0.6) +border_width_bottom = 176 +border_color = Color(1.2513996e-06, 0.7175694, 0.083496176, 1) +border_blend = true +corner_radius_top_left = 3 +corner_radius_top_right = 3 +corner_radius_bottom_right = 3 +corner_radius_bottom_left = 3 +corner_detail = 5 +shadow_color = Color(0.13444874, 0.748399, 0, 0.6) +shadow_size = 6 diff --git a/inv_system/item_slot.gd b/inv_system/item_slot.gd index 1df17ff..806e52a 100644 --- a/inv_system/item_slot.gd +++ b/inv_system/item_slot.gd @@ -6,6 +6,8 @@ class_name ItemSlot @export var label : Label var type : String var block_taking : bool = false +const DEFAULT = preload("uid://hgjmkwj0dbqr") + func _ready() -> void: update_ui() @@ -14,13 +16,14 @@ func update_ui(): if not item: icon.texture = null label.text = "" - remove_theme_stylebox_override("panel") + add_theme_stylebox_override("panel",DEFAULT) return if item.custom_panel_style: add_theme_stylebox_override("panel",item.custom_panel_style) else: - remove_theme_stylebox_override("panel") + #remove_theme_stylebox_override("panel") + add_theme_stylebox_override("panel",DEFAULT) icon.texture = item.icon #tooltip_text = item.item_name label.text = item.value diff --git a/inv_system/item_slot.tscn b/inv_system/item_slot.tscn index 60d9417..9867622 100644 --- a/inv_system/item_slot.tscn +++ b/inv_system/item_slot.tscn @@ -27,7 +27,6 @@ grow_horizontal = 2 grow_vertical = 2 texture = ExtResource("3_0tnt0") expand_mode = 3 -stretch_mode = 4 [node name="Label" type="Label" parent="Icon"] visible = false diff --git a/inv_system/player_inventory.tscn b/inv_system/player_inventory.tscn index c502f79..f9271cb 100644 --- a/inv_system/player_inventory.tscn +++ b/inv_system/player_inventory.tscn @@ -219,6 +219,7 @@ horizontal_scroll_mode = 0 layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 3 +theme_override_constants/separation = 10 [node name="Scavenge" type="PanelContainer" parent="TabContainer" node_paths=PackedStringArray("grid")] visible = false diff --git a/items/battery.tres b/items/battery.tres new file mode 100644 index 0000000..c93b802 --- /dev/null +++ b/items/battery.tres @@ -0,0 +1,11 @@ +[gd_resource type="Resource" script_class="ItemData" load_steps=3 format=3 uid="uid://b2tfv3l6feulr"] + +[ext_resource type="Texture2D" uid="uid://buq3p18drxa52" path="res://assets/item images/laptop_battery.png" id="1_i7fpe"] +[ext_resource type="Script" uid="uid://dccraom7a7e8d" path="res://inv_system/item_data.gd" id="2_6iu4j"] + +[resource] +script = ExtResource("2_6iu4j") +item_name = "Battery" +icon = ExtResource("1_i7fpe") +bin_chance = 2 +metadata/_custom_type_script = "uid://dccraom7a7e8d" diff --git a/items/broken_laptop.tres b/items/broken_laptop.tres new file mode 100644 index 0000000..5d97305 --- /dev/null +++ b/items/broken_laptop.tres @@ -0,0 +1,13 @@ +[gd_resource type="Resource" script_class="ItemData" load_steps=4 format=3 uid="uid://jrm0nf23h0a5"] + +[ext_resource type="StyleBox" uid="uid://b66jb7n1t8xeg" path="res://inv_system/item_panels/broken.tres" id="1_8brb6"] +[ext_resource type="Texture2D" uid="uid://uj12a7mitbeh" path="res://assets/item images/broken-laptop.png" id="1_k071h"] +[ext_resource type="Script" uid="uid://dccraom7a7e8d" path="res://inv_system/item_data.gd" id="2_8brb6"] + +[resource] +script = ExtResource("2_8brb6") +item_name = "Broken Laptop" +icon = ExtResource("1_k071h") +custom_panel_style = ExtResource("1_8brb6") +bin_chance = 7 +metadata/_custom_type_script = "uid://dccraom7a7e8d" diff --git a/items/computer.tres b/items/computer.tres index c1aff96..c72e0c2 100644 --- a/items/computer.tres +++ b/items/computer.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="ItemData" load_steps=4 format=3 uid="uid://8vw85c1qrypm"] [ext_resource type="Texture2D" uid="uid://b2vn26davyrou" path="res://assets/item images/computer.png" id="1_e0dbh"] -[ext_resource type="StyleBox" uid="uid://c563rid4b4fho" path="res://inv_system/item_panels/epic.tres" id="1_x7wm3"] +[ext_resource type="StyleBox" uid="uid://dcnrpkhjhp4tk" path="res://inv_system/item_panels/rare.tres" id="1_x7wm3"] [ext_resource type="Script" uid="uid://dccraom7a7e8d" path="res://inv_system/item_data.gd" id="2_x7wm3"] [resource] diff --git a/items/dvd_drive.tres b/items/dvd_drive.tres new file mode 100644 index 0000000..fa6ace1 --- /dev/null +++ b/items/dvd_drive.tres @@ -0,0 +1,10 @@ +[gd_resource type="Resource" script_class="ItemData" load_steps=3 format=3 uid="uid://d14wjbxictxb"] + +[ext_resource type="Texture2D" uid="uid://dqbf4cmu0wm77" path="res://assets/item images/dvd drive.png" id="1_kdwp1"] +[ext_resource type="Script" uid="uid://dccraom7a7e8d" path="res://inv_system/item_data.gd" id="2_rrbl5"] + +[resource] +script = ExtResource("2_rrbl5") +item_name = "Optical Drive" +icon = ExtResource("1_kdwp1") +metadata/_custom_type_script = "uid://dccraom7a7e8d" diff --git a/items/gaming_computer.tres b/items/gaming_computer.tres new file mode 100644 index 0000000..f75c5cc --- /dev/null +++ b/items/gaming_computer.tres @@ -0,0 +1,13 @@ +[gd_resource type="Resource" script_class="ItemData" load_steps=4 format=3 uid="uid://b3uytlkfvj67f"] + +[ext_resource type="StyleBox" uid="uid://c563rid4b4fho" path="res://inv_system/item_panels/epic.tres" id="1_j1gmi"] +[ext_resource type="Texture2D" uid="uid://gwiqoc3dmypk" path="res://assets/item images/gaming_computer.png" id="2_a2am6"] +[ext_resource type="Script" uid="uid://dccraom7a7e8d" path="res://inv_system/item_data.gd" id="2_j1gmi"] + +[resource] +script = ExtResource("2_j1gmi") +item_name = "Gaming Computer" +icon = ExtResource("2_a2am6") +custom_panel_style = ExtResource("1_j1gmi") +bin_chance = 0 +metadata/_custom_type_script = "uid://dccraom7a7e8d" diff --git a/items/gpu.tres b/items/gpu.tres index 05c82bb..8c59ee6 100644 --- a/items/gpu.tres +++ b/items/gpu.tres @@ -1,5 +1,6 @@ -[gd_resource type="Resource" script_class="ItemData" load_steps=3 format=3 uid="uid://oc57emfpcnm0"] +[gd_resource type="Resource" script_class="ItemData" load_steps=4 format=3 uid="uid://oc57emfpcnm0"] +[ext_resource type="StyleBox" uid="uid://dcnrpkhjhp4tk" path="res://inv_system/item_panels/rare.tres" id="1_jiyv5"] [ext_resource type="Texture2D" uid="uid://8qvirlis0y5t" path="res://assets/item images/gpu.png" id="1_p14l2"] [ext_resource type="Script" uid="uid://dccraom7a7e8d" path="res://inv_system/item_data.gd" id="2_jiyv5"] @@ -7,4 +8,6 @@ script = ExtResource("2_jiyv5") item_name = "GPU" icon = ExtResource("1_p14l2") +custom_panel_style = ExtResource("1_jiyv5") +bin_chance = 3 metadata/_custom_type_script = "uid://dccraom7a7e8d" diff --git a/items/laptop.tres b/items/laptop.tres new file mode 100644 index 0000000..0536f3c --- /dev/null +++ b/items/laptop.tres @@ -0,0 +1,13 @@ +[gd_resource type="Resource" script_class="ItemData" load_steps=4 format=3 uid="uid://bvcquf4e43r6r"] + +[ext_resource type="StyleBox" uid="uid://dcnrpkhjhp4tk" path="res://inv_system/item_panels/rare.tres" id="1_xyf87"] +[ext_resource type="Texture2D" uid="uid://qnhfa84e8h4n" path="res://assets/item images/laptop.png" id="2_xyf87"] +[ext_resource type="Script" uid="uid://dccraom7a7e8d" path="res://inv_system/item_data.gd" id="3_c2db4"] + +[resource] +script = ExtResource("3_c2db4") +item_name = "Laptop" +icon = ExtResource("2_xyf87") +custom_panel_style = ExtResource("1_xyf87") +bin_chance = 0 +metadata/_custom_type_script = "uid://dccraom7a7e8d" diff --git a/items/battery_item.tres b/items/power_cell.tres similarity index 94% rename from items/battery_item.tres rename to items/power_cell.tres index d8312a0..6d7d031 100644 --- a/items/battery_item.tres +++ b/items/power_cell.tres @@ -5,6 +5,6 @@ [resource] script = ExtResource("2_4u113") -item_name = "Battery" +item_name = "Power Cell" icon = ExtResource("1_lh7dq") metadata/_custom_type_script = "uid://dccraom7a7e8d" diff --git a/items/server.tres b/items/server.tres new file mode 100644 index 0000000..ea7840e --- /dev/null +++ b/items/server.tres @@ -0,0 +1,13 @@ +[gd_resource type="Resource" script_class="ItemData" load_steps=4 format=3 uid="uid://be540abaa08ox"] + +[ext_resource type="StyleBox" uid="uid://coy6kyoackibc" path="res://inv_system/item_panels/legendary.tres" id="1_70din"] +[ext_resource type="Texture2D" uid="uid://c17lm3mjotwb2" path="res://assets/item images/server.png" id="2_5q0ct"] +[ext_resource type="Script" uid="uid://dccraom7a7e8d" path="res://inv_system/item_data.gd" id="3_02yvo"] + +[resource] +script = ExtResource("3_02yvo") +item_name = "Server" +icon = ExtResource("2_5q0ct") +custom_panel_style = ExtResource("1_70din") +bin_chance = 0 +metadata/_custom_type_script = "uid://dccraom7a7e8d" diff --git a/items/ssd_item.tres b/items/ssd_item.tres new file mode 100644 index 0000000..143f38e --- /dev/null +++ b/items/ssd_item.tres @@ -0,0 +1,13 @@ +[gd_resource type="Resource" script_class="ItemData" load_steps=4 format=3 uid="uid://bjmledqi51eut"] + +[ext_resource type="StyleBox" uid="uid://dcnrpkhjhp4tk" path="res://inv_system/item_panels/rare.tres" id="1_kwg8r"] +[ext_resource type="Texture2D" uid="uid://ebshnx1dbvex" path="res://assets/item images/ssd.png" id="2_amedr"] +[ext_resource type="Script" uid="uid://dccraom7a7e8d" path="res://inv_system/item_data.gd" id="2_kwg8r"] + +[resource] +script = ExtResource("2_kwg8r") +item_name = "Solid State Drive" +icon = ExtResource("2_amedr") +custom_panel_style = ExtResource("1_kwg8r") +bin_chance = 3 +metadata/_custom_type_script = "uid://dccraom7a7e8d"