Skip to content

changelog (testing branch)

bonzaiferroni edited this page May 2, 2017 · 3 revisions

Upcoming changes

These changes are currently being tested/developed in the testing branch.

RaidOperation

  • Refactored and several major features added.
  • The process for setting up a raid has changed to provide more automation. See this write-up for details.
  • Added specialActions sub-phase to the RaidMission's action phase. This allows for special maneuvering (such as fleeing threats)

DefenseMission

  • More advanced tower targeting, will try to exploit healer limitations and also target creeps not in range of a healer

MasonMission

  • Automatic ramparting to defend against nukes

Mission

  • New function spawnedThisTick to check if a given role was spawned

Misc

  • For the sake of better organization and, all paver functions (previously found in Mission) will be consolidated in a new mission, PathMission. Missions that require a road to their destination can instantiate it and add it to the operation at the initMission() phase. See MiningMission, GeologyMission, UpgradeMission for examples.
  • Refactor invader defense in Source Keeper rooms. Trappers (the creeps who kill Source Keepers) will assist in invader defense. (not yet functional)
  • Room visuals (not yet functional, except for Traveler visuals)
  • empire is now imported from Empire.ts to avoid a circular reference with imports. bundle: false option should now work when compiling code (untested).
  • Added Scheduler.ts as a way to schedule tasks (alternative to Game.time % 1000 type of checks)