Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/globalscripts/Technologies.js
Show All 19 Lines | function GetTechModifiedProperty(modifications, classes, originalValue) | ||||
let add = 0; | let add = 0; | ||||
for (let modification of modifications) | for (let modification of modifications) | ||||
{ | { | ||||
if (!DoesModificationApply(modification, classes)) | if (!DoesModificationApply(modification, classes)) | ||||
continue; | continue; | ||||
if (modification.replace !== undefined) | if (modification.replace !== undefined) | ||||
return modification.replace; | return modification.replace; | ||||
if (modification.multiply) | if (modification.multiply !== undefined) | ||||
Silier: rP11584 | |||||
multiply *= modification.multiply; | multiply *= modification.multiply; | ||||
else if (modification.add) | else if (modification.add) | ||||
add += modification.add; | add += modification.add; | ||||
else | else | ||||
warn("GetTechModifiedProperty: modification format not recognised : " + uneval(modification)); | warn("GetTechModifiedProperty: modification format not recognised : " + uneval(modification)); | ||||
} | } | ||||
// Note, some components pass non-numeric values (for which only the "replace" modification makes sense) | // Note, some components pass non-numeric values (for which only the "replace" modification makes sense) | ||||
▲ Show 20 Lines • Show All 278 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator
rP11584