@screeps/engine
Version:
This is a module for Screeps standalone server. See [main repository](https://github.com/screeps/screeps) for more info.
21 lines (18 loc) • 810 B
JavaScript
;
var _ = require('lodash'),
utils = require('../../../utils'),
driver = utils.getDriver(),
C = driver.constants;
module.exports = function dropResourcesWithoutSpace(object, roomObjects, roomTerrain, bulk) {
for (var i = 0; i < C.RESOURCES_ALL.length; i++) {
var resourceType = C.RESOURCES_ALL[i];
var totalAmount = utils.calcResources(object);
if (totalAmount <= object.energyCapacity) {
break;
}
if (object[resourceType]) {
require('./drop')(object, { amount: Math.min(object[resourceType], totalAmount - object.energyCapacity), resourceType: resourceType }, roomObjects, roomTerrain, bulk);
}
}
};
//# sourceMappingURL=../../../sourcemaps/processor/intents/creeps/_drop-resources-without-space.js.map