@: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> = []
staticaddLuaCallbacks(lua:State):Void
@: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
staticget_showingPopups():Bool
staticinit():Void
staticinlineisUnlocked(name:String):Bool
staticload():Void
staticreloadList():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