Пример #1
0
        public void _handlePowerCommodityObtainedEvent(PowerCommodityObtainedEvent @event)
        {
            Cargo cargo = GetCargoWithEDName(@event.commodityDefinition?.edname);

            if (cargo != null)
            {
                cargo.owned += @event.amount;
                cargo.CalculateNeed();
            }
            else
            {
                Cargo newCargo = new Cargo(@event.commodityDefinition?.edname, @event.amount);
                newCargo.haulage = 0;
                newCargo.stolen  = 0;
                newCargo.owned   = @event.amount;
                AddCargo(newCargo);
            }
        }
Пример #2
0
 private void handlePowerCommodityObtainedEvent(PowerCommodityObtainedEvent @event)
 {
     _handlePowerCommodityObtainedEvent(@event);
     writeInventory();
 }