Commit Graph

547 Commits

Author SHA1 Message Date
cha0s
6997e108c0 fix: bounds 2024-07-22 01:25:05 -05:00
cha0s
fa817e3072 fix: query deindexing 2024-07-22 01:12:17 -05:00
cha0s
c224445345 refactor: withResolvers 2024-07-22 00:13:03 -05:00
cha0s
eb6e23f0e1 refactor: tidy 2024-07-21 19:44:37 -05:00
cha0s
86b7b74616 fix: bounds 2024-07-21 19:24:29 -05:00
cha0s
3809bf98e6 refactor: immediate player destroy 2024-07-21 19:24:22 -05:00
cha0s
4278ee7675 fix: create player API 2024-07-21 19:24:05 -05:00
cha0s
a1d1c35565 fun: kittehs 2024-07-21 11:20:16 -05:00
cha0s
ed8c07a88f fix: production build 2024-07-21 11:04:18 -05:00
cha0s
d0252bc9ff perf: json 2024-07-21 07:28:22 -05:00
cha0s
14713797f1 perf: no elapsed 2024-07-21 07:22:48 -05:00
cha0s
a872d9ae5f refactor: separate concerns 2024-07-21 04:00:55 -05:00
cha0s
1a7d55f6d3 refactor: lifetimes 2024-07-21 03:54:03 -05:00
cha0s
8be6c23711 chore: tidy 2024-07-21 03:01:12 -05:00
cha0s
a27f79dc33 refactor: structure 2024-07-21 02:57:29 -05:00
cha0s
ede9614e2d refactor: events 2024-07-21 02:30:13 -05:00
cha0s
8bf26ef7cd refactor: asset and data I/O 2024-07-21 01:37:40 -05:00
cha0s
1d35b9b6d5 refactor: packets 2024-07-20 21:26:00 -05:00
cha0s
6957365723 chore: tidy 2024-07-20 07:21:59 -05:00
cha0s
f68f8d359e refactor: hooks 2024-07-20 07:07:22 -05:00
cha0s
bfdd55e44a perf: unroll children 2024-07-20 05:38:44 -05:00
cha0s
49b3fc3c46 refactor: data location 2024-07-20 05:10:20 -05:00
cha0s
9833e2ba16 refactor: ecs 2024-07-20 05:07:39 -05:00
cha0s
bbdfe3b813 refactor: filters 2024-07-20 05:07:33 -05:00
cha0s
d89f744003 refactor: session 2024-07-20 04:42:10 -05:00
cha0s
05e1bb5f92 refactor: constants 2024-07-20 04:41:00 -05:00
cha0s
bd6dade614 refactor: react 2024-07-20 04:32:33 -05:00
cha0s
a670e201d6 refactor: creators 2024-07-20 04:19:39 -05:00
cha0s
349a93ab4b refactor: tidy 2024-07-20 03:46:38 -05:00
cha0s
767f014107 refactor: tidy 2024-07-20 02:59:40 -05:00
cha0s
13b457210e fix: test 2024-07-20 02:32:50 -05:00
cha0s
da13852216 fun: no lights... promise 2024-07-19 01:27:47 -05:00
cha0s
2c2bfcbf0c flow: lights and normals 2024-07-18 04:18:06 -05:00
cha0s
82fd31802b refactor: extensions 2024-07-17 20:43:29 -05:00
cha0s
0d8cdff6d7 fun: light 2024-07-17 05:07:50 -05:00
cha0s
578e796090 refactor: @pixi/layers 2024-07-16 03:34:55 -05:00
cha0s
16871b0919 fun: sine 2024-07-14 21:44:46 -05:00
cha0s
7f8bb9755f refactor: message keys 2024-07-14 21:44:33 -05:00
cha0s
4529d2e8d3 refactor: radians 2024-07-14 21:44:15 -05:00
cha0s
94685e4654 fix: handle broken parse 2024-07-14 17:57:47 -05:00
cha0s
908a6fd986 fix: chat state and ux 2024-07-14 17:31:11 -05:00
cha0s
5a4666ae49 feat: chat and dialogue++ 2024-07-14 07:24:15 -05:00
cha0s
dd456743f8 fix: dialogues and entities on ECS change 2024-07-14 02:38:59 -05:00
cha0s
ad18da3b93 fix: monopolizers reset on ECS change 2024-07-14 02:28:32 -05:00
cha0s
12ce0ccbd5 fun: chat 2024-07-14 02:26:43 -05:00
cha0s
b1df45baa9 fix: logical expression short-circuiting 2024-07-13 17:37:37 -05:00
cha0s
387e36613f feat: monopolizers 2024-07-13 17:13:48 -05:00
cha0s
8fb37dd2ba fun: font 2024-07-13 17:08:03 -05:00
cha0s
59e3c71a1a refactor: dialogue styles 2024-07-13 16:56:47 -05:00
cha0s
a0f6ca9056 refactor: entity updates 2024-07-13 16:33:23 -05:00
cha0s
70edcc04de fun: darkness later 2024-07-13 03:04:16 -05:00
cha0s
170a874faf perf: memo 2024-07-13 03:03:10 -05:00
cha0s
4a0b42fbe5 fun: dialog++ 2024-07-13 03:02:55 -05:00
cha0s
84b1c49527 fix: deps 2024-07-13 02:35:29 -05:00
cha0s
1d61c3c14a perf: less change 2024-07-13 00:34:26 -05:00
cha0s
5521d28131 refactor: easy rebuild 2024-07-13 00:34:07 -05:00
cha0s
4256d8770f refactor: less noise 2024-07-13 00:33:50 -05:00
cha0s
03035ec8b6 refactor: toNet 2024-07-13 00:33:41 -05:00
cha0s
5365608f9f feat: break 2024-07-12 18:32:55 -05:00
cha0s
554ae074c5 fix: nested for...of 2024-07-12 17:34:57 -05:00
cha0s
b98cdb00a3 fix: nested array destructuring 2024-07-12 04:04:09 -05:00
cha0s
b679d15b5c feat: for...of 2024-07-12 03:58:54 -05:00
cha0s
92a77d8046 fun: basic dialogue 2024-07-12 02:10:22 -05:00
cha0s
78060ded37 chore: tidy 2024-07-12 01:53:15 -05:00
cha0s
7141d20a94 refactor: dom 2024-07-12 01:52:43 -05:00
cha0s
bb0c5ab1e9 refactor: pixi 2024-07-12 01:29:54 -05:00
cha0s
d086f802f8 feat: DOM scale context 2024-07-12 00:00:48 -05:00
cha0s
375b83f366 fix: hide DOM overflow 2024-07-12 00:00:27 -05:00
cha0s
34cd695a80 refactor: camera propagation 2024-07-12 00:00:03 -05:00
cha0s
71c4f1f959 ui: user selection 2024-07-11 17:20:33 -05:00
cha0s
80a2833842 dev: fix implicit hmr synchronization 2024-07-11 17:05:54 -05:00
cha0s
dfc7665856 refactor: tidy 2024-07-11 16:44:53 -05:00
cha0s
dcf6fff66d refactor: better gen 2024-07-11 16:01:16 -05:00
cha0s
e2c62a6522 refactor: script API 2024-07-11 15:43:08 -05:00
cha0s
a208863823 perf: entity rendering 2024-07-11 03:09:28 -05:00
cha0s
354b013e70 fix: water 2024-07-11 03:09:15 -05:00
cha0s
14c15bbf4a refactor: no mask 2024-07-11 03:08:39 -05:00
cha0s
3d4d29625d feat: tile layer chunking 2024-07-11 01:22:43 -05:00
cha0s
41baef2571 dev: main entity info on dashboard 2024-07-10 23:40:11 -05:00
cha0s
532792595a refactor: layer proxy mutation 2024-07-10 17:27:20 -05:00
cha0s
9f33e4df8a refactor: edge cam logic commented for now 2024-07-10 16:54:04 -05:00
cha0s
4397011b25 refactor: no layer masks for now 2024-07-10 16:48:36 -05:00
cha0s
f9bf9096ee refactor: min scale 1 2024-07-10 16:08:15 -05:00
cha0s
466e80aa23 fun: generate a forest 2024-07-10 14:59:07 -05:00
cha0s
10d6638452 fix: stamps and indices 2024-07-10 14:38:19 -05:00
cha0s
c848b07668 refactor: noise 2024-07-10 14:17:53 -05:00
cha0s
ed5d12b4a8 perf: filter application 2024-07-10 14:16:47 -05:00
cha0s
e0a30ddb0b refactor: support > 65536 spaces 2024-07-10 14:15:05 -05:00
cha0s
348a24d8a2 perf: resource cache 2024-07-10 14:14:10 -05:00
cha0s
c344b65534 feat: status 2024-07-10 14:12:48 -05:00
cha0s
ccb0be9dd9 refactor: tele responsibility 2024-07-09 19:36:48 -05:00
cha0s
15d4abaad1 refactor: encapsulation 2024-07-09 16:00:05 -05:00
cha0s
2a0321f15e chore: lint 2024-07-09 15:07:22 -05:00
cha0s
3f580c47c1 refactor: creators manage teleport id 2024-07-09 15:05:23 -05:00
cha0s
af571e25af ui: devtools 2024-07-08 22:14:21 -05:00
cha0s
b592ecb56b fix: scaling and scrolling 2024-07-08 17:32:08 -05:00
cha0s
6ee9176756 refactor: devtool tabs 2024-07-08 15:49:23 -05:00
cha0s
1992c0ae68 dev: toggle filters 2024-07-08 14:07:26 -05:00
cha0s
44c19fe76b fix: bounds check 2024-07-08 14:06:57 -05:00
cha0s
d19e917505 fix: save on reload 2024-07-08 13:41:43 -05:00
cha0s
f9f3abf4ef feat: admin painting 2024-07-07 23:30:48 -05:00
cha0s
7cd05faddf refactor: all hulls 2024-07-07 23:28:17 -05:00
cha0s
65c23b50d9 refactor: box-sizing 2024-07-07 23:25:07 -05:00
cha0s
520b255d5d dev: less choppy for now 2024-07-07 17:40:40 -05:00
cha0s
2d0a3a9794 dev: light please 2024-07-07 17:40:30 -05:00
cha0s
3875f897c2 dev: shush for now 2024-07-07 17:37:00 -05:00
cha0s
8122018222 feat: layer hull masks 2024-07-07 17:34:40 -05:00
cha0s
df61a43ab5 refactor: layer 1 2024-07-07 17:32:54 -05:00
cha0s
cd875f8025 feat: tile hulls 2024-07-07 17:31:39 -05:00
cha0s
64ece0cb86 refactor: less layer proxy churn 2024-07-07 17:29:36 -05:00
cha0s
1ee8f206de refactor: less overhead 2024-07-07 17:26:29 -05:00
cha0s
0372b0ddf4 refactor: easier testing 2024-07-07 17:26:17 -05:00
cha0s
667eaded8e refactor: dynamic import 2024-07-05 21:40:49 -05:00
cha0s
5429913587 fix: filter combination 2024-07-05 18:25:57 -05:00
cha0s
7a83e1bc7a refactor: aabbs and impassability 2024-07-04 21:47:14 -05:00
cha0s
6ff824ace6 chore: tidy 2024-07-04 15:17:49 -05:00
cha0s
1a8cefd325 feat: day/night 2024-07-04 15:17:33 -05:00
cha0s
f1d1422e7a refactor: better magnetism 2024-07-04 12:58:33 -05:00
cha0s
fcefe1a620 fix: ensure clean script context 2024-07-04 09:24:49 -05:00
cha0s
36be786348 perf: avoid work 2024-07-04 09:10:37 -05:00
cha0s
be7ec5c243 refactor: ticker ownership 2024-07-04 09:10:19 -05:00
cha0s
82c1358ecc fix: add delta 2024-07-04 09:09:37 -05:00
cha0s
447774f0da fix: properly handle multiple promises 2024-07-04 09:09:26 -05:00
cha0s
e02a63e7b5 fix: median 0 support 2024-07-04 09:09:06 -05:00
cha0s
ec3cef8ee7 refactor: script globals 2024-07-04 09:08:47 -05:00
cha0s
48ef8a6cbd fix: transition perfect end 2024-07-04 09:08:20 -05:00
cha0s
7bdd598915 chore: clean up 2024-07-04 09:06:50 -05:00
cha0s
dad9b1d3e7 feat: frame 2024-07-04 09:06:41 -05:00
cha0s
875449e816 chore: cleanup 2024-07-04 09:05:38 -05:00
cha0s
3de969ce1e feat: mutation 2024-07-03 21:58:24 -05:00
cha0s
d412a08810 chore: tidy 2024-07-03 21:58:03 -05:00
cha0s
5b42654892 fix: nop -> undefined 2024-07-03 21:57:52 -05:00
cha0s
a553ef99c6 feat: player 2024-07-03 21:57:35 -05:00
cha0s
4a7006a48d refactor: scale and anchor 2024-07-03 21:56:55 -05:00
cha0s
64cb88ae2f feat: magnetism 2024-07-03 19:05:40 -05:00
cha0s
4eb1cf5772 fix: test 2024-07-03 18:16:28 -05:00
cha0s
b96566d0a0 refactor: much improved collision 2024-07-03 16:13:14 -05:00
cha0s
3d862d39d5 feat: switch ecs 2024-07-03 11:17:36 -05:00
cha0s
5fb34d66ac fix: no water 2024-07-02 22:43:23 -05:00
cha0s
30033fd8e4 feat: collision scripts 2024-07-02 22:42:56 -05:00
cha0s
86a3367efa fix: avoid work 2024-07-02 21:25:52 -05:00
cha0s
7fdc7ba4e9 fix: double start 2024-07-02 21:25:45 -05:00
cha0s
e2cad034c2 perf: avoid work 2024-07-02 20:57:35 -05:00
cha0s
26b85f6520 feat: HMR++ 2024-07-02 20:43:55 -05:00
cha0s
b21ef309aa fix: slots change and mark 2024-07-02 20:43:47 -05:00
cha0s
41d447a6a3 feat: more controls 2024-07-02 18:20:53 -05:00
cha0s
e3ebe46bf4 fix: defer actions until connection entity exists 2024-07-02 18:01:50 -05:00
cha0s
69c3a87da3 fix: omega derp 2024-07-02 17:51:58 -05:00
cha0s
24a35b5f2a fix: derp 2024-07-02 17:47:57 -05:00
cha0s
b65714589f fix: change deferral 2024-07-02 17:46:31 -05:00
cha0s
eb40df98cf chore: semantics 2024-07-02 17:46:18 -05:00
cha0s
df45037455 chore: too flaky 2024-07-02 17:45:33 -05:00
cha0s
eeb12b58c4 chore: debug 2024-07-02 16:17:07 -05:00
cha0s
fd40759d41 refactor: collider instead of visible aabb 2024-07-02 16:16:55 -05:00
cha0s
cca1445043 feat: collider 2024-07-02 16:16:39 -05:00
cha0s
463d9b5858 refactor: aabbs/spatial hash 2024-07-02 14:41:54 -05:00
cha0s
183c8254a2 feat: real visible AABB 2024-07-02 12:00:12 -05:00
cha0s
44384be138 feat: sprite scale 2024-07-02 10:27:25 -05:00
cha0s
fe44c1a4df refactor: physics 2024-07-02 10:22:25 -05:00
cha0s
1d6d4449fd refactor: simplicity 2024-07-01 22:23:39 -05:00
cha0s
461ed12562 feat: item give 2024-07-01 21:50:55 -05:00
cha0s
044859841c fix: type 2024-07-01 21:46:08 -05:00
cha0s
47f0b1040e fix: async 2024-07-01 21:45:38 -05:00
cha0s
43a6b12488 feat: interactions 2024-07-01 18:12:53 -05:00
cha0s
bb87f553fc fix: typo 2024-07-01 17:48:34 -05:00
cha0s
02d2c4b604 refactor: readScript 2024-07-01 17:23:04 -05:00
cha0s
7009f398f5 fix: update bounds 2024-07-01 14:26:44 -05:00
cha0s
aeda49990e feat: basic scale/zoom 2024-07-01 13:44:52 -05:00
cha0s
a8d2b32938 fix: smooth cam 2024-07-01 13:44:16 -05:00
cha0s
b9a86312de feat: system frequency 2024-06-30 15:54:23 -05:00
cha0s
2ab82d1d3e chore: coverage and tidy 2024-06-30 14:29:10 -05:00
cha0s
d00bcf23f3 chore: gardening 2024-06-30 13:47:00 -05:00
cha0s
d7a629db7a sandbox: more fixes and tests 2024-06-30 13:07:26 -05:00
cha0s
00862f96bd fix: null alternate 2024-06-30 11:27:42 -05:00
cha0s
398dd66594 refactor!: sandbox 2024-06-30 11:18:26 -05:00
cha0s
bb7435e18e perf: sandbox reset 2024-06-29 12:35:54 -05:00
cha0s
89c32a2299 fix: resilience 2024-06-29 11:25:22 -05:00
cha0s
5db2e4905c fun: shit shack 2024-06-29 10:30:37 -05:00
cha0s
aa586a98e5 dev: bit nicer HMR 2024-06-29 09:52:35 -05:00
cha0s
bcbef693cc feat: removeData 2024-06-29 09:52:23 -05:00
cha0s
b3087ac4d3 chore: tidy 2024-06-29 09:51:10 -05:00
cha0s
6c7221a7f7 fix: async 2024-06-29 09:50:18 -05:00
cha0s
1a3a8f28d0 chore: tidy 2024-06-29 09:12:54 -05:00
cha0s
90d8ee3a35 refactor: controlled instance 2024-06-29 07:27:40 -05:00
cha0s
a53be624d3 feat: insecure HTTP 2024-06-29 06:28:27 -05:00
cha0s
853f9f1fb4 fix: remote host 2024-06-28 18:30:07 -05:00
cha0s
ee68d0414e fix: secure 2024-06-28 18:04:23 -05:00
cha0s
2376b5b1c3 feat: water 2024-06-28 16:38:49 -05:00
cha0s
49e48d55c2 fun: easy till 2024-06-28 16:38:07 -05:00
cha0s
5bac5017d8 fun: sowing seeds 2024-06-28 14:40:30 -05:00
cha0s
01b37c4091 fix: item ops 2024-06-28 14:10:44 -05:00
cha0s
f93a9d020c fix: projection for non-usable 2024-06-28 13:10:27 -05:00
cha0s
8ffe1451a1 fix: script stuff 2024-06-28 13:10:05 -05:00
cha0s
deb88b07ba refactor: items 2024-06-28 12:12:38 -05:00
cha0s
023e82c521 fun: tuneage 2024-06-28 12:07:53 -05:00
cha0s
e87d921714 refactor: item 2024-06-28 09:28:29 -05:00
cha0s
c4908a8252 feat: growth factor 2024-06-28 07:03:56 -05:00
cha0s
646bb5344f refactor: evaluateSync 2024-06-28 07:03:39 -05:00
cha0s
36b54df3fb chore: format 2024-06-28 07:03:07 -05:00
cha0s
d88135c85f fun: planties! 2024-06-27 15:08:30 -05:00
cha0s
4bf9b8d891 fix: 0-length animations 2024-06-27 13:57:30 -05:00
cha0s
d63f835ebd fix: z-sorting 2024-06-27 13:57:18 -05:00
cha0s
b12183a6ee perf: assets 2024-06-27 13:57:02 -05:00
cha0s
c339491590 fix: slop 2024-06-27 12:03:58 -05:00
cha0s
f89c94b619 refactor: item use 2024-06-27 11:06:58 -05:00
cha0s
15674fb1d7 refactor: readAsset to first-class 2024-06-27 10:53:52 -05:00
cha0s
c6557bee39 fix: async 2024-06-27 10:17:47 -05:00
cha0s
2b4c5f5a8e fix: stale iterator 2024-06-27 10:17:04 -05:00
cha0s
c8622c6814 feat: engine readAsset 2024-06-27 07:37:20 -05:00
cha0s
0cb1624cd8 fix: changed broke on removed 2024-06-27 07:28:46 -05:00
cha0s
74ec36dfa8 feat: async creation 2024-06-27 06:58:47 -05:00
cha0s
76f18e09c7 refactor: useEcsTick (always after apply) 2024-06-27 05:44:34 -05:00
cha0s
438a0c3be5 refactor: gardening 2024-06-27 04:32:31 -05:00
cha0s
95b666e844 refactor: gardening 2024-06-27 04:08:52 -05:00
cha0s
73082aad94 chore: tidy & perf 2024-06-27 02:57:28 -05:00
cha0s
d33f849e26 refactor: share less 2024-06-27 02:14:47 -05:00
cha0s
929b6a5071 chore: gardening 2024-06-27 02:05:10 -05:00
cha0s
45cb158f2a refactor: less magic 2024-06-26 21:36:45 -05:00
cha0s
9bae378ac7 chore: format 2024-06-26 11:40:14 -05:00
cha0s
ee96c69a30 refactor: component 2024-06-26 10:41:09 -05:00
cha0s
6d6904bd22 refactor: dude assets 2024-06-26 09:17:56 -05:00
cha0s
b4c38d1ee0 feat: projection verification 2024-06-26 09:17:35 -05:00
cha0s
559d77c92c refactor: queries 2024-06-26 07:41:07 -05:00
cha0s
219f796570 fix: forces 2024-06-26 07:39:51 -05:00
cha0s
6de77e5c73 fix: outer continue 2024-06-26 07:39:28 -05:00
cha0s
9151c5b9b3 fix: broken test 2024-06-26 07:39:11 -05:00
cha0s
702650e04e feat: emitter 2024-06-26 04:18:46 -05:00
cha0s
309c94bbfc chore: LayerProxy API 2024-06-26 04:16:14 -05:00
cha0s
ac12fafa16 feat: array spread 2024-06-26 04:15:52 -05:00
cha0s
694cd90645 feat: sound 2024-06-25 12:29:09 -05:00
cha0s
220acccc08 refactor: engine loop 2024-06-25 12:05:14 -05:00
cha0s
af541f1b7e feat: hoeing 2024-06-25 11:29:46 -05:00
cha0s
2200332c40 fix: check object type for in operator 2024-06-25 10:51:56 -05:00
cha0s
13b2a63f07 feat: Control locking 2024-06-25 10:44:37 -05:00
cha0s
cadabc219d feat: System priority 2024-06-25 10:43:12 -05:00
cha0s
4ba38af246 fix: item proxy 2024-06-25 09:04:07 -05:00
cha0s
f558bfd08d fix: qty position 2024-06-25 09:02:49 -05:00
cha0s
4c0e2cec9b feat: debug 2024-06-25 09:00:02 -05:00
cha0s
7a2485b588 refactor: camera and targeting 2024-06-25 08:41:20 -05:00
cha0s
df5d55a0ac feat: script context defaults 2024-06-25 07:14:17 -05:00
cha0s
fbbd74f778 feat: LayerProxy::tile 2024-06-25 07:09:07 -05:00
cha0s
ae9370c6d7 refactor: target projection 2024-06-25 06:20:45 -05:00
cha0s
df47fadfae feat: Wielder.project 2024-06-25 06:20:09 -05:00
cha0s
35515f5345 feat: Position.tile 2024-06-25 06:19:57 -05:00
cha0s
931a6c0e81 refactor: item access 2024-06-25 05:46:03 -05:00
cha0s
048b481f9b feat: tile layer mutation 2024-06-25 04:56:15 -05:00
cha0s
5af4389463 feat: tools & targeting 2024-06-25 03:18:03 -05:00
cha0s
450d7f10fd feat: Q+D targeting prototype 2024-06-24 11:14:14 -05:00
cha0s
7212e55ba5 ui: targeting tweaks 2024-06-24 09:35:30 -05:00
cha0s
56ab4d73e5 refactor: offsets 2024-06-24 09:19:24 -05:00