UNPKG

werewolf-core

Version:

Are you a WEREWOLF?

26 lines (25 loc) 699 B
"use strict"; var PlayerInitiator = (function () { function PlayerInitiator() { this.inits = {}; } PlayerInitiator.prototype.add = function (info) { this.inits[info.role] = info.roleInit; }; PlayerInitiator.prototype.initPlayer = function (obj) { var result = { id: obj.id, type: obj.type, dead: false, dead_reason: undefined, }; var initiator = this.inits[obj.type]; if (initiator != null) { var result2 = initiator(result); return result2; } return result; }; return PlayerInitiator; }()); exports.PlayerInitiator = PlayerInitiator;