Track real player sessions and tower builds

This commit is contained in:
Emporex committed 2026-10-11 22:02:51 +02:00
1 parent 8777f28595
commit 1294000348
8 files changed
+213 -8

No files matched your search

+3
View File
@@ -1645,6 +1645,7 @@ func _toggle_coop_side() -> void:
func _start_coop_ai_game() -> void:
online_manager.set_presence_status("playing")
online_manager.record_local_play_start()
_reset_developer_access()
coop_mode = true
coop_ai_mode = true
@@ -1849,6 +1850,7 @@ func _refresh_leaderboard() -> void:
func _start_game() -> void:
online_manager.set_presence_status("playing")
online_manager.record_local_play_start()
_reset_developer_access()
coop_online_mode = false
credits = int(_difficulty().start_credits)
@@ -2149,6 +2151,7 @@ func _place_tower(position: Vector2) -> void:
if not is_admin_tower:
_spend_credits(0, int(data.cost))
towers_built_this_run += 1
online_manager.record_local_tower_build(selected_tower_type)
towers.append({"pos": position, "type": selected_tower_type, "level": 1, "cooldown": 0.15, "angle": 0.0, "owner": 0, "target_priority": "shield" if selected_tower_type == 1 else "first"})
selected_tower_index = towers.size() - 1
selected_tower_type = -1