export default class ChatCommand { /** * @deprecated in favor of the data constructor */ constructor(commandKey, shouldDisplayToChat, invokeOnCommand, createdMessageType, iconClass, description, gmOnly) { this.commandKey = commandKey; this.shouldDisplayToChat = shouldDisplayToChat; this.invokeOnCommand = invokeOnCommand; this.createdMessageType = createdMessageType; this.iconClass = iconClass; this.description = description; this.gmOnly = gmOnly; } // /** // * The chat command, such as /command // * @type {string} // */ // get commandKey() { // return this.commandKey; // } // set commandKey(key) { // this.commandKey = key; // } // /** // * If true, the command will be removed from the message and the message displayed to chat, such as "/command hi" -> "hi" // * If false, no message will be displayed // * @type {boolean} // */ // get shouldDisplayToChat() { // return this.shouldDisplayToChat; // } // set shouldDisplayToChat(shouldDisplayToChat) { // this.shouldDisplayToChat = shouldDisplayToChat; // } // /** // * The function to invoke when the command is matched // * @type {function} // */ // get invokeOnCommand() { // return this.invokeOnCommand; // } // set invokeOnCommand(invokeOnCommand) { // this.invokeOnCommand = invokeOnCommand; // } }