protected override void Update()
 {
     _lowPower = PartPowerUsers
                 .Where(pawn => pawn.needs.TryGetNeed <PartEnergyNeed>().SeekSatisfaction)
                 .ToList();
     _lowPowerLive = _lowPower.Where(PartUtility.RequiresPartsToLive <AddedPartPowerConsumer>).ToList();
     _lowPowerMove = _lowPower.Where(PartUtility.RequiresPartsForMovement <AddedPartPowerConsumer>).ToList();
 }
Exemple #2
0
 protected override void Update()
 {
     _needPower     = PartPowerUsers.Where(pawn => ChargeSourceUtility.ClosestChargeSource(pawn) == null).ToList();
     _needPowerLive = _needPower.Where(PartUtility.RequiresPartsToLive <AddedPartPowerConsumer>).ToList();
     _needPowerMove = _needPower.Where(PartUtility.RequiresPartsForMovement <AddedPartPowerConsumer>).ToList();
 }