17 lines
418 B
TypeScript
17 lines
418 B
TypeScript
import { ScriptAction, type ScriptCoroutineContext } from "../../types";
|
|
|
|
export class WaitFramesScriptAction extends ScriptAction {
|
|
|
|
private remaining: number;
|
|
|
|
constructor(coroutine: ScriptCoroutineContext, frames: number) {
|
|
super(coroutine);
|
|
this.remaining = frames;
|
|
}
|
|
|
|
public tick(_deltaTime: number): boolean {
|
|
this.remaining--;
|
|
return this.remaining <= 0;
|
|
}
|
|
}
|