Method: Astromapper::Builder::Orbit#populate_inner
- Defined in:
- lib/astromapper/builder/orbit.rb
#populate_inner ⇒ Object
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 |