Module: GameData
- Defined in:
- lib/demigodGame/GameData.rb
Overview
GameData module Holds all important and CONSTANT game GameData Includes methods to return specific prices
Constant Summary collapse
- STARTING_RESOURCES =
{:wood => 2, :food => 2, :population => 1, :iron => 0, :favor => 20, :luck => 0 }
- RAISE_PLAINS_PRICE =
{:favor => 5}
- RAISE_FOREST_PRICE =
{:favor => 5}
- RAISE_RIDGE_PRICE =
{:favor => 10}
- BUILD_WOODCUTTER_PRICE =
RAISE_PRICES = {:p => RAISE_PLAINS_PRICE,
:f => RAISE_FOREST_PRICE, :r => RAISE_RIDGE_PRICE } RAISE_PRICES.default = nil
{:food => 3}
- BUILD_SHEEP_PRICE =
Sheeps are free, yay!
{:food => 0}
- BUILD_DRAGONSHRINE_PRICE =
{:food => 10, :iron => 10, :wood => 10, :favor => 100}
- BUILD_MINE_PRICE =
{:wood => 5}
- BUILD_CHAPEL_PRICE =
{:wood => 2, :food => 3}
- BUILD_HOUSE_PRICE =
{:wood => 2}
- PRICES =
BUILD_PRICES = {:w => BUILD_WOODCUTTER_PRICE,
:s => BUILD_SHEEP_PRICE, :d => BUILD_DRAGONSHRINE_PRICE, :m => BUILD_MINE_PRICE, :c => BUILD_CHAPEL_PRICE, :h => BUILD_HOUSE_PRICE } BUILD_PRICES.default = nil
{:w => BUILD_WOODCUTTER_PRICE, :s => BUILD_SHEEP_PRICE, :d => BUILD_DRAGONSHRINE_PRICE, :m => BUILD_MINE_PRICE, :c => BUILD_CHAPEL_PRICE, :h => BUILD_HOUSE_PRICE, :p => RAISE_PLAINS_PRICE, :f => RAISE_FOREST_PRICE, :r => RAISE_RIDGE_PRICE }
- OPTIONS =
{:w => "Woodcutter", :s => "Sheep", :d => "Dragon Shrine", :m => "Mine", :c => "Chapel", :h => "House", :p => "Plains", :f => "Forest", :r => "Ridge" }
Class Method Summary collapse
Class Method Details
.get_price(sym) ⇒ Object
66 67 68 |
# File 'lib/demigodGame/GameData.rb', line 66 def self.get_price(sym) return PRICES[sym.to_sym] end |