Fix construction/crafting and maybe cargo selling (#12306)

This commit is contained in:
Leon Friedrich
2022-10-31 15:26:05 +13:00
committed by GitHub
parent 687b47afb6
commit 12503e57a5
2 changed files with 9 additions and 5 deletions

View File

@@ -316,10 +316,12 @@ public sealed partial class CargoSystem
foreach (var pallet in GetCargoPallets(component))
{
// Containers should already get the sell price of their children so can skip those.
foreach (var ent in _lookup.GetEntitiesIntersecting(pallet.Owner, LookupFlags.Anchored | LookupFlags.Approximate))
foreach (var ent in _lookup.GetEntitiesIntersecting(pallet.Owner, LookupFlags.Dynamic | LookupFlags.Sundries | LookupFlags.Approximate))
{
// Don't re-sell anything, sell anything anchored (e.g. light fixtures), or anything blacklisted
// (e.g. players).
// Dont sell:
// - anything already being sold
// - anything anchored (e.g. light fixtures)
// - anything blacklisted (e.g. players).
if (toSell.Contains(ent) ||
(xformQuery.TryGetComponent(ent, out var xform) && xform.Anchored))
continue;