Commit Graph

171 Commits

Author SHA1 Message Date
cha0s
c1ddc04703 fix: don't send whole state in packets 2019-10-03 15:46:33 -05:00
cha0s
9f2e2960c4 feat: _fastDirtyCheck for traits and entities, cleanPackets was getting rough 2019-10-03 00:53:56 -05:00
cha0s
25ff3f270d feat: died packet 2019-10-02 00:10:14 -05:00
cha0s
bf01a5d86b chore: remove assert 2019-10-01 20:48:47 -05:00
cha0s
c08b32b68c chore: helper 2019-10-01 20:37:08 -05:00
cha0s
cfd6a5ef67 fix: children splicing 2019-10-01 01:51:13 -05:00
cha0s
0305d24c73 fix: alive trait sync 2019-09-30 20:57:04 -05:00
cha0s
b169bb8c2d refactor: state diffs 2019-09-30 15:47:25 -05:00
cha0s
40a9731147 fix: directional packet 2019-09-30 15:35:57 -05:00
cha0s
12a70ee94e flow: trait updates! 2019-09-30 01:36:02 -05:00
cha0s
4f6869863c refactor: ticking promise 2019-09-08 08:12: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
1f7763e715 fix: spawn list wasn't propagating to wielder 2019-09-08 03:20:15 -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
3197525f03 fix: return spawn 2019-06-05 20:16:34 -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
e90ce0ecca fix: (setInto|removeFrom)(Layer|List|Room) 2019-05-27 07:24:42 -05:00
cha0s
0f61faabb4 fix: add/remove from list and room 2019-05-26 12:03:24 -05:00
cha0s
24f944d762 fun: moveFor shouldn't set direction 2019-05-26 12:01:58 -05:00
cha0s
ba34ef6e01 feat: only send mergeDiff for EntityCreatePacket 2019-05-17 05:37:29 -05:00
cha0s
a6536d7fb5 refactor: use jsonext for new Entity 2019-05-17 04:35:10 -05:00
cha0s
2747542932 fix: destroy guard 2019-05-16 15:19:57 -05:00
cha0s
f962832c18 refactor: alive moved to core; destroyGently 2019-05-14 05:58:04 -05:00
cha0s
cbc2401f27 refactor: trait packet helpers 2019-05-14 05:45:22 -05:00
cha0s
d0ae543ae4 fix: physics slop can yield negative position 2019-05-14 05:03:25 -05:00
cha0s
3631a7f669 refactor: immutablen't 2019-05-13 21:07:51 -05:00
cha0s
414a1eb5a0 fix: no direction set for zero vector 2019-05-09 15:15:51 -05:00
cha0s
f15b23c437 refactor: simplify aabb query 2019-05-09 01:32:49 -05:00
cha0s
3e4f48c517 perf: faster props and auto sync children init 2019-05-08 23:54:30 -05:00
cha0s
eb7fdf4f78 perf: faster dirty entities 2019-05-08 17:51:29 -05:00
cha0s
26402f6c6b perf: fast-path entity creation 2019-05-06 13:01:28 -05:00
cha0s
d289b9c36a perf: much more care around hidden classes 2019-05-06 04:03:43 -05:00
cha0s
537cc167f8 fix: explicit types for minification 2019-05-05 04:26:35 -05:00
cha0s
91ffcb890f refactor: raw JS params 2019-05-04 14:06:47 -05:00
cha0s
c148bc2456 fix: physics apply stepTime as impulse 2019-05-04 13:31:16 -05:00
cha0s
f405133b51 chore: tidy 2019-05-03 23:27:23 -05:00
cha0s
9909b12c41 perf: list ticking/dirty optimization 2019-05-03 13:26:51 -05:00
cha0s
4db5fb1832 fix: smoother lerp 2019-05-03 08:47:56 -05:00
cha0s
643f2bbf62 fix: release children refs on spawner destroy 2019-05-03 02:24:02 -05:00
cha0s
b899a9dc48 refactor: don't juggle types; avoid getter 2019-05-02 20:01:09 -05:00
cha0s
5e12fab096 flow: optimizations 2019-05-01 21:35:38 -05:00
cha0s
548e206bc9 chore: rename visibleBoundingBoxes to visibleAabbs 2019-05-01 20:10:18 -05:00
cha0s
07869e2be9 perf: bitshifts 2019-05-01 20:03:45 -05:00
cha0s
bdf3b313a3 chore: free'ing 2019-04-30 17:11:41 -05:00
cha0s
b86bd93db1 refactor: byebye mixins package 2019-04-28 23:45:03 -05:00
cha0s
488b62027c feat: x/y change events 2019-04-24 16:57:31 -05:00