var ActionSystem = require('./ActionSystem'); /** * Represents a System for a turn based game. * TurnSystem manages TurnEngine's Entity by its own method. * @constructor * @extends ActionSystem * @see Entity */ function TurnSystem() { ActionSystem.call(this); } TurnSystem.prototype = Object.create(ActionSystem.prototype); TurnSystem.prototype.constructor = TurnSystem; /** * Called when the game starts. * @param turn {Turn} - The current Turn. */ TurnSystem.prototype.init = function(turn) { } /** * Called when the turn changes. * @param turn {Turn} - The current Turn. */ TurnSystem.prototype.turn = function(turn) { } /** * Called when the sequence id changes. * @param turn {Turn} - The current Turn. */ TurnSystem.prototype.sequence = function(turn) { } if(typeof module !== 'undefined') { module.exports = TurnSystem; }