diff --git a/assets/characters/Perso 5.png.import b/assets/characters/Perso 5.png.import new file mode 100644 index 0000000..3e396d4 --- /dev/null +++ b/assets/characters/Perso 5.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c61n5v2xrlwy2" +path="res://.godot/imported/Perso 5.png-6797ef96743719c15089096e2ce70e22.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/characters/Perso 5.png" +dest_files=["res://.godot/imported/Perso 5.png-6797ef96743719c15089096e2ce70e22.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/characters/Perso 6.png b/assets/characters/Perso 6.png new file mode 100644 index 0000000..3d3ba49 Binary files /dev/null and b/assets/characters/Perso 6.png differ diff --git a/assets/characters/Perso 6.png.import b/assets/characters/Perso 6.png.import new file mode 100644 index 0000000..6ee365a --- /dev/null +++ b/assets/characters/Perso 6.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bc402aj61r77q" +path="res://.godot/imported/Perso 6.png-b270ea0ca3c9ffe346b12b98bf9c5763.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/characters/Perso 6.png" +dest_files=["res://.godot/imported/Perso 6.png-b270ea0ca3c9ffe346b12b98bf9c5763.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/characters/Perso 7.png.import b/assets/characters/Perso 7.png.import new file mode 100644 index 0000000..9b91295 --- /dev/null +++ b/assets/characters/Perso 7.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bpuuh3i22lkxq" +path="res://.godot/imported/Perso 7.png-673476dad8e55bb6f779976db3a72720.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/characters/Perso 7.png" +dest_files=["res://.godot/imported/Perso 7.png-673476dad8e55bb6f779976db3a72720.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/characters/Perso 8.png.import b/assets/characters/Perso 8.png.import new file mode 100644 index 0000000..2948491 --- /dev/null +++ b/assets/characters/Perso 8.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bveq6mbi1yuku" +path="res://.godot/imported/Perso 8.png-df8fb65726c6c6a94a09c8a6770b6bab.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/characters/Perso 8.png" +dest_files=["res://.godot/imported/Perso 8.png-df8fb65726c6c6a94a09c8a6770b6bab.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/characters/Perso 9.png.import b/assets/characters/Perso 9.png.import new file mode 100644 index 0000000..c73fb90 --- /dev/null +++ b/assets/characters/Perso 9.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d3rxk5m1dls7f" +path="res://.godot/imported/Perso 9.png-e2a4a9aa6d22b49bfb4007d4c99c08ae.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/characters/Perso 9.png" +dest_files=["res://.godot/imported/Perso 9.png-e2a4a9aa6d22b49bfb4007d4c99c08ae.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/resources/characters/bishop.tres b/resources/characters/bishop.tres index 6a73998..0a2ddbd 100644 --- a/resources/characters/bishop.tres +++ b/resources/characters/bishop.tres @@ -11,12 +11,14 @@ [ext_resource type="Resource" uid="uid://cb8jguybr1tlj" path="res://resources/traits/white.tres" id="7_d7rom"] [ext_resource type="Resource" uid="uid://exoxxj84dvsf" path="res://resources/traits/peasant.tres" id="8_l6cdd"] [ext_resource type="Resource" uid="uid://b3lg32juui18i" path="res://resources/traits/noisy.tres" id="9_yew24"] +[ext_resource type="Resource" uid="uid://3a6ivamvrnqj" path="res://resources/traits/clean.tres" id="12_0p75g"] +[ext_resource type="Resource" uid="uid://bmx28vnfhcs8b" path="res://resources/traits/man.tres" id="13_lkxga"] [resource] script = ExtResource("2_ilqpx") name = "Bishop" chara_sprite = ExtResource("1_ilqpx") -traits = Array[ExtResource("1_kq1ar")]([ExtResource("6_4wm6o"), ExtResource("7_d7rom"), ExtResource("6_4wm6o"), ExtResource("8_l6cdd"), ExtResource("9_yew24")]) +traits = Array[ExtResource("1_kq1ar")]([ExtResource("6_4wm6o"), ExtResource("7_d7rom"), ExtResource("8_l6cdd"), ExtResource("9_yew24"), ExtResource("12_0p75g"), ExtResource("13_lkxga")]) preferences = Dictionary[ExtResource("1_kq1ar"), int]({ ExtResource("3_kbmal"): 4, ExtResource("4_yew24"): 1, diff --git a/resources/characters/duchex.tres b/resources/characters/duchex.tres index 66c2665..42745d1 100644 --- a/resources/characters/duchex.tres +++ b/resources/characters/duchex.tres @@ -7,10 +7,13 @@ [ext_resource type="Resource" uid="uid://c4kpcm4tplsgg" path="res://resources/traits/alone.tres" id="4_s53hh"] [ext_resource type="Resource" uid="uid://lhskiwag15k" path="res://resources/traits/talkative.tres" id="4_w5qmk"] [ext_resource type="Resource" uid="uid://ct4iy75ai7lmy" path="res://resources/traits/enby.tres" id="6_cyb15"] +[ext_resource type="Resource" uid="uid://bobrwfsc3tg04" path="res://resources/traits/brave.tres" id="6_f6mh3"] +[ext_resource type="Resource" uid="uid://dbuom8v744v36" path="res://resources/traits/weak.tres" id="7_nck5w"] [ext_resource type="Resource" uid="uid://cb8jguybr1tlj" path="res://resources/traits/white.tres" id="7_s53hh"] +[ext_resource type="Resource" uid="uid://cqhrgihss2k46" path="res://resources/traits/smelly.tres" id="8_4lcng"] [ext_resource type="Resource" uid="uid://blu5de2dhiu46" path="res://resources/traits/young.tres" id="8_p10lp"] [ext_resource type="Resource" uid="uid://b118uebk1ldog" path="res://resources/traits/noble.tres" id="10_p10lp"] -[ext_resource type="Resource" uid="uid://dxrbtwv4hfs71" path="res://resources/traits/married.tres" id="11_r85wd"] +[ext_resource type="Resource" uid="uid://3a6ivamvrnqj" path="res://resources/traits/clean.tres" id="15_4rlsx"] [resource] script = ExtResource("2_cyb15") @@ -20,9 +23,13 @@ mask_eyes_position = Vector2(61.445, 168.635) mask_eyes_rotation = -0.06981317007977318 mask_mouth_position = Vector2(76.505, 203.355) mask_mouth_rotation = -0.05235987755982989 -traits = Array[ExtResource("3_s53hh")]([ExtResource("4_w5qmk"), ExtResource("6_cyb15"), ExtResource("7_s53hh"), ExtResource("8_p10lp"), ExtResource("10_p10lp"), ExtResource("11_r85wd")]) +traits = Array[ExtResource("3_s53hh")]([ExtResource("4_w5qmk"), ExtResource("6_cyb15"), ExtResource("7_s53hh"), ExtResource("8_p10lp"), ExtResource("10_p10lp"), ExtResource("15_4rlsx")]) preferences = Dictionary[ExtResource("3_s53hh"), int]({ ExtResource("3_q0kni"): 0, -ExtResource("4_s53hh"): 4 +ExtResource("4_s53hh"): 4, +ExtResource("8_p10lp"): 1, +ExtResource("6_f6mh3"): 0, +ExtResource("7_nck5w"): 4, +ExtResource("8_4lcng"): 3 }) metadata/_custom_type_script = "uid://bwam50qxikpw4" diff --git a/resources/characters/duke.tres b/resources/characters/duke.tres index 9360605..a588ba5 100644 --- a/resources/characters/duke.tres +++ b/resources/characters/duke.tres @@ -7,11 +7,13 @@ [ext_resource type="Resource" uid="uid://c4kpcm4tplsgg" path="res://resources/traits/alone.tres" id="4_tl7uu"] [ext_resource type="Resource" uid="uid://bvophatys2o1o" path="res://resources/traits/old.tres" id="5_n21sh"] [ext_resource type="Resource" uid="uid://b6614fqoymxur" path="res://resources/traits/silent.tres" id="5_tl7uu"] +[ext_resource type="Resource" uid="uid://dbuom8v744v36" path="res://resources/traits/weak.tres" id="6_smh37"] [ext_resource type="Resource" uid="uid://cefwc4j3p7m3v" path="res://resources/traits/black.tres" id="7_12asi"] +[ext_resource type="Resource" uid="uid://bobrwfsc3tg04" path="res://resources/traits/brave.tres" id="7_l5u5b"] [ext_resource type="Resource" uid="uid://bmx28vnfhcs8b" path="res://resources/traits/man.tres" id="8_ce0p8"] +[ext_resource type="Resource" uid="uid://3a6ivamvrnqj" path="res://resources/traits/clean.tres" id="8_pnqlj"] [ext_resource type="Resource" uid="uid://blu5de2dhiu46" path="res://resources/traits/young.tres" id="9_ce0p8"] [ext_resource type="Resource" uid="uid://b118uebk1ldog" path="res://resources/traits/noble.tres" id="11_afn2m"] -[ext_resource type="Resource" uid="uid://dxrbtwv4hfs71" path="res://resources/traits/married.tres" id="12_2kdgx"] [resource] script = ExtResource("2_ce0p8") @@ -20,10 +22,13 @@ chara_sprite = ExtResource("1_d1fpd") mask_eyes_position = Vector2(-23.295, -0.335) mask_eyes_rotation = -0.03490658503988659 mask_mouth_position = Vector2(-1.83, 2.27) -traits = Array[ExtResource("3_n21sh")]([ExtResource("5_tl7uu"), ExtResource("7_12asi"), ExtResource("8_ce0p8"), ExtResource("9_ce0p8"), ExtResource("11_afn2m"), ExtResource("12_2kdgx")]) +traits = Array[ExtResource("3_n21sh")]([ExtResource("5_tl7uu"), ExtResource("7_12asi"), ExtResource("8_ce0p8"), ExtResource("9_ce0p8"), ExtResource("11_afn2m"), ExtResource("8_pnqlj")]) preferences = Dictionary[ExtResource("3_n21sh"), int]({ ExtResource("3_tvmgq"): 0, -ExtResource("4_tl7uu"): 0, -ExtResource("5_n21sh"): 3 +ExtResource("4_tl7uu"): 1, +ExtResource("5_n21sh"): 3, +ExtResource("6_smh37"): 4, +ExtResource("7_l5u5b"): 4, +ExtResource("8_pnqlj"): 1 }) metadata/_custom_type_script = "uid://bwam50qxikpw4" diff --git a/resources/characters/farmer.tres b/resources/characters/farmer.tres new file mode 100644 index 0000000..f114deb --- /dev/null +++ b/resources/characters/farmer.tres @@ -0,0 +1,28 @@ +[gd_resource type="Resource" script_class="CharacterResource" format=3 uid="uid://jcski7vdhybh"] + +[ext_resource type="Script" uid="uid://cya40uohlvgbr" path="res://scenes/character/trait.gd" id="1_jl8hl"] +[ext_resource type="Texture2D" uid="uid://bpuuh3i22lkxq" path="res://assets/characters/Perso 7.png" id="1_q0xcs"] +[ext_resource type="Script" uid="uid://bwam50qxikpw4" path="res://scenes/character/chara_resource.gd" id="2_vlbot"] +[ext_resource type="Resource" uid="uid://b118uebk1ldog" path="res://resources/traits/noble.tres" id="3_s7agw"] +[ext_resource type="Resource" uid="uid://exoxxj84dvsf" path="res://resources/traits/peasant.tres" id="4_qptnb"] +[ext_resource type="Resource" uid="uid://bsayj3pugsg54" path="res://resources/traits/animals.tres" id="5_6sspe"] +[ext_resource type="Resource" uid="uid://dca6k1gmnp6os" path="res://resources/traits/single.tres" id="6_nvopw"] +[ext_resource type="Resource" uid="uid://c4kpcm4tplsgg" path="res://resources/traits/alone.tres" id="7_4gs1w"] +[ext_resource type="Resource" uid="uid://bmx28vnfhcs8b" path="res://resources/traits/man.tres" id="9_kqqyx"] +[ext_resource type="Resource" uid="uid://bvophatys2o1o" path="res://resources/traits/old.tres" id="10_tk0st"] +[ext_resource type="Resource" uid="uid://cqhrgihss2k46" path="res://resources/traits/smelly.tres" id="11_tclm6"] +[ext_resource type="Resource" uid="uid://b6614fqoymxur" path="res://resources/traits/silent.tres" id="12_l354n"] + +[resource] +script = ExtResource("2_vlbot") +name = "farmer" +chara_sprite = ExtResource("1_q0xcs") +traits = Array[ExtResource("1_jl8hl")]([ExtResource("5_6sspe"), ExtResource("9_kqqyx"), ExtResource("10_tk0st"), ExtResource("4_qptnb"), ExtResource("11_tclm6"), ExtResource("12_l354n"), ExtResource("6_nvopw")]) +preferences = Dictionary[ExtResource("1_jl8hl"), int]({ +ExtResource("3_s7agw"): 4, +ExtResource("4_qptnb"): 0, +ExtResource("5_6sspe"): 0, +ExtResource("6_nvopw"): 1, +ExtResource("7_4gs1w"): 3 +}) +metadata/_custom_type_script = "uid://bwam50qxikpw4" diff --git a/resources/characters/king.tres b/resources/characters/king.tres index a842c35..19b530a 100644 --- a/resources/characters/king.tres +++ b/resources/characters/king.tres @@ -1,6 +1,7 @@ [gd_resource type="Resource" script_class="CharacterResource" format=3 uid="uid://da2ptl3f7h0ot"] -[ext_resource type="Texture2D" uid="uid://c57s3oksagauh" path="res://assets/sprites/sprites by judas la carotte/sprite3 happy small.png" id="1_k1rnw"] +[ext_resource type="Texture2D" uid="uid://bpuuh3i22lkxq" path="res://assets/characters/Perso 7.png" id="1_u46dm"] +[ext_resource type="Resource" uid="uid://c4kpcm4tplsgg" path="res://resources/traits/alone.tres" id="3_ic6rb"] [ext_resource type="Resource" uid="uid://b3lg32juui18i" path="res://resources/traits/noisy.tres" id="3_j8s63"] [ext_resource type="Script" uid="uid://bwam50qxikpw4" path="res://scenes/character/chara_resource.gd" id="3_vvog1"] [ext_resource type="Script" uid="uid://cya40uohlvgbr" path="res://scenes/character/trait.gd" id="4_0s3fj"] @@ -18,7 +19,7 @@ [resource] script = ExtResource("3_vvog1") name = "King" -chara_sprite = ExtResource("1_k1rnw") +chara_sprite = ExtResource("1_u46dm") mask_eyes_position = Vector2(-21.75, -274.015) mask_eyes_rotation = 0.06981317007977318 mask_mouth_position = Vector2(-7.63, -186.87) @@ -30,6 +31,7 @@ ExtResource("4_k1rnw"): 4, ExtResource("5_0mgot"): 4, ExtResource("6_u46dm"): 0, ExtResource("7_fvshn"): 1, -ExtResource("8_2v1ds"): 0 +ExtResource("8_2v1ds"): 0, +ExtResource("3_ic6rb"): 1 }) metadata/_custom_type_script = "uid://bwam50qxikpw4" diff --git a/resources/characters/knight.tres b/resources/characters/knight.tres index edfb7b3..2795f24 100644 --- a/resources/characters/knight.tres +++ b/resources/characters/knight.tres @@ -1,5 +1,6 @@ [gd_resource type="Resource" script_class="CharacterResource" format=3 uid="uid://dvmqrw5bylhv6"] +[ext_resource type="Texture2D" uid="uid://bc402aj61r77q" path="res://assets/characters/Perso 6.png" id="1_3vdcn"] [ext_resource type="Script" uid="uid://cya40uohlvgbr" path="res://scenes/character/trait.gd" id="1_iqt1j"] [ext_resource type="Resource" uid="uid://dmd7gilnmcefr" path="res://resources/traits/woman.tres" id="2_h0v0n"] [ext_resource type="Script" uid="uid://bwam50qxikpw4" path="res://scenes/character/chara_resource.gd" id="2_tdxmb"] @@ -19,6 +20,7 @@ [resource] script = ExtResource("2_tdxmb") name = "knight" +chara_sprite = ExtResource("1_3vdcn") traits = Array[ExtResource("1_iqt1j")]([ExtResource("3_bsgk7"), ExtResource("4_aiy02"), ExtResource("5_0cnfx"), ExtResource("6_xxla0"), ExtResource("7_5qve6"), ExtResource("8_so1uv"), ExtResource("9_h0v0n")]) preferences = Dictionary[ExtResource("1_iqt1j"), int]({ ExtResource("2_h0v0n"): 0, diff --git a/resources/characters/nun.tres b/resources/characters/nun.tres new file mode 100644 index 0000000..c2895b4 --- /dev/null +++ b/resources/characters/nun.tres @@ -0,0 +1,33 @@ +[gd_resource type="Resource" script_class="CharacterResource" format=3 uid="uid://dvmr6qryknr2j"] + +[ext_resource type="Texture2D" uid="uid://d3rxk5m1dls7f" path="res://assets/characters/Perso 9.png" id="1_8e28v"] +[ext_resource type="Script" uid="uid://cya40uohlvgbr" path="res://scenes/character/trait.gd" id="1_83ubb"] +[ext_resource type="Script" uid="uid://bwam50qxikpw4" path="res://scenes/character/chara_resource.gd" id="2_8e28v"] +[ext_resource type="Resource" uid="uid://exoxxj84dvsf" path="res://resources/traits/peasant.tres" id="3_jv2gf"] +[ext_resource type="Resource" uid="uid://b118uebk1ldog" path="res://resources/traits/noble.tres" id="4_35s6h"] +[ext_resource type="Resource" uid="uid://bobrwfsc3tg04" path="res://resources/traits/brave.tres" id="5_7x2sw"] +[ext_resource type="Resource" uid="uid://dbuom8v744v36" path="res://resources/traits/weak.tres" id="6_5buei"] +[ext_resource type="Resource" uid="uid://cqhrgihss2k46" path="res://resources/traits/smelly.tres" id="7_xfxs5"] +[ext_resource type="Resource" uid="uid://dxrbtwv4hfs71" path="res://resources/traits/married.tres" id="8_580ri"] +[ext_resource type="Resource" uid="uid://c4kpcm4tplsgg" path="res://resources/traits/alone.tres" id="9_ma1bg"] +[ext_resource type="Resource" uid="uid://3a6ivamvrnqj" path="res://resources/traits/clean.tres" id="11_solp4"] +[ext_resource type="Resource" uid="uid://bvophatys2o1o" path="res://resources/traits/old.tres" id="12_xalqb"] +[ext_resource type="Resource" uid="uid://dca6k1gmnp6os" path="res://resources/traits/single.tres" id="13_pnqe2"] +[ext_resource type="Resource" uid="uid://cb8jguybr1tlj" path="res://resources/traits/white.tres" id="14_1axfg"] +[ext_resource type="Resource" uid="uid://dmd7gilnmcefr" path="res://resources/traits/woman.tres" id="15_ay8ov"] + +[resource] +script = ExtResource("2_8e28v") +name = "nun" +chara_sprite = ExtResource("1_8e28v") +traits = Array[ExtResource("1_83ubb")]([ExtResource("11_solp4"), ExtResource("12_xalqb"), ExtResource("3_jv2gf"), ExtResource("13_pnqe2"), ExtResource("14_1axfg"), ExtResource("15_ay8ov")]) +preferences = Dictionary[ExtResource("1_83ubb"), int]({ +ExtResource("3_jv2gf"): 0, +ExtResource("4_35s6h"): 0, +ExtResource("5_7x2sw"): 0, +ExtResource("6_5buei"): 0, +ExtResource("7_xfxs5"): 1, +ExtResource("8_580ri"): 4, +ExtResource("9_ma1bg"): 1 +}) +metadata/_custom_type_script = "uid://bwam50qxikpw4" diff --git a/resources/characters/prince.tres b/resources/characters/prince.tres new file mode 100644 index 0000000..9ebe4f2 --- /dev/null +++ b/resources/characters/prince.tres @@ -0,0 +1,36 @@ +[gd_resource type="Resource" script_class="CharacterResource" format=3 uid="uid://i4yr7hqobna7"] + +[ext_resource type="Script" uid="uid://cya40uohlvgbr" path="res://scenes/character/trait.gd" id="1_3d6c6"] +[ext_resource type="Texture2D" uid="uid://c61n5v2xrlwy2" path="res://assets/characters/Perso 5.png" id="1_ef0f3"] +[ext_resource type="Script" uid="uid://bwam50qxikpw4" path="res://scenes/character/chara_resource.gd" id="2_ef0f3"] +[ext_resource type="Resource" uid="uid://dmd7gilnmcefr" path="res://resources/traits/woman.tres" id="3_gfeqf"] +[ext_resource type="Resource" uid="uid://cb8jguybr1tlj" path="res://resources/traits/white.tres" id="4_eghjc"] +[ext_resource type="Resource" uid="uid://ct4iy75ai7lmy" path="res://resources/traits/enby.tres" id="5_33mra"] +[ext_resource type="Resource" uid="uid://bmx28vnfhcs8b" path="res://resources/traits/man.tres" id="6_0c7tx"] +[ext_resource type="Resource" uid="uid://dca6k1gmnp6os" path="res://resources/traits/single.tres" id="7_drjus"] +[ext_resource type="Resource" uid="uid://b6614fqoymxur" path="res://resources/traits/silent.tres" id="8_p23qa"] +[ext_resource type="Resource" uid="uid://exoxxj84dvsf" path="res://resources/traits/peasant.tres" id="9_yfnhp"] +[ext_resource type="Resource" uid="uid://bobrwfsc3tg04" path="res://resources/traits/brave.tres" id="10_bl3mp"] +[ext_resource type="Resource" uid="uid://c4kpcm4tplsgg" path="res://resources/traits/alone.tres" id="11_eghjc"] +[ext_resource type="Resource" uid="uid://3a6ivamvrnqj" path="res://resources/traits/clean.tres" id="12_5sqej"] +[ext_resource type="Resource" uid="uid://b118uebk1ldog" path="res://resources/traits/noble.tres" id="13_rcuko"] +[ext_resource type="Resource" uid="uid://dbuom8v744v36" path="res://resources/traits/weak.tres" id="14_6apw1"] +[ext_resource type="Resource" uid="uid://blu5de2dhiu46" path="res://resources/traits/young.tres" id="15_hu8wx"] + +[resource] +script = ExtResource("2_ef0f3") +name = "prince" +chara_sprite = ExtResource("1_ef0f3") +traits = Array[ExtResource("1_3d6c6")]([ExtResource("12_5sqej"), ExtResource("6_0c7tx"), ExtResource("13_rcuko"), ExtResource("7_drjus"), ExtResource("14_6apw1"), ExtResource("4_eghjc"), ExtResource("15_hu8wx")]) +preferences = Dictionary[ExtResource("1_3d6c6"), int]({ +ExtResource("3_gfeqf"): 0, +ExtResource("4_eghjc"): 1, +ExtResource("5_33mra"): 0, +ExtResource("6_0c7tx"): 0, +ExtResource("7_drjus"): 0, +ExtResource("8_p23qa"): 3, +ExtResource("9_yfnhp"): 3, +ExtResource("10_bl3mp"): 4, +ExtResource("11_eghjc"): 3 +}) +metadata/_custom_type_script = "uid://bwam50qxikpw4" diff --git a/resources/characters/worker.tres b/resources/characters/worker.tres new file mode 100644 index 0000000..bb79416 --- /dev/null +++ b/resources/characters/worker.tres @@ -0,0 +1,36 @@ +[gd_resource type="Resource" script_class="CharacterResource" format=3 uid="uid://gtk0ms164vl5"] + +[ext_resource type="Script" uid="uid://cya40uohlvgbr" path="res://scenes/character/trait.gd" id="1_tdeip"] +[ext_resource type="Texture2D" uid="uid://bveq6mbi1yuku" path="res://assets/characters/Perso 8.png" id="1_xns17"] +[ext_resource type="Script" uid="uid://bwam50qxikpw4" path="res://scenes/character/chara_resource.gd" id="2_xns17"] +[ext_resource type="Resource" uid="uid://c4kpcm4tplsgg" path="res://resources/traits/alone.tres" id="3_aii36"] +[ext_resource type="Resource" uid="uid://bsayj3pugsg54" path="res://resources/traits/animals.tres" id="4_hn22m"] +[ext_resource type="Resource" uid="uid://cefwc4j3p7m3v" path="res://resources/traits/black.tres" id="5_mla07"] +[ext_resource type="Resource" uid="uid://bobrwfsc3tg04" path="res://resources/traits/brave.tres" id="6_1ingy"] +[ext_resource type="Resource" uid="uid://3a6ivamvrnqj" path="res://resources/traits/clean.tres" id="7_3tqd0"] +[ext_resource type="Resource" uid="uid://b118uebk1ldog" path="res://resources/traits/noble.tres" id="8_fos3n"] +[ext_resource type="Resource" uid="uid://cqhrgihss2k46" path="res://resources/traits/smelly.tres" id="9_jy4g2"] +[ext_resource type="Resource" uid="uid://exoxxj84dvsf" path="res://resources/traits/peasant.tres" id="10_wi14u"] +[ext_resource type="Resource" uid="uid://b3lg32juui18i" path="res://resources/traits/noisy.tres" id="12_6kn8q"] +[ext_resource type="Resource" uid="uid://dca6k1gmnp6os" path="res://resources/traits/single.tres" id="13_2y8mw"] +[ext_resource type="Resource" uid="uid://lhskiwag15k" path="res://resources/traits/talkative.tres" id="14_dyw65"] +[ext_resource type="Resource" uid="uid://cb8jguybr1tlj" path="res://resources/traits/white.tres" id="15_3stdi"] +[ext_resource type="Resource" uid="uid://dmd7gilnmcefr" path="res://resources/traits/woman.tres" id="16_4g5w0"] +[ext_resource type="Resource" uid="uid://blu5de2dhiu46" path="res://resources/traits/young.tres" id="17_yitt5"] + +[resource] +script = ExtResource("2_xns17") +name = "worker" +chara_sprite = ExtResource("1_xns17") +traits = Array[ExtResource("1_tdeip")]([ExtResource("4_hn22m"), ExtResource("6_1ingy"), ExtResource("12_6kn8q"), ExtResource("10_wi14u"), ExtResource("13_2y8mw"), ExtResource("14_dyw65"), ExtResource("15_3stdi"), ExtResource("16_4g5w0"), ExtResource("17_yitt5")]) +preferences = Dictionary[ExtResource("1_tdeip"), int]({ +ExtResource("3_aii36"): 3, +ExtResource("4_hn22m"): 0, +ExtResource("5_mla07"): 0, +ExtResource("6_1ingy"): 1, +ExtResource("7_3tqd0"): 3, +ExtResource("8_fos3n"): 4, +ExtResource("9_jy4g2"): 1, +ExtResource("10_wi14u"): 0 +}) +metadata/_custom_type_script = "uid://bwam50qxikpw4" diff --git a/resources/traits/weak.tres b/resources/traits/weak.tres new file mode 100644 index 0000000..0180f22 --- /dev/null +++ b/resources/traits/weak.tres @@ -0,0 +1,9 @@ +[gd_resource type="Resource" script_class="Trait" format=3 uid="uid://dbuom8v744v36"] + +[ext_resource type="Script" uid="uid://cya40uohlvgbr" path="res://scenes/character/trait.gd" id="1_c1q5c"] + +[resource] +script = ExtResource("1_c1q5c") +name = "weak" +stimulis = Array[int]([0]) +metadata/_custom_type_script = "uid://cya40uohlvgbr" diff --git a/scenes/character/character.tscn b/scenes/character/character.tscn index 5ec1390..00e5be9 100644 --- a/scenes/character/character.tscn +++ b/scenes/character/character.tscn @@ -1,8 +1,8 @@ [gd_scene format=3 uid="uid://bvpyqyftqhy45"] [ext_resource type="Script" uid="uid://dnt4l1eghm1gi" path="res://scenes/character/character.gd" id="1_cuyo6"] -[ext_resource type="Resource" uid="uid://c2v05fqr7cwll" path="res://resources/characters/bishop.tres" id="2_fgi2k"] -[ext_resource type="Texture2D" uid="uid://dmmhwqsi3im3w" path="res://assets/characters/Perso 4.png" id="3_f8hpl"] +[ext_resource type="Resource" uid="uid://gtk0ms164vl5" path="res://resources/characters/worker.tres" id="2_fgi2k"] +[ext_resource type="Texture2D" uid="uid://bveq6mbi1yuku" path="res://assets/characters/Perso 8.png" id="3_f8hpl"] [ext_resource type="PackedScene" uid="uid://3jlukpb5hefb" path="res://scenes/mask/mask.tscn" id="3_mutn8"] [sub_resource type="Animation" id="Animation_fgi2k"] diff --git a/scenes/managers/game_manager.gd b/scenes/managers/game_manager.gd index 09194a7..2d24677 100644 --- a/scenes/managers/game_manager.gd +++ b/scenes/managers/game_manager.gd @@ -30,6 +30,7 @@ class_name GameManager @export_category("Random levels") @export var current_level: Levels = Levels.LVL1 +@export var max_number_guests: int = 9 @export_tool_button("Create chara roster") var create_roster_action = create_new_roster var current_chara_roster: Array[MaskedChara] @@ -59,7 +60,7 @@ var roster_size: int = 2 func create_new_roster() -> void: current_chara_roster = [] var roster_for_this_round = character_roster.duplicate() - var max_number_of_people = min(roster_size, character_roster.size()) + var max_number_of_people = min(roster_size, character_roster.size(), max_number_guests) for i in range(max_number_of_people): # Pick unique characters for the roster var random_index = randi_range(0, roster_for_this_round.size() - 1)