package psychlua; class ModchartSprite extends FlxSprite { public var wasAdded:Bool = false; public var animOffsets:Map> = new Map>(); // public var isInFront:Bool = false; public function new(?x:Float = 0, ?y:Float = 0) { super(x, y); antialiasing = ClientPrefs.globalAntialiasing && !PlayState.isPixelStage; } public function playAnim(name:String, forced:Bool = false, ?reverse:Bool = false, ?startFrame:Int = 0) { animation.play(name, forced, reverse, startFrame); var daOffset = animOffsets.get(name); if (animOffsets.exists(name)) offset.set(daOffset[0], daOffset[1]); } public function addOffset(name:String, x:Float, y:Float) { animOffsets.set(name, [x, y]); } }