16 lines
375 B
Ruby
16 lines
375 B
Ruby
# Nathan Hinton 1 Oct 2025
|
|
|
|
PLANET_PRODUCTION_RESOURCES = [:ships]
|
|
|
|
# This class holds information about a planet.
|
|
class Planet
|
|
attr_reader :owner
|
|
# Create a planet
|
|
def initialize(random)
|
|
@random = random
|
|
@prod_rate = @random.rand
|
|
@resource = PLANET_PRODUCTION_RESOURCES[(@random.rand * PLANET_PRODUCTION_RESOURCES.length).floor]
|
|
@owner = nil
|
|
end
|
|
end
|