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); } }
private void handlePowerCommodityObtainedEvent(PowerCommodityObtainedEvent @event) { _handlePowerCommodityObtainedEvent(@event); writeInventory(); }