-
Notifications
You must be signed in to change notification settings - Fork 45
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Needs implementation #30
Comments
How do you think it would be best to handle newly added things? I can imagine them either being added here, or put in a separate "implement update xxx" issue. Thinking about this since https://blog.screeps.com/2018/09/changelog-2018-09-22/ adds some new things we'll want to add support for. |
So long as we don't declare v1.0, it doesn't really matter. Afterward, I'd add an issue per unit of code. For the ones you pointed out, I'd add them here once they reach public release there (we might think of doing beta/ptr version later once the important stuff is taken care of). |
Alright, I'll make individual issues then; we might as well start now with everything released now on out. I don't see 1.0 as a huge milestone, only really as a commitment to stability. The things in that blog post have hit public release as of the post. |
Oh... at least, other than the event log, most of those are fairly straightforward. |
A todo list of yet unimplemented API
Game.market.*
(Transactions and Orders need testing)Game.market.incomingTransactions
Game.market.outgoingTransactions
Game.market.orders
Game.market.get_all_orders
Game.market.get_order
Game.notify
Game.map.findExit
(implement callback)Game.map.findRoute
(has callback)Game.getObjectById
(for objects that have an id, but do not implementRoomObjectProperties
)Creep.body
(part of it is increep.parts
)Creep.saying
Creep.drop
Creep.moveByPath
Creep.moveTo
(implementopts
)Creep.notifyWhenAttacked
Flag.*
Mineral.*
Nuke.*
Ressouce.id
Room.memory
Room.visual
See What kind of RoomVisual support do we want? #46Room.serializePath
Room.deserializePath
Room.findExitTo
Room.findPath
Room.getPositionAt
Room.lookAt
Room.lookAtArea
RoomPosition.findClosestByPath
see Implementation details of RoomPosition.findClosestByPath #55RoomPosition.findPathTo
RoomPosition.isEqualxy
RoomPosition.look
RoomVisual.*
See What kind of RoomVisual support do we want? #46StructureController.activateSafeMode
StructureController.unclaim
StructureExtension.*
(I don't believe we can go withHasStore
)StructureExtractor.*
StructureKeeperLair.*
StructureLab.*
StructureLink.*
StructureNuker.*
StructureObserver.*
StructurePowerBank.*
StructurePowerSpawn.*
StructurePortal.*
StructureRampart.*
StructureRoad.*
StructureSpawn.memory
StructureSpawn.spawnCreep
(options part, see todo in code)StructureSpawn.recycleCreep
StructureSpawn.renewCreep
StructureTerminal.*
StructureTower.*
Tombstone.id
Relevant notes
There seem to be a need for a few more traits such as:
Decays
->tickToDecay
HasEnergyStore
-> for towers, spawns, extensions, rampart, [link, lab, terminal, creep, container, storage].HasHitPoints
->hits
andhitsMax
Prior to solving a lot of other problems, there is a need for:
Path
structTryFrom<Array>
)look
methods (fromRoom
andRoomPosition
)The text was updated successfully, but these errors were encountered: