@screeps/engine
Version:
This is a module for Screeps standalone server. See [main repository](https://github.com/screeps/screeps) for more info.
28 lines (22 loc) • 678 B
JavaScript
;
var _ = require('lodash'),
utils = require('../../../utils'),
driver = utils.getDriver(),
C = driver.constants;
module.exports = function (intent, flags, userId) {
var flagItem = _.find(flags, { user: userId });
if (!flagItem) {
return;
}
var name = intent.name.replace(/\|/g, "$VLINE$").replace(/~/g, "$TILDE$");
if (!_.any(flagItem._parsed, function (i) {
return i[0] == name;
})) {
return;
}
flagItem._modified = true;
_.remove(flagItem._parsed, function (i) {
return i[0] == name;
});
};
//# sourceMappingURL=../../../sourcemaps/processor/intents/room/remove-flag.js.map