Added player weapon generation from seed

This commit is contained in:
2025-12-14 17:10:29 +03:00
parent abb680ed53
commit ccf5d4c93b
8 changed files with 50 additions and 20 deletions
+9
View File
@@ -35,14 +35,23 @@ func _input(event: InputEvent) -> void:
func start_game(game_data: GameData) -> void:
if not _fill_data(game_data):
print("Can't process game data")
_show_main_menu()
return
if SaveManager.player_data.is_new_game:
_initialize_new_game()
_create_game_map()
func _initialize_new_game() -> void:
for i in range(data.player_start_weapon_ids.size()):
SaveManager.player_data.weapon_ids.append(data.player_start_weapon_ids[i])
func _fill_data(game_data: GameData) -> bool:
data = world_generator.generate(game_data.game_seed.hash())