mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-06 06:01:46 +00:00
Added def count to all GameData variants, and one that returns the number of species for Species, removed all uses of ID numbers for GameData::Status, made more use of GameData::X.keys
This commit is contained in:
@@ -58,6 +58,10 @@ module GameData
|
||||
keys.each { |key| yield self::DATA[key] if !key.is_a?(Integer) }
|
||||
end
|
||||
|
||||
def count
|
||||
return self::DATA.length / 2
|
||||
end
|
||||
|
||||
def load
|
||||
const_set(:DATA, load_data("Data/#{self::DATA_FILENAME}"))
|
||||
end
|
||||
@@ -125,6 +129,10 @@ module GameData
|
||||
keys.each { |key| yield self::DATA[key] }
|
||||
end
|
||||
|
||||
def count
|
||||
return self::DATA.length
|
||||
end
|
||||
|
||||
def load
|
||||
const_set(:DATA, load_data("Data/#{self::DATA_FILENAME}"))
|
||||
end
|
||||
@@ -182,6 +190,10 @@ module GameData
|
||||
keys.each { |key| yield self::DATA[key] }
|
||||
end
|
||||
|
||||
def count
|
||||
return self::DATA.length
|
||||
end
|
||||
|
||||
def load
|
||||
const_set(:DATA, load_data("Data/#{self::DATA_FILENAME}"))
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user