forked from 0ad/0ad
25 lines
833 B
JavaScript
25 lines
833 B
JavaScript
/**
|
|
* Return template.Identity.Classes._string if exists
|
|
*/
|
|
function GetTemplateIdentityClassesString(template)
|
|
{
|
|
var identityClassesString = undefined;
|
|
if (template.Identity && template.Identity.Classes && "_string" in template.Identity.Classes)
|
|
identityClassesString = template.Identity.Classes._string;
|
|
return identityClassesString;
|
|
}
|
|
|
|
/**
|
|
* Check whether template.Identity.Classes contains specified class
|
|
*/
|
|
function TemplateHasIdentityClass(template, className)
|
|
{
|
|
var identityClassesString = GetTemplateIdentityClassesString(template);
|
|
var hasClass = identityClassesString && identityClassesString.indexOf(className) != -1;
|
|
return hasClass;
|
|
}
|
|
|
|
Engine.RegisterGlobal("GetTemplateIdentityClassesString", GetTemplateIdentityClassesString);
|
|
Engine.RegisterGlobal("TemplateHasIdentityClass", TemplateHasIdentityClass);
|
|
|