{
  "name": "ludo-pseudo",
  "moduleName": "playship_ludo_pseudo_original",
  "numPlayerRequired": 2,
  "startDelay": 3000,
  "duration": 1800000,
  "turnDuration": 15000,
  "immediatePersistence": true,
  "localGridMapper": true,
  "isTurnContinueAllowed": true,
  "gameStateServVarsToRelay": [
    "isTurnProcessed",
    "maxMissMoves",
    "maxPieceKills",
    "piecesToAscend",
    "maxMovesPerPlayer",
    "isDiceRevealed"
  ],
  "playerStateServVarsToRelay": [
    "killTypes",
    "color",
    "dieRoll",
    "missMoves",
    "kills"
  ],
  "gameObjects": [
    {
      "type": "redPiece",
      "ownerShip": "F",
      "movementType": "discrete",
      "movementControls": {
        "position": {
          "owner": "C",
          "peerRelay": false
        },
        "velocity": {
          "owner": "C",
          "peerRelay": false
        },
        "physics": {
          "owner": "C",
          "peerRelay": false
        }
      },
      "servVarsToRelay": [
        "shareSelf",
        "shareOpp",
        "score"
      ],
      "isLocalRevPosMap": true
    },
    {
      "type": "greenPiece",
      "ownerShip": "F",
      "movementType": "discrete",
      "movementControls": {
        "position": {
          "owner": "C",
          "peerRelay": false
        },
        "velocity": {
          "owner": "C",
          "peerRelay": false
        },
        "physics": {
          "owner": "C",
          "peerRelay": false
        }
      },
      "servVarsToRelay": [
        "shareSelf",
        "shareOpp",
        "score"
      ],
      "isLocalRevPosMap": true
    },
    {
      "type": "yellowPiece",
      "ownerShip": "F",
      "movementType": "discrete",
      "movementControls": {
        "position": {
          "owner": "C",
          "peerRelay": false
        },
        "velocity": {
          "owner": "C",
          "peerRelay": false
        },
        "physics": {
          "owner": "C",
          "peerRelay": false
        }
      },
      "servVarsToRelay": [
        "shareSelf",
        "shareOpp",
        "score"
      ],
      "isLocalRevPosMap": true
    },
    {
      "type": "bluePiece",
      "ownerShip": "F",
      "movementType": "discrete",
      "movementControls": {
        "position": {
          "owner": "C",
          "peerRelay": false
        },
        "velocity": {
          "owner": "C",
          "peerRelay": false
        },
        "physics": {
          "owner": "C",
          "peerRelay": false
        }
      },
      "servVarsToRelay": [
        "shareSelf",
        "shareOpp",
        "score"
      ],
      "isLocalRevPosMap": true
    }
  ],
  "collision": [
  ],
  "rollDieMax": 6,
  "gameTime": {
    "2": 120000,
    "3": 180000,
    "4": 240000
  },
  "maxPieceKills": 3,
  "maxMissMoves": 3,
  "animTime": 1000,
  "piecesToAscend": 4,
  "maxMovesPerPlayer": 20,
  "bagMultiplier": 2,
  "tips": {
    "1": {
      "self": {
        "message": "Kill your opponent to get an extra chance",
        "style": "self",
        "duration": 3000
      },
      "opp": {
        "message": "Kill your opponent to get an extra chance",
        "style": "self",
        "duration": 3000
      }
    },
    "2": {
      "self": {
        "message": "Coloured zones are safe zones",
        "style": "self",
        "duration": 3000
      },
      "opp": {
        "message": "Coloured zones are safe zones",
        "style": "self",
        "duration": 3000
      }
    },
    "3": {
      "self": {
        "message": "Kill 2 more times to win",
        "style": "self",
        "duration": 5000,
        "isImmediate": true
      },
      "opp": {
        "message": "If you get killed 2 more times, you lose",
        "style": "opp",
        "duration": 5000,
        "isImmediate": true
      }
    },
    "4": {
      "self": {
        "message": "Kill 1 more time to win",
        "style": "self",
        "duration": 5000,
        "isImmediate": true
      },
      "opp": {
        "message": "If you get killed again, you lose",
        "style": "opp",
        "duration": 5000,
        "isImmediate": true
      }
    },
    "5": {
      "self": {
        "message": "Bring 3 more pawns home to win",
        "style": "self",
        "duration": 5000,
        "isImmediate": true
      },
      "opp": {
        "message": "Opponent brought a pawn home, Hurry!",
        "style": "opp",
        "duration": 5000,
        "isImmediate": true
      }
    },
    "6": {
      "self": {
        "message": "Take 2 more pawns home to win",
        "style": "self",
        "duration": 5000,
        "isImmediate": true
      },
      "opp": {
        "message": "Opponent brought 2 pawns home. Hurry!",
        "style": "opp",
        "duration": 5000,
        "isImmediate": true
      }
    },
    "7": {
      "self": {
        "message": "One more pawn home to win ",
        "style": "self",
        "duration": 5000,
        "isImmediate": true
      },
      "opp": {
        "message": "Opponent has 1 pawn left. Hurry! ",
        "style": "opp",
        "duration": 5000,
        "isImmediate": true
      }
    },
    "8": {
      "self": {
        "message": "If you miss a turn 2 more times, you lose",
        "style": "opp",
        "duration": 5000,
        "isImmediate": true
      },
      "opp": {
        "message": "Opponent has missed a turn",
        "style": "self",
        "duration": 5000,
        "isImmediate": true
      }
    },
    "9": {
      "self": {
        "message": "If you miss a turn again, you lose",
        "style": "opp",
        "duration": 5000,
        "isImmediate": true
      },
      "opp": {
        "message": "Opponent has missed 2 turns",
        "style": "self",
        "duration": 5000,
        "isImmediate": true
      }
    },
    "10": {
      "self": {
        "message": "You have made a safe zone",
        "style": "self",
        "duration": 5000,
        "isImmediate": true
      },
      "opp": {
        "message": "Opponent has made a safe zone",
        "style": "opp",
        "duration": 5000,
        "isImmediate": true
      }
    },
    "11": {
      "self": {
        "message": "2 or more pawns on the same block makes it a safe zone",
        "style": "self",
        "duration": 3000
      },
      "opp": {
        "message": "2 or more pawns on the same block makes it a safe zone",
        "style": "self",
        "duration": 3000
      }
    },
    "12": {
      "self": {
        "message": "Rolling a 6 will NOT give you an extra chance",
        "style": "self",
        "duration": 3000
      },
      "opp": {
        "message": "Rolling a 6 will NOT give you an extra chance",
        "style": "self",
        "duration": 3000
      }
    }
  },
  "genericTipsCheckInterval": 5000,
  "probabilityOfTip": 0.20,
  "genericTipIds": [
    1,
    2,
    11,
    12
  ]
}