572
edits
No edit summary |
No edit summary |
||
Line 478: | Line 478: | ||
-- Gets the modifiers for the specified entity | -- Gets the modifiers for the specified entity | ||
function p.GetModifiers(name, type) | function p.GetModifiers(name, type) | ||
local function findID(_table, name) | |||
for key, value in pairs(_table) do | |||
if _table[key].name == name then | |||
return key | |||
end | |||
end | |||
error('name not found within _table') | |||
end | |||
if type == 'building' then | if type == 'building' then | ||
return p._GetBuildingModifiers(p._GetBuildingByName(name)) | return p._GetBuildingModifiers(p._GetBuildingByName(name)) | ||
end | end | ||
if type == 'resource' then | if type == 'resource' then | ||
return p._GetResourceModifiers(name) | return p._GetResourceModifiers(p._GetResourceByName(name).id) | ||
end | end | ||
if type == 'stat' then | if type == 'stat' then | ||
return p._GetStatModifiers( | for key, value in pairs(p.stats) do | ||
if _table[key].name == name then | |||
return p._GetStatModifiers(key) | |||
end | |||
end | |||
end | end | ||
if type == 'biome' then | if type == 'biome' then | ||
return p._GetBiomeModifiers(name) | return p._GetBiomeModifiers(GameData.GetEntityByName(Township.biomes, name).id) | ||
end | end | ||
end | end |
edits