diff --git a/src/game/power-creeps.js b/src/game/power-creeps.js index dcabece5..ea9485c1 100644 --- a/src/game/power-creeps.js +++ b/src/game/power-creeps.js @@ -69,7 +69,7 @@ exports.make = function(_runtimeData, _intents, _register, _globals) { carry: _storeGetter, store: _storeGetter, carryCapacity: o => o.storeCapacity, - ticksToLive: (o) => o.ageTime - runtimeData.time, + ticksToLive: (o) => o.ageTime ? o.ageTime - runtimeData.time : undefined, }); Object.defineProperty(PowerCreep.prototype, 'memory', { diff --git a/src/processor/global-intents/power/_diePowerCreep.js b/src/processor/global-intents/power/_diePowerCreep.js index b96f5040..a40718d6 100644 --- a/src/processor/global-intents/power/_diePowerCreep.js +++ b/src/processor/global-intents/power/_diePowerCreep.js @@ -54,6 +54,7 @@ module.exports = function(object, {roomObjects, bulkObjects, bulkUsersPowerCreep bulkUsersPowerCreeps.update(object._id, { shard: null, - spawnCooldownTime: Date.now() + C.POWER_CREEP_SPAWN_COOLDOWN + spawnCooldownTime: Date.now() + C.POWER_CREEP_SPAWN_COOLDOWN, + ageTime: undefined, }); };