a screeps bot
David Franke 9da99e0923 Collect intel about invader cores. 2 months ago
..
creep-manager.js Add a preRun function to roles that can prevent execution of the main run function. 9 months ago
debug.js Code style and fixes for problems caused from wrong code style / sloppy refactoring 1 year ago
hivemind.js Fix process throttling not always working. 10 months ago
link-network.js Renamed files for consistent naming 1 year ago
main.js Added utility method that checks if a room is owned by the player. 4 months ago
manager.bay.js Detect inactive structures in a low-priority process and cache results to prevent calling isActive all the time. 9 months ago
manager.boost.js Fix docs and remove unnecessary variable. 4 months ago
manager.exploit.js Refactor exploit spawn code to actually use a SpawnRole. 4 months ago
manager.military.js Military manager code style, documentation and slight refactoring 1 year ago
manager.source.js Move getMaxWorkParts from Source.prototype to HarvesterSpawnRole. 8 months ago
manager.squad.js Remove the notion of flags for controlling spawns. 4 months ago
process.creeps.js Respawn power creeps in their designated rooms automatically. 4 months ago
process.creeps.power.spawn.js Respawn power creeps in their designated rooms automatically. 4 months ago
process.empire.resources.js Added utility method that checks if a room is owned by the player. 4 months ago
process.empire.trade.js Don't try creating trades with value < 0.001. 9 months ago
process.init.js Start splitting room management out of RoomPlanner. 4 months ago
process.js More refactoring / documentation 1 year ago
process.rooms.intel.js More refactoring / documentation 1 year ago
process.rooms.js Added utility method that checks if a room is owned by the player. 4 months ago
process.rooms.owned.defense.js More refactoring / documentation 1 year ago
process.rooms.owned.inactive-structures.js Fix inactive structure detection for structures that are not limited (like the room's controller itself). 9 months ago
process.rooms.owned.js Fix room manager priorities. 2 months ago
process.rooms.owned.labs.js More refactoring / documentation 1 year ago
process.rooms.owned.labs.position.js Detect inactive structures in a low-priority process and cache results to prevent calling isActive all the time. 9 months ago
process.rooms.owned.labs.reactions.js More refactoring / documentation / move reactions process from empire to owned rooms. 1 year ago
process.rooms.owned.links.js Fix documentation. 4 months ago
process.rooms.owned.manager.js Start splitting room management out of RoomPlanner. 4 months ago
process.rooms.owned.songs.js Convert builder role to new format. 10 months ago
process.rooms.owned.spawns.js Fix spawn code. 4 months ago
process.strategy.expand.js Added utility method that checks if a room is owned by the player. 4 months ago
process.strategy.mining.js More robust selection and limitation of remote harvesting rooms. 2 months ago
process.strategy.power.js Added utility method that checks if a room is owned by the player. 4 months ago
process.strategy.scout.js Added utility method that checks if a room is owned by the player. 4 months ago
profiler.js Code style and related minor refactoring. 1 year ago
prototype.construction-site.js Fix obstacle detection 1 year ago
prototype.creep.js Consider carry parts dangerous, as they might steal resources. 2 months ago
prototype.creep.movement.js Allow creeps to navigate around power creeps. 9 months ago
prototype.room.creeps.js Renamed files for consistent naming 1 year ago
prototype.room.intel.js Fix spawn code. 4 months ago
prototype.room.js Renamed files for consistent naming 1 year ago
prototype.room.pathfinding.js Limit room pathfinding to a range of 20 around the target room. 11 months ago
prototype.room.resources.js Do not request remote harvest info cache twice. 4 months ago
prototype.room.structures.js Detect inactive structures in a low-priority process and cache results to prevent calling isActive all the time. 9 months ago
prototype.structure.js Detect inactive structures in a low-priority process and cache results to prevent calling isActive all the time. 9 months ago
relations.js Code style 1 year ago
role.brawler.js Added utility method that checks if a room is owned by the player. 4 months ago
role.builder.exploit.js Convert exploit builder role to new format. 10 months ago
role.builder.js Slight optimizations for first room. 2 months ago
role.builder.remote.js Added utility method that checks if a room is owned by the player. 4 months ago
role.claimer.js Remove signs from our controllers. 2 months ago
role.dismantler.js Finish splitting RoomManager out of RoomPlanner. 4 months ago
role.gift.js Small style / doc changes. 5 months ago
role.harvester.exploit.js Convert exploit harvester role to new format. 10 months ago
role.harvester.js Documentation update. 9 months ago
role.harvester.power.js Convert power harvester role to new format. 10 months ago
role.harvester.remote.js Convert hauler role to new format. 10 months ago
role.hauler.exploit.js Minor code style. 9 months ago
role.hauler.js Don't try to build roads in owned rooms. 4 months ago
role.hauler.power.js Convert power hauler role to new format. 10 months ago
role.helper.js Convert helper role to new format and get rid of helper flags. 10 months ago
role.js Move containSingleRoomCreeps and boost manager logic to default preRun code so we can finally completely remove creep handling from main.old.js. 9 months ago
role.operator.js Documentation update. 9 months ago
role.scout.js Reorder functions in scout role. 10 months ago
role.transporter.js Convert transporter role to new format. 10 months ago
role.upgrader.js Remove signs from our controllers. 2 months ago
room-intel.js Collect intel about invader cores. 2 months ago
room-manager.js RoomManager should not remove buildings if RoomPlanner is still busy. 2 months ago
room-planner.js RoomManager should not remove buildings if RoomPlanner is still busy. 2 months ago
screeps-profiler.js Converted indentation to tabs 1 year ago
snippets.js Added utility method that checks if a room is owned by the player. 4 months ago
spawn-manager.js Clean up remnants of old spawn manager. 4 months ago
spawn-role.brawler.js Convert remote harvesting creep spawning into SpawnRole. 4 months ago
spawn-role.builder.js Finish splitting RoomManager out of RoomPlanner. 4 months ago
spawn-role.claimer.js Fix spawn code. 4 months ago
spawn-role.dismantler.js Finish splitting RoomManager out of RoomPlanner. 4 months ago
spawn-role.exploit.js Small fixes. 4 months ago
spawn-role.gift.js Fix room references in gift SpawnRole. 4 months ago
spawn-role.harvester.js Improvements for low-level rooms. 4 months ago
spawn-role.harvester.minerals.js Convert mineral harvesters into a SpawnRole. 4 months ago
spawn-role.harvester.power.js Convert spawn code for power harvester and power hauler creeps into SpawnRole code. 4 months ago
spawn-role.harvester.remote.js Convert remote harvesting creep spawning into SpawnRole. 4 months ago
spawn-role.hauler.js Convert remote harvesting creep spawning into SpawnRole. 4 months ago
spawn-role.hauler.power.js Convert spawn code for power harvester and power hauler creeps into SpawnRole code. 4 months ago
spawn-role.helper.js Convert spawn code for gift and helper creeps into SpawnRole code. 4 months ago
spawn-role.js Record brawler cost for remote harvesting as usual. 4 months ago
spawn-role.scout.js Convert scout spawn code to SpawnRole. 4 months ago
spawn-role.squad.js Fix squads spawning brawlers only. 4 months ago
spawn-role.transporter.js Convert spawn code for transporter creeps into SpawnRole code. 4 months ago
spawn-role.upgrader.js Slight optimizations for first room. 2 months ago
stats.js Finish refactoring / documentation. Finally, xo is happy! 11 months ago
utilities.js Improvements for low-level rooms. 4 months ago