UNPKG

@screeps/engine

Version:

This is a module for Screeps standalone server. See [main repository](https://github.com/screeps/screeps) for more info.

27 lines (19 loc) 782 B
'use strict'; var q = require('q'), _ = require('lodash'), utils = require('../../../utils'), driver = utils.getDriver(), C = driver.constants; module.exports = function (intent, user, { userPowerCreeps, bulkObjects, bulkUsersPowerCreeps }) { var thisUserPowerCreeps = _.filter(userPowerCreeps, i => i.user == user._id); var powerCreep = _.find(thisUserPowerCreeps, i => i._id == intent.id); if (!powerCreep || powerCreep.spawnCooldownTime === null) { return; } var name = intent.name.substring(0, 50); if (_.any(thisUserPowerCreeps, { name })) { return; } bulkUsersPowerCreeps.update(powerCreep._id, { name }); }; //# sourceMappingURL=../../../sourcemaps/processor/global-intents/power/renamePowerCreep.js.map