@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
39 lines (32 loc) • 844 B
JavaScript
import { assert } from "../../../../core/assert.js";
import { Behavior } from "../Behavior.js";
import { BehaviorStatus } from "../BehaviorStatus.js";
/**
* Prints given message into the console
* @author Alex Goldring
* @copyright Company Named Limited (c) 2025
*/
export class LogMessageBehavior extends Behavior {
/**
*
* @param {string} message
*/
constructor(message = "") {
super();
assert.isString(message, 'message');
this.message = message;
}
/**
*
* @param {string} message
* @return {LogMessageBehavior}
*/
static from(message) {
return new LogMessageBehavior(message);
}
tick(timeDelta) {
console.log(this.message);
// done
return BehaviorStatus.Succeeded;
}
}