UNPKG

playship_ludo_pseudo_quick

Version:

Server side neutrino plugin code for ludo game

65 lines (58 loc) 1.28 kB
const ENUM = require("./enums") const events = ENUM.NEW_EVENTS let turnEvent = function(){ this.domain = events.TURN this.kingdom = -1; this.class = 0; this.order = false; this.family = "NONE"; this.genus = "NONE" this.start_value = 0; this.end_value = 0; this.score = 0; this.time_stats = -1; this.extra_time = 0; } let missMoveEvent = function(){ this.domain = events.MISS_TURN; this.kingdom = -1; this.class = null; } let forfeit = function(){ this.domain = events.FORFEIT this.kingdom = -1; this.genus = null; this.score = null; } let fraudForfeit = function(){ this.flag = events.FORFEIT_FRAUD; } let fraudForfeitWinner = function (){ this.flag = events.FRAUD_FORFEIT_WINNER; } let diceRoll = function(){ this.domain = events.DICE_ROLL; this.kingdom = -1; this.genus = null; this.score = null; } let fraudFirstKill = function(){ this.flag = events.FRAUD_FIRST_KILL } let fraudQuadrantKill = function(){ this.flag = events.FRAUD_QUADRANT_KILL } let fraudQuadrantKillSafeZone = function(){ this.flag = events.FRAUD_QUADRANT_KILL_SAFE_ZONE } module.exports = { forfeit, missMoveEvent, turnEvent, diceRoll, fraudForfeit, fraudFirstKill, fraudQuadrantKill, fraudForfeitWinner, fraudQuadrantKillSafeZone }