Provision transporters with hubs

This commit is contained in:
Loïc Wisniewski 2026-08-15 00:09:10 +02:00
commit d0a9f5b971
21 changed files with 309 additions and 588 deletions

View file

@ -14,11 +14,8 @@ func _initialize() -> void:
state.rocks = 100
state.build_time_scale = 0.02
state.add_building(state.BUILDING_MOTHERSHIP, Vector2.ZERO)
var hub_id: int = state.add_building(state.BUILDING_TRANSPORT_HUB, Vector2(50, 0))
state.add_building(state.BUILDING_TRANSPORT_HUB, Vector2(50, 0))
lab_id = state.add_building(state.BUILDING_SHIP_LAB, Vector2(100, 0))
state.transporters.append({"hub_id": hub_id, "state": state.TRANSPORTER_IDLE,
"target_id": 0, "extractor_index": -1, "carrying": 0, "progress": 1.0,
"from": Vector2(50, 0), "to": Vector2(50, 0)})
if not state.queue_lab_research(lab_id, "int_damage"):
return _fail("could not queue lab research")
if state.outstanding_cost(lab_id) != state.upgrade_cost("int_damage"):