class FTLTools::Ship
Provides the basic Ship
object
Attributes
cargo_capacity[RW]
drive_size[RW]
hull_size[RW]
name[RW]
passengers[RW]
service[RW]
weapons[RW]
Public Instance Methods
engineer_count()
click to toggle source
# File lib/ftl_tools/ship.rb, line 18 def engineer_count [ (@drive_size / 35.0).ceil, 1 ].max end
gunner_count()
click to toggle source
# File lib/ftl_tools/ship.rb, line 26 def gunner_count @weapons end
medic?()
click to toggle source
# File lib/ftl_tools/ship.rb, line 10 def medic? @hull_size >= 200 end
passengers?()
click to toggle source
# File lib/ftl_tools/ship.rb, line 30 def passengers? @passengers ? true : false end
steward?()
click to toggle source
# File lib/ftl_tools/ship.rb, line 14 def steward? @passengers >= 1 end
weapons?()
click to toggle source
# File lib/ftl_tools/ship.rb, line 22 def weapons? @weapons > 0 end