Sync working project files - hub layout, boss roster, doc updates

This commit is contained in:
2026-03-05 15:50:37 -05:00
parent 6ce4531b76
commit f1b4820307
47 changed files with 1476 additions and 402 deletions
+14 -3
View File
@@ -10,8 +10,19 @@ func _draw() -> void:
draw_circle(Vector2.ZERO, 5.0, Color(1.0, 0.8, 0.1))
draw_arc(Vector2.ZERO, 5.0, 0, TAU, 16, Color(1.0, 1.0, 0.4), 1.0)
func _physics_process(delta: float) -> void:
var player: Node2D = get_tree().get_first_node_in_group("player") as Node2D
if player == null:
return
var pstats: Node = player.get_node_or_null("Stats")
if pstats == null or not pstats.get("scrap_magnet"):
return
var dist: float = global_position.distance_to(player.global_position)
if dist <= float(pstats.get("magnet_radius")) and dist > 1.0:
var dir: Vector2 = (player.global_position - global_position).normalized()
global_position += dir * 240.0 * delta
func _on_body_entered(body: Node) -> void:
if body.is_in_group("player"):
UpgradeManager.hub_credits += value
EventBus.credits_changed.emit(UpgradeManager.hub_credits)
queue_free()
RunManager.earn_credits(value)
queue_free()