Loïc Wisniewski
93bfe62e76
Let the fleet grow past twenty vessels
...
max_fleet_size() clamped itself to DEFAULT_FORMATION.size(), so the ceiling
on the fleet was a property of the LAYOUT - the wedge ran out of authored
positions at twenty - rather than a rule anyone decided on. Capacity is the
supplied Fleet Offices and nothing else now.
Dropping the clamp alone would index off the end of the formation array, so
the wedge continues by rule instead of stopping: formation_slot() grows it
on demand, each further pair stepping 30 further out and 40 further back,
which is what the authored rows already do - the first twenty slots come
back unchanged. A grown slot is rotated by formation_rotation so a fleet
that outgrows the array after the player has pivoted does not sprout hulls
facing the original heading, and that angle is saved with the layout.
Two "fleet is full" messages pointed at the vanished ceiling. Both now say
what actually buys a berth, and the hangar's stops claiming it is research,
which it has not been since #219 .
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QR2Mdk42ghEpeyXPe4UFyn
2026-09-12 19:06:29 +02:00
..
CarrierCapacityUpgrade.tres
#84 : move 215 root files into a folder hierarchy
2026-08-21 19:44:14 +02:00
CarrierVesselDefinition.tres
Implement #85 , #86 , #87 and #88
2026-08-22 02:20:12 +02:00
DistorderDashCooldownUpgrade.tres
Sharpen upgrades, mark the convoy's destination, and give the world sound
2026-09-05 12:16:17 +02:00
DistorderDashRangeUpgrade.tres
Sharpen upgrades, mark the convoy's destination, and give the world sound
2026-09-05 12:16:17 +02:00
DistorderDrainUpgrade.tres
Sharpen upgrades, mark the convoy's destination, and give the world sound
2026-09-05 12:16:17 +02:00
DistorderVesselDefinition.tres
Sharpen upgrades, mark the convoy's destination, and give the world sound
2026-09-05 12:16:17 +02:00
Fleet.gd
Let the fleet grow past twenty vessels
2026-09-12 19:06:29 +02:00
Fleet.gd.uid
#84 : move 215 root files into a folder hierarchy
2026-08-21 19:44:14 +02:00
GarrisonField.gd
Implement #160 , #161 , #162 , #163 , #164 and #165
2026-08-30 02:27:44 +02:00
GarrisonField.gd.uid
Garrison laser vessels and gas bombers, on a shared ability seam
2026-08-23 19:23:35 +02:00
GasBomberVesselDefinition.tres
Garrison laser vessels and gas bombers, on a shared ability seam
2026-08-23 19:23:35 +02:00
InterceptorDamageUpgrade.tres
#84 : move 215 root files into a folder hierarchy
2026-08-21 19:44:14 +02:00
InterceptorRangeUpgrade.tres
#84 : move 215 root files into a folder hierarchy
2026-08-21 19:44:14 +02:00
InterceptorRateUpgrade.tres
#84 : move 215 root files into a folder hierarchy
2026-08-21 19:44:14 +02:00
InterceptorVesselDefinition.tres
#155 , #152 : shots reach further and sooner, and the other explosions catch up
2026-08-29 14:39:35 +02:00
LaserCooldownUpgrade.tres
#84 : move 215 root files into a folder hierarchy
2026-08-21 19:44:14 +02:00
LaserDamageUpgrade.tres
#84 : move 215 root files into a folder hierarchy
2026-08-21 19:44:14 +02:00
LaserVesselDefinition.tres
Sharpen upgrades, mark the convoy's destination, and give the world sound
2026-09-05 12:16:17 +02:00
LaserWidthUpgrade.tres
Sharpen upgrades, mark the convoy's destination, and give the world sound
2026-09-05 12:16:17 +02:00
Projectile.gd
Complete lab, quest, garrison, and energy tickets
2026-09-03 00:12:08 +02:00
Projectile.gd.uid
#84 : move 215 root files into a folder hierarchy
2026-08-21 19:44:14 +02:00
Projectile.tscn
#84 : move 215 root files into a folder hierarchy
2026-08-21 19:44:14 +02:00
RepairDroneVesselDefinition.tres
Research the Fleet Office, and give it one hull
2026-09-05 21:57:53 +02:00
RepairSpeedUpgrade.tres
#116 : the Spacial Workshop, and the drones that mend what waves break
2026-08-23 21:59:51 +02:00
RepairYieldUpgrade.tres
#116 : the Spacial Workshop, and the drones that mend what waves break
2026-08-23 21:59:51 +02:00
ShieldHitsUpgrade.tres
#84 : move 215 root files into a folder hierarchy
2026-08-21 19:44:14 +02:00
ShieldRechargeUpgrade.tres
#84 : move 215 root files into a folder hierarchy
2026-08-21 19:44:14 +02:00
ShieldVesselDefinition.tres
#89 : the default gun bends onto a target near the aimed heading
2026-08-22 03:19:52 +02:00
Ship.gd
Buy fleet berths with Fleet Offices
2026-09-05 17:09:27 +02:00
Ship.gd.uid
#84 : move 215 root files into a folder hierarchy
2026-08-21 19:44:14 +02:00
Ship.tscn
Smooth boosted fleet travel
2026-09-04 20:01:56 +02:00
TransportBurnUpgrade.tres
Build the logistics crews, and let them burn energy
2026-09-05 19:09:35 +02:00
TransportCapacityUpgrade.tres
#84 : move 215 root files into a folder hierarchy
2026-08-21 19:44:14 +02:00
TransporterVesselDefinition.tres
Research the Fleet Office, and give it one hull
2026-09-05 21:57:53 +02:00
TransportSpeedUpgrade.tres
#84 : move 215 root files into a folder hierarchy
2026-08-21 19:44:14 +02:00
VesselCargoComponent.gd
#84 : move 215 root files into a folder hierarchy
2026-08-21 19:44:14 +02:00
VesselCargoComponent.gd.uid
#84 : move 215 root files into a folder hierarchy
2026-08-21 19:44:14 +02:00
VesselCargoComponent.tscn
#84 : move 215 root files into a folder hierarchy
2026-08-21 19:44:14 +02:00
VesselCooldownFillComponent.gd
Garrison laser vessels and gas bombers, on a shared ability seam
2026-08-23 19:23:35 +02:00
VesselCooldownFillComponent.gd.uid
#84 : move 215 root files into a folder hierarchy
2026-08-21 19:44:14 +02:00
VesselDefinition.gd
Build the logistics crews, and let them burn energy
2026-09-05 19:09:35 +02:00
VesselDefinition.gd.uid
#84 : move 215 root files into a folder hierarchy
2026-08-21 19:44:14 +02:00
VesselDefinitions.gd
Build the logistics crews, and let them burn energy
2026-09-05 19:09:35 +02:00
VesselDefinitions.gd.uid
#84 : move 215 root files into a folder hierarchy
2026-08-21 19:44:14 +02:00
VesselDistorderComponent.gd
Sharpen upgrades, mark the convoy's destination, and give the world sound
2026-09-05 12:16:17 +02:00
VesselDistorderComponent.gd.uid
#84 : move 215 root files into a folder hierarchy
2026-08-21 19:44:14 +02:00
VesselDistorderComponent.tscn
Resolve pending gameplay tickets
2026-09-02 13:43:56 +02:00
VesselGarrisonComponent.gd
Complete lab, quest, garrison, and energy tickets
2026-09-03 00:12:08 +02:00
VesselGarrisonComponent.gd.uid
Garrison laser vessels and gas bombers, on a shared ability seam
2026-08-23 19:23:35 +02:00
VesselGasBomberComponent.gd
Sharpen the gas bomb and the laser
2026-09-04 22:34:29 +02:00
VesselGasBomberComponent.gd.uid
#84 : move 215 root files into a folder hierarchy
2026-08-21 19:44:14 +02:00
VesselGasBomberComponent.tscn
#84 : move 215 root files into a folder hierarchy
2026-08-21 19:44:14 +02:00
VesselLaserComponent.gd
Sharpen upgrades, mark the convoy's destination, and give the world sound
2026-09-05 12:16:17 +02:00
VesselLaserComponent.gd.uid
#84 : move 215 root files into a folder hierarchy
2026-08-21 19:44:14 +02:00
VesselLaserComponent.tscn
#84 : move 215 root files into a folder hierarchy
2026-08-21 19:44:14 +02:00
VesselShieldComponent.gd
#84 : move 215 root files into a folder hierarchy
2026-08-21 19:44:14 +02:00
VesselShieldComponent.gd.uid
#84 : move 215 root files into a folder hierarchy
2026-08-21 19:44:14 +02:00
VesselShieldComponent.tscn
#84 : move 215 root files into a folder hierarchy
2026-08-21 19:44:14 +02:00
VesselTransportComponent.gd
#84 : move 215 root files into a folder hierarchy
2026-08-21 19:44:14 +02:00
VesselTransportComponent.gd.uid
#84 : move 215 root files into a folder hierarchy
2026-08-21 19:44:14 +02:00
VesselTransportComponent.tscn
#84 : move 215 root files into a folder hierarchy
2026-08-21 19:44:14 +02:00
VesselUpgradeDefinition.gd
#84 : move 215 root files into a folder hierarchy
2026-08-21 19:44:14 +02:00
VesselUpgradeDefinition.gd.uid
#84 : move 215 root files into a folder hierarchy
2026-08-21 19:44:14 +02:00
VesselWeaponComponent.gd
Complete lab, quest, garrison, and energy tickets
2026-09-03 00:12:08 +02:00
VesselWeaponComponent.gd.uid
#84 : move 215 root files into a folder hierarchy
2026-08-21 19:44:14 +02:00
VesselWeaponComponent.tscn
#84 : move 215 root files into a folder hierarchy
2026-08-21 19:44:14 +02:00