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