Add postUpdate & onCameraMove to Character Scripts
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user