diff options
| author | Anson Bridges <bridges.anson@gmail.com> | 2025-08-22 12:46:04 -0700 |
|---|---|---|
| committer | Anson Bridges <bridges.anson@gmail.com> | 2025-08-22 12:46:04 -0700 |
| commit | 64f37f4209d80bfad976dd4a139c98002caef15f (patch) | |
| tree | 94c91953986e960573ae0092f8ad7120c1c266f0 /resources/unused_code.gd | |
| parent | 255fbf19cc9499ef384d41f68515da5e49e8a3ce (diff) | |
Diffstat (limited to 'resources/unused_code.gd')
| -rw-r--r-- | resources/unused_code.gd | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/resources/unused_code.gd b/resources/unused_code.gd index 43570b5..9f8a9e8 100644 --- a/resources/unused_code.gd +++ b/resources/unused_code.gd @@ -15,3 +15,19 @@ func get_random_airport_name(exceptions=[]): while airport_names[name_index] in exceptions: name_index = randi() % len(airport_names) return airport_names[name_index] + +func on_player_join_request(): + var taken_colors : Array = [] + for player_id in PLAYER_INFO.keys(): + taken_colors.push_back( PLAYER_INFO[player_id]["color_id"] ) + var available_colors : Array = [] + for color in range(len(Globals.colors)): + if !(color in taken_colors): available_colors.push_back(color) + var response_args = { "color_id" : available_colors.pick_random() } # pick random color by default + + if ("color_pref_1" in args) and (args["color_pref_1"] in available_colors): + response_args["color_id"] = args["color_pref_1"] + elif ("color_pref_2" in args) and (args["color_pref_2"] in available_colors): + response_args["color_id"] = args["color_pref_2"] + + response["args"] = response_args |
