public override void PostSplitOff(Thing piece) { base.PostSplitOff(piece); CompOrbitalTraderCaller compOrbitalTraderCaller = piece.TryGetComp <CompOrbitalTraderCaller>(); if (compOrbitalTraderCaller != null) { compOrbitalTraderCaller.traderKindDef = this.traderKindDef; } }
public override bool AllowStackWith(Thing other) { if (!base.AllowStackWith(other)) { return(false); } CompOrbitalTraderCaller compOrbitalTraderCaller = other.TryGetComp <CompOrbitalTraderCaller>(); if (compOrbitalTraderCaller != null && compOrbitalTraderCaller.traderKindDef == this.traderKindDef) { return(true); } return(false); }