Pawn bodies split out, character select redesigned, and started the dreaded process of correcting the netcode. Players can connect to a shared room, character select, and start a match. They appear correctly differentiated with cameras and map icons that follow them independently. Jankiness with trap ownership is present as is stuff connected to animation. Unit tests for all network functionality required.
This commit is contained in:
@@ -1,32 +1,32 @@
|
||||
[gd_resource type="Resource" script_class="PawnBaseData" load_steps=9 format=3 uid="uid://yosnkcj4ci4v"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://3dj2p3xerc45" path="res://visuals/images/temp_portraits/tg-abdoll-relin.jpg" id="1_4g7al"]
|
||||
[ext_resource type="AudioStream" uid="uid://dhlg3pk3tbirp" path="res://external/sample audio/a.wav" id="1_32lt6"]
|
||||
[ext_resource type="Script" uid="uid://b0b1107c0d807" path="res://data/hackset.gd" id="2_4g7al"]
|
||||
[ext_resource type="Script" uid="uid://c53ohdio1ksp1" path="res://data/pawn_base_data.gd" id="2_8dqhi"]
|
||||
[ext_resource type="PackedScene" uid="uid://c3s6gqy0s5kus" path="res://templates/pawns/glitch.tscn" id="2_ptqwn"]
|
||||
[ext_resource type="AudioStream" uid="uid://dhlg3pk3tbirp" path="res://external/sample audio/a.wav" id="1_mtelv"]
|
||||
[ext_resource type="PackedScene" uid="uid://c3s6gqy0s5kus" path="res://templates/pawns/a.tscn" id="2_mtelv"]
|
||||
[ext_resource type="Texture2D" uid="uid://13pdg1vs81as" path="res://external/test portraits/a.png" id="3_qt3l7"]
|
||||
[ext_resource type="Script" uid="uid://c53ohdio1ksp1" path="res://data/pawn_base_data.gd" id="4_3x7pt"]
|
||||
[ext_resource type="Script" uid="uid://b0b1107c0d807" path="res://data/hackset.gd" id="5_lwcbw"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_4g7al"]
|
||||
script = ExtResource("2_4g7al")
|
||||
script = ExtResource("5_lwcbw")
|
||||
type = 1
|
||||
qty = 3
|
||||
metadata/_custom_type_script = "uid://b0b1107c0d807"
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8dqhi"]
|
||||
script = ExtResource("2_4g7al")
|
||||
script = ExtResource("5_lwcbw")
|
||||
type = 5
|
||||
qty = 6
|
||||
metadata/_custom_type_script = "uid://b0b1107c0d807"
|
||||
|
||||
[sub_resource type="Resource" id="Resource_32lt6"]
|
||||
script = ExtResource("2_4g7al")
|
||||
script = ExtResource("5_lwcbw")
|
||||
type = 2
|
||||
qty = 2
|
||||
metadata/_custom_type_script = "uid://b0b1107c0d807"
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_8dqhi")
|
||||
name = "Abdoll Relin"
|
||||
script = ExtResource("4_3x7pt")
|
||||
name = "A"
|
||||
move_speed = 3.0
|
||||
life = 75
|
||||
max_life = 75
|
||||
@@ -37,8 +37,8 @@ range_damage = 12
|
||||
range_time = 1.0
|
||||
melee_time = 1.25
|
||||
reload_time = 1.75
|
||||
portrait = ExtResource("1_4g7al")
|
||||
name_audio = ExtResource("1_32lt6")
|
||||
pawn_body = ExtResource("2_ptqwn")
|
||||
starting_hacks = Array[ExtResource("2_4g7al")]([SubResource("Resource_4g7al"), SubResource("Resource_8dqhi"), SubResource("Resource_32lt6")])
|
||||
portrait = ExtResource("3_qt3l7")
|
||||
name_audio = ExtResource("1_mtelv")
|
||||
pawn_body = ExtResource("2_mtelv")
|
||||
starting_hacks = Array[ExtResource("5_lwcbw")]([SubResource("Resource_4g7al"), SubResource("Resource_8dqhi"), SubResource("Resource_32lt6")])
|
||||
metadata/_custom_type_script = "uid://c53ohdio1ksp1"
|
||||
@@ -1,31 +1,31 @@
|
||||
[gd_resource type="Resource" script_class="PawnBaseData" load_steps=9 format=3 uid="uid://df4gqi1us2dwu"]
|
||||
|
||||
[ext_resource type="AudioStream" uid="uid://7dsv6kcptvar" path="res://external/sample audio/b.wav" id="1_idp5c"]
|
||||
[ext_resource type="Texture2D" uid="uid://2qoouiv1cf0i" path="res://visuals/images/temp_portraits/tg-john-bishous.jpg" id="1_sb8f5"]
|
||||
[ext_resource type="PackedScene" uid="uid://bum67b50tn8ye" path="res://templates/pawns/veil.tscn" id="2_rv56g"]
|
||||
[ext_resource type="Script" uid="uid://b0b1107c0d807" path="res://data/hackset.gd" id="2_sb8f5"]
|
||||
[ext_resource type="Script" uid="uid://c53ohdio1ksp1" path="res://data/pawn_base_data.gd" id="2_tu5w7"]
|
||||
[ext_resource type="AudioStream" uid="uid://7dsv6kcptvar" path="res://external/sample audio/b.wav" id="1_vp6uu"]
|
||||
[ext_resource type="PackedScene" uid="uid://bum67b50tn8ye" path="res://templates/pawns/b.tscn" id="2_vp6uu"]
|
||||
[ext_resource type="Texture2D" uid="uid://ca6iihdssrh14" path="res://external/test portraits/b.png" id="3_qojdv"]
|
||||
[ext_resource type="Script" uid="uid://c53ohdio1ksp1" path="res://data/pawn_base_data.gd" id="4_0gp76"]
|
||||
[ext_resource type="Script" uid="uid://b0b1107c0d807" path="res://data/hackset.gd" id="5_ic2r4"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_sb8f5"]
|
||||
script = ExtResource("2_sb8f5")
|
||||
script = ExtResource("5_ic2r4")
|
||||
type = 4
|
||||
qty = 2
|
||||
metadata/_custom_type_script = "uid://b0b1107c0d807"
|
||||
|
||||
[sub_resource type="Resource" id="Resource_tu5w7"]
|
||||
script = ExtResource("2_sb8f5")
|
||||
script = ExtResource("5_ic2r4")
|
||||
qty = 6
|
||||
metadata/_custom_type_script = "uid://b0b1107c0d807"
|
||||
|
||||
[sub_resource type="Resource" id="Resource_idp5c"]
|
||||
script = ExtResource("2_sb8f5")
|
||||
script = ExtResource("5_ic2r4")
|
||||
type = 2
|
||||
qty = 2
|
||||
metadata/_custom_type_script = "uid://b0b1107c0d807"
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_tu5w7")
|
||||
name = "John Bishous"
|
||||
script = ExtResource("4_0gp76")
|
||||
name = "B"
|
||||
move_speed = 2.5
|
||||
life = 125
|
||||
max_life = 125
|
||||
@@ -36,8 +36,8 @@ range_damage = 20
|
||||
range_time = 0.75
|
||||
melee_time = 1.0
|
||||
reload_time = 1.75
|
||||
portrait = ExtResource("1_sb8f5")
|
||||
name_audio = ExtResource("1_idp5c")
|
||||
pawn_body = ExtResource("2_rv56g")
|
||||
starting_hacks = Array[ExtResource("2_sb8f5")]([SubResource("Resource_sb8f5"), SubResource("Resource_tu5w7"), SubResource("Resource_idp5c")])
|
||||
portrait = ExtResource("3_qojdv")
|
||||
name_audio = ExtResource("1_vp6uu")
|
||||
pawn_body = ExtResource("2_vp6uu")
|
||||
starting_hacks = Array[ExtResource("5_ic2r4")]([SubResource("Resource_sb8f5"), SubResource("Resource_tu5w7"), SubResource("Resource_idp5c")])
|
||||
metadata/_custom_type_script = "uid://c53ohdio1ksp1"
|
||||
@@ -1,32 +1,32 @@
|
||||
[gd_resource type="Resource" script_class="PawnBaseData" load_steps=9 format=3 uid="uid://dnty6gi4s2vdl"]
|
||||
|
||||
[ext_resource type="AudioStream" uid="uid://dr3jq3tnvtwu" path="res://external/sample audio/c.wav" id="1_6f6nq"]
|
||||
[ext_resource type="Texture2D" uid="uid://db0n6kjwucthf" path="res://visuals/images/temp_portraits/tg-lou-riche.jpg" id="1_onotk"]
|
||||
[ext_resource type="Script" uid="uid://c53ohdio1ksp1" path="res://data/pawn_base_data.gd" id="2_7kyxn"]
|
||||
[ext_resource type="PackedScene" uid="uid://c6hojd4o764oc" path="res://templates/pawns/miko.tscn" id="2_54xui"]
|
||||
[ext_resource type="Script" uid="uid://b0b1107c0d807" path="res://data/hackset.gd" id="2_onotk"]
|
||||
[ext_resource type="AudioStream" uid="uid://dr3jq3tnvtwu" path="res://external/sample audio/c.wav" id="1_ag1od"]
|
||||
[ext_resource type="PackedScene" uid="uid://c6hojd4o764oc" path="res://templates/pawns/c.tscn" id="2_ag1od"]
|
||||
[ext_resource type="Texture2D" uid="uid://dm7fo7tt00p1" path="res://external/test portraits/c.png" id="3_1yr5w"]
|
||||
[ext_resource type="Script" uid="uid://c53ohdio1ksp1" path="res://data/pawn_base_data.gd" id="4_nmvyh"]
|
||||
[ext_resource type="Script" uid="uid://b0b1107c0d807" path="res://data/hackset.gd" id="5_2i1hp"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_onotk"]
|
||||
script = ExtResource("2_onotk")
|
||||
script = ExtResource("5_2i1hp")
|
||||
type = 1
|
||||
qty = 5
|
||||
metadata/_custom_type_script = "uid://b0b1107c0d807"
|
||||
|
||||
[sub_resource type="Resource" id="Resource_7kyxn"]
|
||||
script = ExtResource("2_onotk")
|
||||
script = ExtResource("5_2i1hp")
|
||||
type = 2
|
||||
qty = 1
|
||||
metadata/_custom_type_script = "uid://b0b1107c0d807"
|
||||
|
||||
[sub_resource type="Resource" id="Resource_6f6nq"]
|
||||
script = ExtResource("2_onotk")
|
||||
script = ExtResource("5_2i1hp")
|
||||
type = 3
|
||||
qty = 3
|
||||
metadata/_custom_type_script = "uid://b0b1107c0d807"
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_7kyxn")
|
||||
name = "Lou Riche"
|
||||
script = ExtResource("4_nmvyh")
|
||||
name = "C"
|
||||
move_speed = 3.0
|
||||
life = 100
|
||||
ammo = 6
|
||||
@@ -35,8 +35,8 @@ melee_damage = 12
|
||||
range_damage = 4
|
||||
range_time = 0.4
|
||||
melee_time = 1.25
|
||||
portrait = ExtResource("1_onotk")
|
||||
name_audio = ExtResource("1_6f6nq")
|
||||
pawn_body = ExtResource("2_54xui")
|
||||
starting_hacks = Array[ExtResource("2_onotk")]([SubResource("Resource_onotk"), SubResource("Resource_7kyxn"), SubResource("Resource_6f6nq")])
|
||||
portrait = ExtResource("3_1yr5w")
|
||||
name_audio = ExtResource("1_ag1od")
|
||||
pawn_body = ExtResource("2_ag1od")
|
||||
starting_hacks = Array[ExtResource("5_2i1hp")]([SubResource("Resource_onotk"), SubResource("Resource_7kyxn"), SubResource("Resource_6f6nq")])
|
||||
metadata/_custom_type_script = "uid://c53ohdio1ksp1"
|
||||
@@ -1,32 +1,32 @@
|
||||
[gd_resource type="Resource" script_class="PawnBaseData" load_steps=9 format=3 uid="uid://bpb2nok3rqm1g"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://ci86bksme5114" path="res://visuals/images/temp_portraits/tg-tenrou-ugetsu.jpg" id="1_fm4bf"]
|
||||
[ext_resource type="AudioStream" uid="uid://dsikjobcle18a" path="res://external/sample audio/d.wav" id="1_vnwdb"]
|
||||
[ext_resource type="Script" uid="uid://c53ohdio1ksp1" path="res://data/pawn_base_data.gd" id="2_0fl5x"]
|
||||
[ext_resource type="PackedScene" uid="uid://bqg51qfb0cj8y" path="res://templates/pawns/mr_tingles.tscn" id="2_4mj1t"]
|
||||
[ext_resource type="Script" uid="uid://b0b1107c0d807" path="res://data/hackset.gd" id="3_fm4bf"]
|
||||
[ext_resource type="AudioStream" uid="uid://dsikjobcle18a" path="res://external/sample audio/d.wav" id="1_l2iwo"]
|
||||
[ext_resource type="PackedScene" uid="uid://bqg51qfb0cj8y" path="res://templates/pawns/d.tscn" id="2_l2iwo"]
|
||||
[ext_resource type="Texture2D" uid="uid://b2ovogspuupqa" path="res://external/test portraits/d.png" id="3_b6a3y"]
|
||||
[ext_resource type="Script" uid="uid://c53ohdio1ksp1" path="res://data/pawn_base_data.gd" id="4_8vcih"]
|
||||
[ext_resource type="Script" uid="uid://b0b1107c0d807" path="res://data/hackset.gd" id="5_v5xcc"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_0fl5x"]
|
||||
script = ExtResource("3_fm4bf")
|
||||
script = ExtResource("5_v5xcc")
|
||||
type = 1
|
||||
qty = 2
|
||||
metadata/_custom_type_script = "uid://b0b1107c0d807"
|
||||
|
||||
[sub_resource type="Resource" id="Resource_vnwdb"]
|
||||
script = ExtResource("3_fm4bf")
|
||||
script = ExtResource("5_v5xcc")
|
||||
type = 5
|
||||
qty = 3
|
||||
metadata/_custom_type_script = "uid://b0b1107c0d807"
|
||||
|
||||
[sub_resource type="Resource" id="Resource_4mj1t"]
|
||||
script = ExtResource("3_fm4bf")
|
||||
script = ExtResource("5_v5xcc")
|
||||
type = 3
|
||||
qty = 2
|
||||
metadata/_custom_type_script = "uid://b0b1107c0d807"
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_0fl5x")
|
||||
name = "Tenrou Ugetsu"
|
||||
script = ExtResource("4_8vcih")
|
||||
name = "D"
|
||||
move_speed = 3.5
|
||||
life = 100
|
||||
ammo = 7
|
||||
@@ -36,8 +36,8 @@ range_damage = 3
|
||||
range_time = 0.3
|
||||
melee_time = 1.25
|
||||
reload_time = 0.6
|
||||
portrait = ExtResource("1_fm4bf")
|
||||
name_audio = ExtResource("1_vnwdb")
|
||||
pawn_body = ExtResource("2_4mj1t")
|
||||
starting_hacks = Array[ExtResource("3_fm4bf")]([SubResource("Resource_0fl5x"), SubResource("Resource_vnwdb"), SubResource("Resource_4mj1t")])
|
||||
portrait = ExtResource("3_b6a3y")
|
||||
name_audio = ExtResource("1_l2iwo")
|
||||
pawn_body = ExtResource("2_l2iwo")
|
||||
starting_hacks = Array[ExtResource("5_v5xcc")]([SubResource("Resource_0fl5x"), SubResource("Resource_vnwdb"), SubResource("Resource_4mj1t")])
|
||||
metadata/_custom_type_script = "uid://c53ohdio1ksp1"
|
||||
@@ -1,32 +1,32 @@
|
||||
[gd_resource type="Resource" script_class="PawnBaseData" load_steps=9 format=3 uid="uid://casciqabe0wgo"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://bsug1ur2gifkh" path="res://visuals/images/temp_portraits/tg-tico.jpg" id="1_o3qj5"]
|
||||
[ext_resource type="AudioStream" uid="uid://dornjmfg37bv0" path="res://external/sample audio/e.wav" id="1_o75pd"]
|
||||
[ext_resource type="Script" uid="uid://c53ohdio1ksp1" path="res://data/pawn_base_data.gd" id="2_cxp03"]
|
||||
[ext_resource type="Script" uid="uid://b0b1107c0d807" path="res://data/hackset.gd" id="2_o3qj5"]
|
||||
[ext_resource type="PackedScene" uid="uid://bb6a6wu2kc3fr" path="res://templates/pawns/pawn_body.tscn" id="2_wsuu3"]
|
||||
[ext_resource type="AudioStream" uid="uid://dornjmfg37bv0" path="res://external/sample audio/e.wav" id="1_hlw2y"]
|
||||
[ext_resource type="PackedScene" uid="uid://bb6a6wu2kc3fr" path="res://templates/pawns/e.tscn" id="2_hlw2y"]
|
||||
[ext_resource type="Texture2D" uid="uid://b2rynijk10l8a" path="res://external/test portraits/e.png" id="3_1j2en"]
|
||||
[ext_resource type="Script" uid="uid://c53ohdio1ksp1" path="res://data/pawn_base_data.gd" id="4_jmlxg"]
|
||||
[ext_resource type="Script" uid="uid://b0b1107c0d807" path="res://data/hackset.gd" id="5_f1khw"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_o3qj5"]
|
||||
script = ExtResource("2_o3qj5")
|
||||
script = ExtResource("5_f1khw")
|
||||
type = 4
|
||||
qty = 3
|
||||
metadata/_custom_type_script = "uid://b0b1107c0d807"
|
||||
|
||||
[sub_resource type="Resource" id="Resource_cxp03"]
|
||||
script = ExtResource("2_o3qj5")
|
||||
script = ExtResource("5_f1khw")
|
||||
type = 5
|
||||
qty = 4
|
||||
metadata/_custom_type_script = "uid://b0b1107c0d807"
|
||||
|
||||
[sub_resource type="Resource" id="Resource_o75pd"]
|
||||
script = ExtResource("2_o3qj5")
|
||||
script = ExtResource("5_f1khw")
|
||||
type = 3
|
||||
qty = 4
|
||||
metadata/_custom_type_script = "uid://b0b1107c0d807"
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_cxp03")
|
||||
name = "Tico"
|
||||
script = ExtResource("4_jmlxg")
|
||||
name = "E"
|
||||
move_speed = 3.0
|
||||
life = 75
|
||||
max_life = 75
|
||||
@@ -37,8 +37,8 @@ range_damage = 10
|
||||
range_time = 1.0
|
||||
melee_time = 1.25
|
||||
reload_time = 2.0
|
||||
portrait = ExtResource("1_o3qj5")
|
||||
name_audio = ExtResource("1_o75pd")
|
||||
pawn_body = ExtResource("2_wsuu3")
|
||||
starting_hacks = Array[ExtResource("2_o3qj5")]([SubResource("Resource_o3qj5"), SubResource("Resource_cxp03"), SubResource("Resource_o75pd")])
|
||||
portrait = ExtResource("3_1j2en")
|
||||
name_audio = ExtResource("1_hlw2y")
|
||||
pawn_body = ExtResource("2_hlw2y")
|
||||
starting_hacks = Array[ExtResource("5_f1khw")]([SubResource("Resource_o3qj5"), SubResource("Resource_cxp03"), SubResource("Resource_o75pd")])
|
||||
metadata/_custom_type_script = "uid://c53ohdio1ksp1"
|
||||
@@ -1,31 +1,31 @@
|
||||
[gd_resource type="Resource" script_class="PawnBaseData" load_steps=9 format=3 uid="uid://6s8tqfssrt5i"]
|
||||
|
||||
[ext_resource type="AudioStream" uid="uid://bqu2otr8b1oj6" path="res://external/sample audio/f.wav" id="1_2pr8m"]
|
||||
[ext_resource type="Texture2D" uid="uid://bp6wc55s2t4si" path="res://visuals/images/temp_portraits/tg-van-raily.jpg" id="1_crpmc"]
|
||||
[ext_resource type="PackedScene" uid="uid://cwrxbjgwbiv81" path="res://templates/pawns/zero.tscn" id="2_1yw33"]
|
||||
[ext_resource type="Script" uid="uid://b0b1107c0d807" path="res://data/hackset.gd" id="2_crpmc"]
|
||||
[ext_resource type="Script" uid="uid://c53ohdio1ksp1" path="res://data/pawn_base_data.gd" id="2_nf0ju"]
|
||||
[ext_resource type="AudioStream" uid="uid://bqu2otr8b1oj6" path="res://external/sample audio/f.wav" id="1_2oi4n"]
|
||||
[ext_resource type="PackedScene" uid="uid://cwrxbjgwbiv81" path="res://templates/pawns/f.tscn" id="2_2oi4n"]
|
||||
[ext_resource type="Texture2D" uid="uid://c265jqwykqc2s" path="res://external/test portraits/f.png" id="3_ttwdt"]
|
||||
[ext_resource type="Script" uid="uid://c53ohdio1ksp1" path="res://data/pawn_base_data.gd" id="4_mlun8"]
|
||||
[ext_resource type="Script" uid="uid://b0b1107c0d807" path="res://data/hackset.gd" id="5_2hgkw"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_crpmc"]
|
||||
script = ExtResource("2_crpmc")
|
||||
script = ExtResource("5_2hgkw")
|
||||
type = 4
|
||||
qty = 1
|
||||
metadata/_custom_type_script = "uid://b0b1107c0d807"
|
||||
|
||||
[sub_resource type="Resource" id="Resource_nf0ju"]
|
||||
script = ExtResource("2_crpmc")
|
||||
script = ExtResource("5_2hgkw")
|
||||
qty = 4
|
||||
metadata/_custom_type_script = "uid://b0b1107c0d807"
|
||||
|
||||
[sub_resource type="Resource" id="Resource_2pr8m"]
|
||||
script = ExtResource("2_crpmc")
|
||||
script = ExtResource("5_2hgkw")
|
||||
type = 1
|
||||
qty = 4
|
||||
metadata/_custom_type_script = "uid://b0b1107c0d807"
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_nf0ju")
|
||||
name = "Van Raily"
|
||||
script = ExtResource("4_mlun8")
|
||||
name = "F"
|
||||
move_speed = 3.0
|
||||
life = 100
|
||||
ammo = 5
|
||||
@@ -33,8 +33,8 @@ melee_damage = 10
|
||||
range_damage = 5
|
||||
range_time = 0.5
|
||||
melee_time = 1.0
|
||||
portrait = ExtResource("1_crpmc")
|
||||
name_audio = ExtResource("1_2pr8m")
|
||||
pawn_body = ExtResource("2_1yw33")
|
||||
starting_hacks = Array[ExtResource("2_crpmc")]([SubResource("Resource_crpmc"), SubResource("Resource_nf0ju"), SubResource("Resource_2pr8m")])
|
||||
portrait = ExtResource("3_ttwdt")
|
||||
name_audio = ExtResource("1_2oi4n")
|
||||
pawn_body = ExtResource("2_2oi4n")
|
||||
starting_hacks = Array[ExtResource("5_2hgkw")]([SubResource("Resource_crpmc"), SubResource("Resource_nf0ju"), SubResource("Resource_2pr8m")])
|
||||
metadata/_custom_type_script = "uid://c53ohdio1ksp1"
|
||||
Reference in New Issue
Block a user