Static variables

@:value(new Map<String,Achievement>())staticachievements:Map<String, Achievement> = new Map<String,Achievement>()

@:value([])staticachievementsUnlocked:Array<String> = []

staticread onlyshowingPopups:Bool

@:value([])staticvariables:Map<String, Float> = []

Static methods

@:value({ saveIfNotUnlocked : true, value : 1 })staticaddScore(name:String, value:Float = 1, saveIfNotUnlocked:Bool = true):Float

@:value({ mod : null })staticcreateAchievement(name:String, data:Achievement, ?mod:String):Void

staticexists(name:String):Bool

staticget(name:String):Achievement

staticgetScore(name:String):Float

staticinit():Void

staticinlineisUnlocked(name:String):Bool

staticload():Void

staticsave():Void

@:value({ saveIfNotUnlocked : true })staticsetScore(name:String, value:Float, saveIfNotUnlocked:Bool = true):Float

@:value({ endFunc : null })staticstartPopup(achieve:String, ?endFunc:() ‑> Void):Void

@:value({ autoStartPopup : true })staticunlock(name:String, autoStartPopup:Bool = true):String