Player stats are now synchronized properly even when joining a game late

legacy
Jan Heemstra 2021-04-21 23:40:47 +02:00
parent d914bc2999
commit d10dbbafae
2 changed files with 4 additions and 1 deletions

View File

@ -223,7 +223,7 @@ transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.53592, -0.0651628 )
[node name="ZoomTween" type="Tween" parent="Camera"]
[node name="Hand" type="Spatial" parent="Camera"]
transform = Transform( -4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.335, -0.390248, -0.559 )
transform = Transform( -4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.335, -0.399841, -0.559 )
[node name="WeaponBobAnimationTree" type="AnimationTree" parent="Camera/Hand"]
tree_root = SubResource( 12 )

View File

@ -259,6 +259,7 @@ func get_player_data():
var data = {}
data["nickname"] = player.nickname
data["char_class"] = player.player_class
data["player_stats"] = inst2dict(player.player_stats)
player_data[player.name] = data
@ -288,6 +289,8 @@ remote func check_players(player_data):
player.translation += Vector3(0.0, 3.0, 0.0)
player.set_nickname(data["nickname"])
player.player_stats = dict2inst(data["player_stats"])
print(data)
$PlayerListContainer.update_player_list()