Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/gui/campaigns/default_menu/utils.js
- This file was added.
/** | |||||
* Various utilities. | |||||
*/ | |||||
function markLevelComplete(run, levelID) | |||||
{ | |||||
Stan: Only used in endgame.js? | |||||
Done Inline ActionsI think my intention is that endgame.js could be overloaded without this particular bit being. wraitii: I think my intention is that endgame.js could be overloaded without this particular bit being. | |||||
if (!isCompleted(run, levelID)) | |||||
{ | |||||
if (!run.data.completedLevels) | |||||
run.data.completedLevels = []; | |||||
run.data.completedLevels.push(levelID); | |||||
run.save(); | |||||
} | |||||
} | |||||
function isCompleted(run, levelID) | |||||
{ | |||||
return run.data.completedLevels && run.data.completedLevels.indexOf(levelID) !== -1; | |||||
} | |||||
function meetsRequirements(run, levelData) | |||||
{ | |||||
if (!levelData.Requires) | |||||
return true; | |||||
Not Done Inline Actionsinline? Stan: inline? | |||||
return MatchesClassList(run.data.completedLevels || [], levelData.Requires); | |||||
} |
Wildfire Games · Phabricator
Only used in endgame.js?