-
Notifications
You must be signed in to change notification settings - Fork 1
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
Add Screeps World support #1
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
… for construction site.
… fixed some other minor issues.
…s (IWithId, IWithName, IWithStore). Added bindings for tower and tombstone. Reworked native object and proxy object tracking to reduce redundant js calls and gc/memory pressure.
…ection emoji util.
…e path. Added some more aggressive caching to commonly used properties.
… the enum was basically a duplicate.
…root object to IGame. Added api and bindings for terminal structure.
…off by default for now as screeps doesn't seem to be accepting utf16 js files...)
… js api with less cpu cost and gc pressure.
…to have a RoomCoord rather than a RoomName (the name is still accessible via a property by the same name so old code should continue to work). Optimised IRoom.Find to use faster heap copy instead to avoid js interop.
… Added optional init entrypoint to allow better program startup (not instantiating NativeGame during program main, better for unit testing).
…ng and data passed through room object data packet.
…e. Changed IRoom.Look* variants to use new room object packet method. Fixed issues when object id is less than 24 characters long (can happen on private servers). Added dead creep memory cleaning to example.
…ariants to return a lazy (streaming) enumerable rather than a buffered one.
…the following objects: StructureFactory, StructureInvaderCore, StructureKeeperLair, StructureLab, StructureNuker, StructureObserver, StructurePowerBank, StructurePowerSpawn, StructurePortal, Deposit, Nuke, Ruin.
… structure (e.g. an unclaimed controller). Fixed controller owner/my overcache issue. Minor room lookup optimisation.
…ng resource types.
…ction inversed vertical direction.
…ity is restored (previously the object would be marked as dead and become permanently unusable if usage is attempted while visibilty is lost). Fixed crash when trying to retrieve market history when there is none.
…resource amount changes.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
IRoom.Find
, could backport these optimisations to Arena to make it faster