Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/globalscripts/Resources.js
Show All 12 Lines | function Resources() | ||||
{ | { | ||||
let data = Engine.ReadJSONFile(filename); | let data = Engine.ReadJSONFile(filename); | ||||
if (!data) | if (!data) | ||||
continue; | continue; | ||||
if (data.code != data.code.toLowerCase()) | if (data.code != data.code.toLowerCase()) | ||||
warn("Resource codes should use lower case: " + data.code); | warn("Resource codes should use lower case: " + data.code); | ||||
// Treasures are supported for every specified resource | |||||
if (data.code == "treasure") | |||||
{ | |||||
error("Encountered resource with reserved keyword: " + data.code); | |||||
continue; | |||||
} | |||||
this.resourceData.push(data); | this.resourceData.push(data); | ||||
this.resourceDataObj[data.code] = data; | this.resourceDataObj[data.code] = data; | ||||
this.resourceCodes.push(data.code); | this.resourceCodes.push(data.code); | ||||
this.resourceNames[data.code] = data.name; | this.resourceNames[data.code] = data.name; | ||||
for (let subres in data.subtypes) | for (let subres in data.subtypes) | ||||
this.resourceNames[subres] = data.subtypes[subres]; | this.resourceNames[subres] = data.subtypes[subres]; | ||||
for (let property in data.properties) | for (let property in data.properties) | ||||
▲ Show 20 Lines • Show All 87 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator