Commit Graph

684 Commits

Author SHA1 Message Date
cha0s
a856950931 fix: resolved TickingPromises should no longer tick 2019-09-08 07:48:08 -05:00
cha0s
d77fc13592 feat: Collection::createClone 2019-09-08 07:40:07 -05:00
cha0s
3296f3d196 feat: Actions::tickingPromise 2019-09-08 07:39:55 -05:00
cha0s
708c4fe25d feat: TickingPromise.all 2019-09-08 07:39:31 -05:00
cha0s
d9004f0e5a refactor: better context creation API 2019-09-08 06:04:31 -05:00
cha0s
6b124ab183 refactor: TickingPromise is more of a joy 2019-09-08 05:34:17 -05:00
cha0s
e87489f691 refactor: simplify Context consumption 2019-09-08 04:55:39 -05:00
cha0s
96567ad32b refactor: revisit compilation later 2019-09-08 04:18:11 -05:00
cha0s
430f7bf0cd chore: formatting 2019-09-08 04:08:50 -05:00
cha0s
60a091a6d9 refactor: don't extend Map for Context 2019-09-08 04:08:29 -05:00
cha0s
ac9ca7c5a5 refactor: context global separation 2019-09-08 03:44:23 -05:00
cha0s
56e8c10f57 refactor: context math 2019-09-08 03:21:27 -05:00
cha0s
a9c1274aa8 chore: incremental port 2019-09-08 03:20:34 -05:00
cha0s
1f7763e715 fix: spawn list wasn't propagating to wielder 2019-09-08 03:20:15 -05:00
cha0s
a062a3fe51 refactor: remove half baked context typing 2019-09-08 01:15:17 -05:00
cha0s
f07ba70dd5 fix: testing 2019-09-08 01:01:18 -05:00
cha0s
e23b44eda6 chore: vscode settings 2019-09-08 00:59:26 -05:00
cha0s
94c005f0fd feat: Vector::distance 2019-07-23 00:18:59 -05:00
cha0s
7b61569a2f feat: tile entities 2019-06-12 22:22:22 -05:00
cha0s
0984263edb feat: indexAt 2019-06-12 22:15:56 -05:00
cha0s
9e083a26c3 feat: context Rectangle 2019-06-10 02:54:27 -05:00
cha0s
27afb7de81 fix: visibleAabb offsets 2019-06-10 02:53:38 -05:00
cha0s
0e8cb9a924 fix: don't include context in array 2019-06-10 02:47:28 -05:00
cha0s
0c36f7a325 feat: conditional 2019-06-08 00:23:57 -05:00
cha0s
7d4ab97fa0 feat: visibleEntitiesWithUri 2019-06-08 00:23:51 -05:00
cha0s
9239d5b2e6 Actions::serial 2019-06-07 00:14:16 -05:00
cha0s
1bd7bc41a3 fix: don't tick resolved TickingPromises 2019-06-07 00:14:06 -05:00
cha0s
fab80fec9a chore: TODO 2019-06-07 00:13:42 -05:00
cha0s
6ea200f708 Collider::isColliding 2019-06-06 00:20:51 -05:00
cha0s
7b7b688d81 feat: Actions::parallel 2019-06-06 00:09:51 -05:00
cha0s
8803402f43 refactor: moveFor takes vector 2019-06-05 23:11:59 -05:00
cha0s
e0cdf94df5 refactor: don't early out client/server 2019-06-05 21:19:16 -05:00
cha0s
63fdbab66a feat: more dynamic collision semantics 2019-06-05 20:20:02 -05:00
cha0s
226a71f065 feat: visible state packet 2019-06-05 20:19:12 -05:00
cha0s
d353648f51 fix: ensure there are queued packets 2019-06-05 20:18:58 -05:00
cha0s
8916544193 fix: ACTUALLY visible entities :) 2019-06-05 20:18:30 -05:00
cha0s
38a907d9bb fix: don't double-add entities 2019-06-05 20:16:51 -05:00
cha0s
3197525f03 fix: return spawn 2019-06-05 20:16:34 -05:00
cha0s
8aa6631b03 flow: track current routine, isBehaving property, only behave on server 2019-06-05 20:12:45 -05:00
cha0s
da941e0e39 feat: Context::destroy 2019-06-05 20:12:21 -05:00
cha0s
e690967cb8 refactor: transparently resolve traversal invocation arg promises 2019-06-05 20:12:07 -05:00
cha0s
80b57e0e7f chore: todo 2019-06-05 20:11:29 -05:00
cha0s
c69909b80a refactor: movement API 2019-06-01 13:11:45 -05:00
cha0s
f84e2331c8 flow: spawnAt, fixed JSON merging, use wielder list if necessary, prevent spawn race condition 2019-05-30 09:11:17 -05:00
cha0s
12da5540a2 feat: Vector for behavior context 2019-05-30 09:10:23 -05:00
cha0s
1d8c3b7506 feat: global.makeArray 2019-05-30 09:10:13 -05:00
cha0s
8dfb6a7849 feat: tileAt delegator 2019-05-28 16:51:16 -05:00
cha0s
571b498658 feat: contains condition op 2019-05-28 16:51:05 -05:00
cha0s
121f783d7e feat: allow conditions in buildValue 2019-05-28 16:50:56 -05:00
cha0s
de88478016 fix: properly handle non ticking promises and errors 2019-05-27 21:51:39 -05:00