コード例 #1
0
 private void handleEngineerContributedEvent(EngineerContributedEvent @event)
 {
     if (@event.materialAmount != null)
     {
         decMaterial(@event.materialAmount.edname, @event.materialAmount.amount, @event.fromLoad);
     }
 }
コード例 #2
0
 private void handleEngineerContributedEvent(EngineerContributedEvent @event)
 {
     if (@event.timestamp > updateDat)
     {
         updateDat = @event.timestamp;
         if (_handleEngineerContributedEvent(@event))
         {
             writeInventory();
         }
     }
 }
コード例 #3
0
 private void handleEngineerContributedEvent(EngineerContributedEvent @event)
 {
     if (@event.commodityAmount != null)
     {
         Cargo cargo = GetCargoWithEDName(@event.commodityAmount.edname);
         if (cargo != null)
         {
             cargo.owned -= Math.Min(cargo.owned, @event.commodityAmount.amount);
             RemoveCargo(cargo);
         }
     }
 }
コード例 #4
0
        private bool _handleEngineerContributedEvent(EngineerContributedEvent @event)
        {
            bool update = false;

            if (@event.commodityAmount != null)
            {
                Cargo cargo = GetCargoWithEDName(@event.commodityAmount.edname);
                if (cargo != null)
                {
                    cargo.owned -= Math.Min(cargo.owned, @event.commodityAmount.amount);
                    RemoveCargo(cargo);
                    update = true;
                }
            }
            return(update);
        }