Add a free-costs sandbox tool
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019AJMdB7iuHuLFZM1aBu3GD
This commit is contained in:
parent
1cb8fc54e9
commit
571f01dc31
5 changed files with 136 additions and 18 deletions
|
|
@ -14,6 +14,7 @@ func _ready() -> void:
|
|||
menu.fleet_remove_requested.connect(_on_fleet_remove_requested)
|
||||
menu.unlock_skills_requested.connect(_on_unlock_skills_requested)
|
||||
menu.unlimited_resources_requested.connect(_on_unlimited_resources_requested)
|
||||
menu.free_costs_requested.connect(_on_free_costs_requested)
|
||||
menu.wave_requested.connect(_on_wave_requested)
|
||||
visible = false
|
||||
|
||||
|
|
@ -70,6 +71,13 @@ func _on_unlimited_resources_requested(enabled: bool) -> void:
|
|||
menu.set_status("Unlimited resources %s" % ("enabled" if enabled else "disabled"))
|
||||
|
||||
|
||||
func _on_free_costs_requested(enabled: bool) -> void:
|
||||
if not GameState.set_dev_free_costs(enabled):
|
||||
return
|
||||
menu.set_status("Research and production costs %s" \
|
||||
% ("are now free" if enabled else "are charged again"))
|
||||
|
||||
|
||||
func _on_wave_requested() -> void:
|
||||
GameState.force_wave_now()
|
||||
menu.close_menu()
|
||||
|
|
|
|||
Loading…
Reference in a new issue