spaceship/vessels
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Loïc Wisniewski 7489528e60 #155, #152: shots reach further and sooner, and the other explosions catch up
#155 - the projectile flew at 850, which took 1.1 seconds to cross the gun's
own range: long enough that a shot read as leaving the ship rather than as
hitting something. 1400 now, and the interceptor's range goes 950 to 1200,
so it crosses in 0.86s and comfortably outranges the 620 the standoff
enemies hold at. A projectile's lifetime is derived from its range and
speed, so faster does not mean falling short - the test pins that
arithmetic rather than trusting it.

#152 asked for VFX on three events, and the finding is worth recording: all
three already existed and were already wired. What had happened is that #130
gave a lost VESSEL thirty particles and a shockwave, which left everything
else in the game visibly smaller than it - an enemy kill, the thing the
player is being rewarded for, and a broken rock, the thing they do more than
anything else, were both still on or near the base class's twelve-particle
default with no shockwave at all.

So this is about PROPORTION rather than about adding anything, and
proportion is what the test checks: a lost vessel outweighs a kill,
a kill outweighs a rock, and nothing sits on the base defaults. Numbers get
rebalanced; an ordering that says a rock outweighs a battleship is a bug.
Particles now run 38 > 32 > 24 against a default of 12.
2026-08-29 14:39:35 +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
DistorderVesselDefinition.tres Implement #85, #86, #87 and #88 2026-08-22 02:20:12 +02:00
Fleet.gd #106/#107 (#98a/#98b): the Planning Center 2026-08-23 14:21:52 +02:00
Fleet.gd.uid #84: move 215 root files into a folder hierarchy 2026-08-21 19:44:14 +02:00
GarrisonField.gd #105 (#97g): garrison vessels patrol and defend their outpost 2026-08-23 14:13:47 +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
LaserRangeUpgrade.tres #84: move 215 root files into a folder hierarchy 2026-08-21 19:44:14 +02:00
LaserVesselDefinition.tres Garrison laser vessels and gas bombers, on a shared ability seam 2026-08-23 19:23:35 +02:00
Projectile.gd #155, #152: shots reach further and sooner, and the other explosions catch up 2026-08-29 14:39:35 +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 #116: the Spacial Workshop, and the drones that mend what waves break 2026-08-23 21:59:51 +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 #146: shots, deaths and collapses are heard 2026-08-29 13:05:47 +02:00
Ship.gd.uid #84: move 215 root files into a folder hierarchy 2026-08-21 19:44:14 +02:00
Ship.tscn #84: move 215 root files into a folder hierarchy 2026-08-21 19:44:14 +02:00
TransportCapacityUpgrade.tres #84: move 215 root files into a folder hierarchy 2026-08-21 19:44:14 +02:00
TransporterVesselDefinition.tres Implement #85, #86, #87 and #88 2026-08-22 02:20:12 +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 Garrison laser vessels and gas bombers, on a shared ability seam 2026-08-23 19:23: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 #116: the Spacial Workshop, and the drones that mend what waves break 2026-08-23 21:59:51 +02:00
VesselDefinitions.gd.uid #84: move 215 root files into a folder hierarchy 2026-08-21 19:44:14 +02:00
VesselDistorderComponent.gd #84: move 215 root files into a folder hierarchy 2026-08-21 19:44:14 +02:00
VesselDistorderComponent.gd.uid #84: move 215 root files into a folder hierarchy 2026-08-21 19:44:14 +02:00
VesselDistorderComponent.tscn #84: move 215 root files into a folder hierarchy 2026-08-21 19:44:14 +02:00
VesselGarrisonComponent.gd #109: garrison vessels wander their post instead of walking a ring 2026-08-23 21:38:07 +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 Garrison laser vessels and gas bombers, on a shared ability seam 2026-08-23 19:23:35 +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 Garrison laser vessels and gas bombers, on a shared ability seam 2026-08-23 19:23:35 +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 #146: shots, deaths and collapses are heard 2026-08-29 13:05:47 +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