Files
seeding-planets/common/game_data/scripts/game_data.gd
Zacharie Guet c992950789 Ajout de la cinématique de début et refonte du système audio
Et toujours un peu de correction de bug par ci par là
2026-02-11 21:11:32 +01:00

35 lines
862 B
GDScript

extends Resource
class_name GameData
signal current_region_data_updated(p : RegionData)
@export var current_run : RunData = null
@export var current_region_data : RegionData = null
@export var player_data : PlayerData = PlayerData.new()
@export var max_mutations_by_plant : int = 2
@export var last_game_scene : Scene = null
func start_run():
player_data.inventory.clear()
current_run = RunData.new()
current_run.current_run_point_changed.connect(
func(rp : RunPoint):
start_region(rp.region_parameter)
)
func reset_player():
player_data = PlayerData.new()
func reset_all():
start_run()
reset_player()
func start_region(region_param : RegionParameter):
current_region_data = RegionData.new(region_param)
current_region_data_updated.emit(current_region_data)
GameInfo.save_game_data()