Method: Astromapper::Builder::Orbit#populate_inner

Defined in:
lib/astromapper/builder/orbit.rb

#populate_innerObject



54
55
56
57
58
59
60
61
62
63
# File 'lib/astromapper/builder/orbit.rb', line 54

def populate_inner
  roll = toss(2,0)
  return case
    when roll < 5 then self
    when (5..6) === roll   then Hostile.new(@star, @orbit_number)
    when (7..9) === roll   then Rockball.new(@star, @orbit_number)
    when (10..11) === roll then Belt.new(@star, @orbit_number)   
    else GasGiant.new(@star, @orbit_number)
  end
end