Retuned Earth import (resupply) costs and weights, plus the Supply Pod price. Among the bulk resources only Food and Electronics change (Metals, Concrete, Machine Parts and Polymers stay at their vanilla prices); the nine from-start prefabs are re-priced; and the Orbital Probe, Supply Pod and Drone are retuned one at a time. Implemented in-game as Code/StS_ResupplyCosts.lua. No DLC required.
Values shown as M are funding in millions, the game's on-screen unit; weights are in kilograms. Resources are quoted per 5 units for both price and weight, the batch the resupply screen buys; the game stores each resource per unit, so the mod writes the per-5 figure divided by 5. The Orbital Probe, Supply Pod and Drone are bought one at a time, so they are quoted per unit.
Quoted per 5 units. Only Food and Electronics change; Metals, Concrete, Machine Parts and Polymers are left at their vanilla prices, shown for reference.
| Resource | Current (per 5) | New (per 5) | Change |
|---|---|---|---|
![]() | 50 M / 5,000 kg | 50 M / 5,000 kg | none |
![]() | 30 M / 5,000 kg | 30 M / 5,000 kg | none |
![]() | 20 M / 2,000 kg | 50 M / 5,000 kg | price ×2.5, weight ×2.5 |
![]() | 100 M / 2,000 kg | 150 M / 2,000 kg | price ×1.5 (+50 M) |
![]() | 90 M / 2,000 kg | 90 M / 2,000 kg | none |
![]() | 70 M / 2,000 kg | 70 M / 2,000 kg | none |
The nine prefabs available from the first resupply, re-priced. Price is the target import price; Weight ships as-is. Prices use the Prefabs method - each prefab's build-materials cost (Concrete counted at half) plus its unlock tech's free value split by copies ordered, rounded to the nearest 50 M.
| Prefab | Price | Weight |
|---|---|---|
| Drone Hub | 400 M | 5,000 kg |
| Fuel Refinery | 200 M | 5,000 kg |
| Moisture Vaporator | 350 M | 5,000 kg |
| Stirling Generator | 450 M | 2,000 kg |
| Polymer Factory | 300 M | 10,000 kg |
| Small Machine Parts Factory | 200 M | 3,500 kg |
| Machine Parts Factory | 500 M | 10,000 kg |
| Small Electronics Factory | 350 M | 3,500 kg |
| Electronics Factory | 900 M | 10,000 kg |
These are in the game's resupply order. Prefabs unlocked later (extractors, residences, dome services) enter the resupply list only when researched and are not re-priced here. The vanilla prices and the Sensible price derivation are on the vanilla prefab table.
The Subsurface Heater has no Cargo preset in the base game or any DLC, so vanilla offers no way to import it - it comes only from researching Subsurface Heating. The mod adds a Cargo preset for it with no tech lock, so it can be ordered from the first resupply regardless of research, exactly like the from-start prefabs above.
| Prefab | Price | Weight |
|---|---|---|
| Subsurface Heater | 350 M | 5,000 kg |
Price is the same Prefabs
method: materials cost 15 Metals × 10 M + 5 Machine Parts × 18 M = 240 M
(build cost 15,000 Metals + 5,000 Machine Parts), plus the free value of its unlock tech
Subsurface Heating (avg 1,400 research → 131 M),
= 371, rounded to the nearest 50 = 350 M. Implemented in
Code/StS_SubsurfaceHeaterPrefab.lua
as a PlaceObj('Cargo', ...) in group "Prefabs"; it inherits the mod's Inflation
ramp and the Logistician -25% like every other prefab.
Priced per unit, since each is bought singly. One row per item; a field left as shipped is marked unchanged.
| Item (on-screen) | Price | Weight |
|---|---|---|
| Orbital Probe | 100 → 200 M (Adapted Probes lowers it to 100 M) | 1,000 → 2,000 kg |
| Supply Pod | 100 → 200 M | n/a |
| Drone | 30 M (unchanged) | 1,000 → 500 kg |
The Drone Hub, formerly listed here, is now in the Prefabs table. The related Advanced Orbital Probe (scans five sectors) is not changed by this feature.
Base game (Steam app 464920), paths relative to
external/SurvivingMars, decompiled (method:
docs/reading-surviving-mars-code.md).
Cargo price uses scale = "mil" (raw 1,000,000 shows as 1 M); weight is
raw kilograms. Every resupply item's price/weight is read from its
CargoPreset[id], so the mod sets the new prices (resources and prefabs)
there. The mod requires every DLC and warns at load if any is missing
(mod-survive/Code/StS_RequireDlc.lua).
Data/Cargo.lua - shipped base values (per unit): DroneHub price 150000000, Drone (price 30000000, no kg), OrbitalProbe (no price / no kg)Data/Cargo.lua - resource base values (per unit): Metals price 10000000 (no kg), Concrete 6000000 (no kg), Food 4000000 / kg 400, Electronics 20000000 / kg 400, MachineParts 18000000 / kg 400, Polymers 14000000 / kg 400 (no kg = Cargo default 1000)Data/Cargo.lua - prefab base prices (group "Prefabs"): DroneHub, FuelFactory, MoistureVaporator, StirlingGenerator, PolymerPlant, MachinePartsFactory, ElectronicsFactory; small factories MachinePartsFactory_Small / ElectronicsFactory_Small in DLC contentpack3 Presets/Cargo.lua. These are the CargoPreset ids the prefab prices are set on.Lua/ClassDefs/ClassDef-PresetDefs.generated.lua:64-71,80 - Cargo class defaults: price 100000000 (scale "mil"), kg 1000; GlobalMap "CargoPreset"Lua/ClassDefs/ClassDef-PresetDefs.generated.lua:567-568 - MissionSponsorPreset pod_price default 100000000 (scale "mil")Lua/ResupplyItems.lua:19-72 - GetResupplyItemPrice / GetResupplyItemWeight and ModifyResupplyDef (recomputes from CargoPreset[id]); :143-147 - PostNewGame rebuilds ResupplyItemDefinitionsLua/MarsGameEffects.lua:258-271 - Effect_ModifyResupplyParam (Param default "price"); Data/TechPreset.lua:2150-2166 - Adapted Probes applies -50% to OrbitalProbe and AdvancedOrbitalProbeLua/Buildings/SupplyPod.lua:165-171 - CreateRefundablePod charges GetMissionSponsor().pod_price; :6 - initial_cost template property is defined but never read