1
0
forked from 0ad/0ad
0ad/binaries/data/mods/public/simulation/components/Cost.js
2010-02-12 22:46:53 +00:00

32 lines
640 B
JavaScript

function Cost() {}
Cost.prototype.Init = function()
{
};
Cost.prototype.GetPopCost = function()
{
if ("Population" in this.template)
return +this.template.Population;
return 0;
};
Cost.prototype.GetPopBonus = function()
{
if ("PopulationBonus" in this.template)
return +this.template.PopulationBonus;
return 0;
};
Cost.prototype.GetResourceCosts = function()
{
return {
"food": +(this.template.Resources.food || 0),
"wood": +(this.template.Resources.wood || 0),
"stone": +(this.template.Resources.stone || 0),
"metal": +(this.template.Resources.metal || 0)
};
};
Engine.RegisterComponentType(IID_Cost, "Cost", Cost);