werewolf-core
Version:
Are you a WEREWOLF?
26 lines (25 loc) • 699 B
JavaScript
;
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;