|
|
@ -89,6 +89,7 @@ func disconnect_pressed() -> void: |
|
|
|
set_status("") |
|
|
|
set_status("") |
|
|
|
print_log("Closed server") |
|
|
|
print_log("Closed server") |
|
|
|
update_enabled_state(false) |
|
|
|
update_enabled_state(false) |
|
|
|
|
|
|
|
clear_player_models() |
|
|
|
multiplayer.multiplayer_peer.close() |
|
|
|
multiplayer.multiplayer_peer.close() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -129,13 +130,7 @@ func server_disconnected() -> void: |
|
|
|
set_status("") |
|
|
|
set_status("") |
|
|
|
print_log("Disconnected from server") |
|
|
|
print_log("Disconnected from server") |
|
|
|
update_enabled_state(false) |
|
|
|
update_enabled_state(false) |
|
|
|
|
|
|
|
clear_player_models() |
|
|
|
for controller in get_children(): |
|
|
|
|
|
|
|
if controller is ModelController: |
|
|
|
|
|
|
|
remove_child(controller) |
|
|
|
|
|
|
|
controller.queue_free() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
player_order.clear() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
func update_enabled_state(is_online: bool) -> void: |
|
|
|
func update_enabled_state(is_online: bool) -> void: |
|
|
@ -169,6 +164,13 @@ func update_status() -> void: |
|
|
|
var s := "s" if num_players != 1 else "" |
|
|
|
var s := "s" if num_players != 1 else "" |
|
|
|
set_status([side, ": ", num_players, " player", s]) |
|
|
|
set_status([side, ": ", num_players, " player", s]) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
func clear_player_models() -> void: |
|
|
|
|
|
|
|
for controller in get_children(): |
|
|
|
|
|
|
|
if controller is ModelController: |
|
|
|
|
|
|
|
remove_child(controller) |
|
|
|
|
|
|
|
controller.queue_free() |
|
|
|
|
|
|
|
player_order.clear() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@rpc("any_peer", "reliable") |
|
|
|
@rpc("any_peer", "reliable") |
|
|
|
func change_model(filename: String) -> void: |
|
|
|
func change_model(filename: String) -> void: |
|
|
|