Add postUpdate & onCameraMove to Character Scripts

This commit is contained in:
Ralty
2025-10-04 10:26:51 +07:00
parent a3498ce32b
commit a296b33c0f
2 changed files with 6 additions and 2 deletions
+5 -1
View File
@@ -121,8 +121,10 @@ class Character extends FunkinSprite implements IBeatReceiver implements IOffset
@:noCompletion var isDanceLeftDanceRight:Bool = false;
override function update(elapsed:Float) {
super.update(elapsed);
scripts.call("update", [elapsed]);
super.update(elapsed);
if (stunned) {
__stunnedTime += elapsed;
if (__stunnedTime > Flags.STUNNED_TIME)
@@ -133,6 +135,8 @@ class Character extends FunkinSprite implements IBeatReceiver implements IOffset
tryDance();
__lockAnimThisFrame = false;
scripts.call("postUpdate", [elapsed]);
}
private var danced:Bool = false;
+1 -1
View File
@@ -1464,7 +1464,7 @@ class PlayState extends MusicBeatState
public function moveCamera() if (strumLines.members[curCameraTarget] != null) {
var data:CamPosData = getStrumlineCamPos(curCameraTarget);
if (data.amount > 0) {
var event = scripts.event("onCameraMove", EventManager.get(CamMoveEvent).recycle(data.pos, strumLines.members[curCameraTarget], data.amount));
var event = gameAndCharsEvent("onCameraMove", EventManager.get(CamMoveEvent).recycle(data.pos, strumLines.members[curCameraTarget], data.amount));
if (!event.cancelled)
camFollow.setPosition(event.position.x, event.position.y);
}