Exemplo n.º 1
0
 public void SendCargo(ISpaceshipCargoHandler ship, Resource.Type resourceType)
 {
     if (IsRobbed)
     {
         var voidCargo = Cargo.Void();
         ship.AcceptCargo(voidCargo);
         IsRobbed = false;
         return;
     }
     else
     {
         var tempCargo = _cargoGenerator.GenerateCargo(resourceType,
                                                       _minGeneratedResource,
                                                       _maxGeneratedResource,
                                                       MultiplierCalculator.CalculateGeneratedResourceMultiplier(_factoryLevel.GetLevel()));
         ship.AcceptCargo(tempCargo);
     }
 }