// // whackAMole/constants.js // // Created by Thijs Wenker on 5/10/17. // Copyright 2017 High Fidelity, Inc. // // Distributed under the Apache License, Version 2.0. // See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html // /* global module */ // @module constants module.exports = { // Are we in debug mode? DEBUG: true, DEBUG_CLICK: false, // Play background sounds? PLAY_SOUND: true, SESSION_TIME: 30, // Default time of a game (30s) // Some constants which are used in identifying the model entities MOLE_IDENTIFIER_PREFIX: 'wam_', MOLE_IDENTIFIER_NUM_CHARS: 7, MOLE_IDENTIFIER_COLUMN_INDEX: 4, MOLE_IDENTIFIER_SEPARATOR: 5, MOLE_IDENTIFIER_ROW_INDEX: 6, MOLE_COLLIDER_PREFIX: 'wam_hole_collider_', MALLET_TIMEOUT_SEC: 5.0, // Play field size MOLE_GRID_COLUMNS: 3, MOLE_GRID_ROWS: 3, PLAYER_ONE: 0, PLAYER_TWO: 1, // Prefix for the server, will be followed up by the console entityID SERVER_CHANNEL_PREFIX: 'WhackAMole_', MILLISECONDS_PER_SECOND: 1000, MOLE_STATE: { DOWN: 0, LURE: 1, POPUP: 2, UP: 3, DROPDOWN: 4 } };