Loïc Wisniewski
ff162faef5
Supply a building by hand: withdraw at the mothership, unload on arrival
...
Forgejo #17 , part 4 of #12 . #16 lets an order queue waiting for ore, so
something has to be able to fulfil one. Until transporters exist (#19 )
this is the only route, which is why it lands before them rather than
after: otherwise a player with a queued order and no Transport Hub is
stuck forever.
A "Load ore" button at the mothership moves a batch from the bank into
the fleet's hold, and opening a building hands it whatever the fleet is
carrying.
Delivery at the mothership is now EDGE triggered on arrival rather than
running every frame the fleet is parked there. Continuous delivery made
withdrawing impossible - ore loaded into the hold was banked again on the
very next frame, so the button would have looked broken. A batch rather
than the whole bank, because the hold is the part that can be lost and
emptying the bank in one tap would also strand research, which still
spends from it.
Both new logistics tests now clear existing asteroids: disabling
AsteroidField only stops new chunks spawning, and a drifting rock
destroying a parked ship changed the fleet size the tests assert on.
That was a real intermittent failure, seen once in a full run.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-11 16:36:11 +02:00
android
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
fonts
Skill tree, node-based building animation, bigger UI, and a 19x faster test suite
2026-08-11 15:00:41 +02:00
tests
Supply a building by hand: withdraw at the mothership, unload on arrival
2026-08-11 16:36:11 +02:00
.gitignore
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
Asteroid.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
Asteroid.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
Asteroid.tscn
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
AsteroidExplosionVFX.gd
Skill tree, node-based building animation, bigger UI, and a 19x faster test suite
2026-08-11 15:00:41 +02:00
AsteroidExplosionVFX.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
AsteroidField.gd
Skill tree, node-based building animation, bigger UI, and a 19x faster test suite
2026-08-11 15:00:41 +02:00
AsteroidField.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
BuildController.gd
Supply a building by hand: withdraw at the mothership, unload on arrival
2026-08-11 16:36:11 +02:00
BuildController.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
Building.gd
Buildings produce from their own stock, and queue orders until supplied
2026-08-11 16:18:44 +02:00
Building.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
Building.tscn
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
BuildingField.gd
Supply a building by hand: withdraw at the mothership, unload on arrival
2026-08-11 16:36:11 +02:00
BuildingField.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
CargoCounter.gd
Show what the fleet is carrying next to what is banked
2026-08-11 16:04:40 +02:00
CargoCounter.gd.uid
Show what the fleet is carrying next to what is banked
2026-08-11 16:04:40 +02:00
Enemy.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
Enemy.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
Enemy.tscn
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
EnemyExplosionVFX.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
EnemyExplosionVFX.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
EnemySpawner.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
EnemySpawner.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
ExplorationTracker.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
ExplorationTracker.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
ExplosionParticle.gd
Skill tree, node-based building animation, bigger UI, and a 19x faster test suite
2026-08-11 15:00:41 +02:00
ExplosionParticle.gd.uid
Skill tree, node-based building animation, bigger UI, and a 19x faster test suite
2026-08-11 15:00:41 +02:00
ExplosionVFXBase.gd
Skill tree, node-based building animation, bigger UI, and a 19x faster test suite
2026-08-11 15:00:41 +02:00
ExplosionVFXBase.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
export_presets.cfg
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
Fleet.gd
Buildings produce from their own stock, and queue orders until supplied
2026-08-11 16:18:44 +02:00
Fleet.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
FormationEditor.gd
Skill tree, node-based building animation, bigger UI, and a 19x faster test suite
2026-08-11 15:00:41 +02:00
FormationEditor.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
GameController.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
GameController.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
GameState.gd
Supply a building by hand: withdraw at the mothership, unload on arrival
2026-08-11 16:36:11 +02:00
GameState.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
Hauler.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
Hauler.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
Hauler.tscn
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
HaulerField.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
HaulerField.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
icon.svg
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
icon.svg.import
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
IconButton.gd
Skill tree, node-based building animation, bigger UI, and a 19x faster test suite
2026-08-11 15:00:41 +02:00
IconButton.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
LightBurstVFX.gd
Skill tree, node-based building animation, bigger UI, and a 19x faster test suite
2026-08-11 15:00:41 +02:00
LightBurstVFX.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
lunar_surface.gdshader
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
lunar_surface.gdshader.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
LunarBackground.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
LunarBackground.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
Main.tscn
Supply a building by hand: withdraw at the mothership, unload on arrival
2026-08-11 16:36:11 +02:00
NeonDraw.gd
Skill tree, node-based building animation, bigger UI, and a 19x faster test suite
2026-08-11 15:00:41 +02:00
NeonDraw.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
NeonNumber.gd
Skill tree, node-based building animation, bigger UI, and a 19x faster test suite
2026-08-11 15:00:41 +02:00
NeonNumber.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
NeonPanel.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
NeonPanel.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
NeonPiece.gd
Skill tree, node-based building animation, bigger UI, and a 19x faster test suite
2026-08-11 15:00:41 +02:00
NeonPiece.gd.uid
Skill tree, node-based building animation, bigger UI, and a 19x faster test suite
2026-08-11 15:00:41 +02:00
Planet.gd
Show the extractor derrick the moment it is built, not on respawn
2026-08-11 15:43:43 +02:00
Planet.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
Planet.tscn
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
PlanetAtmosphereController.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
PlanetAtmosphereController.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
PlanetField.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
PlanetField.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
PlanetSurface.tscn
Skill tree, node-based building animation, bigger UI, and a 19x faster test suite
2026-08-11 15:00:41 +02:00
PlanetSurfaceController.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
PlanetSurfaceController.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
project.godot
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
Projectile.gd
Skill tree, node-based building animation, bigger UI, and a 19x faster test suite
2026-08-11 15:00:41 +02:00
Projectile.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
Projectile.tscn
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
ResourceCounter.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
ResourceCounter.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
Rock.gd
Fleet carries mined ore until it delivers it to the mothership
2026-08-11 15:55:45 +02:00
Rock.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
Rock.tscn
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
RockField.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
RockField.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
Ship.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
Ship.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
Ship.tscn
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
ShipExplosionVFX.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
ShipExplosionVFX.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
SkillTreeView.gd
Skill tree, node-based building animation, bigger UI, and a 19x faster test suite
2026-08-11 15:00:41 +02:00
SkillTreeView.gd.uid
Skill tree, node-based building animation, bigger UI, and a 19x faster test suite
2026-08-11 15:00:41 +02:00
Starfield.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
Starfield.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
starfield.gdshader
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
starfield.gdshader.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
TouchJoystick.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
TouchJoystick.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
ui_theme.tres
Skill tree, node-based building animation, bigger UI, and a 19x faster test suite
2026-08-11 15:00:41 +02:00
ViewUtils.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
ViewUtils.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
WorldGen.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
WorldGen.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
WorldMap.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
WorldMap.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
WorldMapContent.gd
Show buildings on the world map, and extractors on their planets
2026-08-11 15:29:56 +02:00
WorldMapContent.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00