Weight-based cargo capacity + weight/distance payout (ISS-045) #52

Merged
kamilkrzywda merged 1 commits from feat/weight-capacity-payout into master 2026-09-20 14:54:55 +02:00
1 Commits
Author SHA1 Message Date
kamilkrzywda 179fad450d Package weight, payload capacity and per-kg payout (ISS-045)
CI / build + unit + e2e (pull_request) Successful in 8m2s
Packages carry a real weightKg (unit weight x count with +/-30% jitter),
plane capacity becomes maxPayloadKg instead of 6 slots, load validation
sums cargo weight against the payload, and the payout gains a per-kg part.
Loadout display shows tonnage; OpenAPI swaps CatalogEntry.capacity for
maxPayloadKg and adds PackageState.weightKg.
2026-09-20 12:42:03 +00:00