#pragma once // Per-instance salvage collection emitter. Each placed salvage module owns one of // these and runs its own collection cycle on its own cooldown. The collected scrap // is stored in the owning ship's shared CargoComponent (REQ-SHP-SALVAGE), not here. struct SalvagerComponent { float collectionRange_tiles; int collectionIntervalTicks; int cooldownTicksRemaining; };