Commit Graph

650 Commits

Author SHA1 Message Date
cha0s
5e0655306b refactor: let actions finish sync 2019-04-23 00:30:44 -05:00
cha0s
6dea82390c chore: use unmini proton 2019-04-23 00:22:50 -05:00
cha0s
063688b5a6 refactor: visible bounding box on server only 2019-04-22 21:07:30 -05:00
cha0s
40f690e4a1 fix: actually remove all old elements 2019-04-22 14:36:39 -05:00
cha0s
319822d93d fix: clear free list on element update 2019-04-22 14:06:12 -05:00
cha0s
54c1009d24 feat: proper sound pooling 2019-04-21 23:06:58 -05:00
cha0s
0ee3da9e63 refactor: naming 2019-04-21 22:03:53 -05:00
cha0s
f9a7db6f95 feat: animation jitter 2019-04-21 21:54:41 -05:00
cha0s
86c3a12a9e fix: forceDeath 2019-04-21 21:44:31 -05:00
cha0s
8c1e8d8c1a fix: body guards 2019-04-21 21:43:19 -05:00
cha0s
e479128901 fix: invoke default to empty args 2019-04-21 21:36:14 -05:00
cha0s
39bd4f472a feat: buildCondition 2019-04-21 21:33:01 -05:00
cha0s
ce6d2a69ee feat: buildValue 2019-04-21 21:22:56 -05:00
cha0s
a034521ec0 feat: behavior builders 2019-04-21 21:13:39 -05:00
cha0s
f08dfff296 optimize: reuse night filter 2019-04-21 20:37:29 -05:00
cha0s
fe5f73e9a1 fix: lil more precision 2019-04-21 20:37:01 -05:00
cha0s
bc13e48fc7 optimize: particle update 2019-04-21 19:24:45 -05:00
cha0s
b16281f399 chore: optimizations 2019-04-21 14:58:11 -05:00
cha0s
9a3eed1b3b fix: off by one 2019-04-21 14:57:35 -05:00
cha0s
8196e888fb fix: betta bloom 2019-04-21 13:14:46 -05:00
cha0s
81ce862e24 feat: filters 2019-04-21 05:07:15 -05:00
cha0s
ba9b4e6b2c refactor: store layersView 2019-04-21 05:06:47 -05:00
cha0s
e11dc0de35 feat: isAnimating state 2019-04-21 03:43:00 -05:00
cha0s
f160f71d7a feat: debuggable 2019-04-21 02:54:07 -05:00
cha0s
b59901012a refactor: context.context(.context...) 2019-04-21 01:30:53 -05:00
cha0s
a97494a1f7 feat: globals.multiply 2019-04-21 01:30:32 -05:00
cha0s
658a75bc3e feat: spawner 2019-04-21 01:30:03 -05:00
cha0s
c46109272a refactor: new stage UI node finder 2019-04-20 21:35:07 -05:00
cha0s
652e96db4b refactor: open takes server not ctor 2019-04-20 21:34:49 -05:00
cha0s
1fe654af60 feat: new API 2019-04-20 21:33:24 -05:00
cha0s
33cf967647 feat: server refresh 2019-04-20 19:31:53 -05:00
cha0s
5416b6d0b8 fix: safer entity remove steps 2019-04-20 19:31:39 -05:00
cha0s
51a692cabf refactor: more robust reconnection logic 2019-04-20 19:30:17 -05:00
cha0s
de8d19f058 fix: actually include the package... 2019-04-20 16:03:25 -05:00
cha0s
27de793a48 feat: emitter! 2019-04-20 16:03:11 -05:00
cha0s
707fa2ec4d refactor: actionsFinished emit async 2019-04-20 16:02:52 -05:00
cha0s
2694e79240 feat: audible! 2019-04-20 16:02:41 -05:00
cha0s
2b94edc5f2 feat: hydrate entities in list view 2019-04-20 14:26:12 -05:00
cha0s
c6023edef7 refactor: manual reconnect 2019-04-20 14:13:15 -05:00
cha0s
a7f1372df1 refactor: debugging usage 2019-04-20 14:13:04 -05:00
cha0s
3905bd5f09 feat: use avo EE & disconnect API 2019-04-20 14:12:45 -05:00
cha0s
092079625f refactor: scaling 2019-04-20 02:15:04 -05:00
cha0s
7825e647b0 feat: handle null and undefined 2019-04-20 01:55:16 -05:00
cha0s
7226ca8979 refactor: forego namespace 2019-04-20 01:54:31 -05:00
cha0s
0fdff9b33c fix: QuadTree nodes can be a list 2019-04-20 01:02:47 -05:00
cha0s
97c3bb8c5a chore: semis 2019-04-19 23:12:22 -05:00
cha0s
7394f9b317 chore: simple 2019-04-19 23:12:04 -05:00
cha0s
b3fe5b423e fix: correct ctor 2019-04-19 23:11:57 -05:00
cha0s
a03014e968 refactor: setStateful, updateState 2019-04-19 22:29:28 -05:00
cha0s
8397c9ab5e feat: Stage::focus 2019-04-19 22:29:05 -05:00
cha0s
5b6e399c30 refactor: stage ctor 2019-04-19 19:58:39 -05:00
cha0s
eaf031257e fix: container guards 2019-04-19 19:48:35 -05:00
cha0s
0f244f13d8 feat: visible zIndex 2019-04-19 19:39:14 -05:00
cha0s
384424b84c fix: discard updates to already-destroyed entities 2019-04-19 17:57:33 -05:00
cha0s
e56cad0ad1 feat: remove from physics when dying 2019-04-19 17:57:20 -05:00
cha0s
6414f2db27 fix: method 2019-04-19 17:44:03 -05:00
cha0s
c84ae4b62f fix: no clipping please 2019-04-19 17:23:14 -05:00
cha0s
e7cc21e5d5 feat: opacity and container guards 2019-04-19 17:23:01 -05:00
cha0s
2d00328ebd feat: existent::transition 2019-04-19 17:10:32 -05:00
cha0s
d658dc45ed fix: top level decorate 2019-04-19 17:10:00 -05:00
cha0s
cf7487a104 fix: visible scale 2019-04-19 17:09:48 -05:00
cha0s
36e5fbbb85 feat: visible scaling 2019-04-19 16:49:41 -05:00
cha0s
ca21ad7378 refactor: sprite default anchor to middle 2019-04-19 16:32:17 -05:00
cha0s
a04dea6d95 refactor: simplify position using anchor 2019-04-19 16:25:08 -05:00
cha0s
64b3022c44 feat: anchor/origin 2019-04-19 16:23:26 -05:00
cha0s
a723065a92 feat: isAnimating 2019-04-19 15:51:57 -05:00
cha0s
a1eb00b649 refactor: internal isBehaving 2019-04-19 15:51:50 -05:00
cha0s
6c5b2b341e refactor: emit actionsFinished for 0-length actions 2019-04-19 15:39:53 -05:00
cha0s
a24a00122d fix: twisted behavior item json logic 2019-04-19 15:39:39 -05:00
cha0s
1b9b4a6876 feat: afterDestructionTickers 2019-04-19 14:46:00 -05:00
cha0s
4118adf674 fix: remove entities from list before full destroy 2019-04-19 14:42:08 -05:00
cha0s
a5e83f7325 feat: first-class booleans 2019-04-19 14:04:07 -05:00
cha0s
313a09e844 chore: remove DirectionalBase 2019-04-19 12:30:11 -05:00
cha0s
f9e9ac362c refactor: collider tracks collisions 2019-04-19 12:06:56 -05:00
cha0s
b9e3f76750 feat: z distance scaling for text node 2019-04-19 03:12:30 -05:00
cha0s
d5a9fb1fd8 feat: physics sensor 2019-04-19 02:52:39 -05:00
cha0s
0dd423944f fix: stubs 2019-04-19 01:33:17 -05:00
cha0s
70132c838a fix: typo 2019-04-19 01:33:01 -05:00
cha0s
d80a18cc59 refactor: actual dirty state API 2019-04-19 00:58:36 -05:00
cha0s
46909b2e83 feat: Proton! 2019-04-19 00:50:15 -05:00
cha0s
77af345889 feat: API for three.js bridge 2019-04-19 00:49:46 -05:00
cha0s
8e22e43f95 feat: staged 2019-04-19 00:23:04 -05:00
cha0s
14d626d924 refactor: stage tick during render 2019-04-19 00:21:24 -05:00
cha0s
cd42e88568 feat: staged trait 2019-04-19 00:12:36 -05:00
cha0s
7def4aba24 feat: promise for stage ui rendered 2019-04-18 23:58:26 -05:00
cha0s
f7f07bac8c feat: stage camera 2019-04-18 22:08:47 -05:00
cha0s
5b8160f39e chore: new deps 2019-04-18 21:53:09 -05:00
cha0s
ddc3d83836 chore: add top too 2019-04-18 20:44:50 -05:00
cha0s
b1d1841fab fix: entity trait property removal 2019-04-18 20:44:33 -05:00
cha0s
63cb41943b perf: various opts 2019-04-17 00:40:18 -05:00
cha0s
d919af7812 perf: cool off EventEmitters 2019-04-17 00:06:05 -05:00
cha0s
0952ffbd0e perf: cool off visibleEntities 2019-04-16 23:59:08 -05:00
cha0s
63e4e9bba0 refactor: simplify arrayUnique 2019-04-16 23:58:44 -05:00
cha0s
981d483349 perf: Track dirty entity state 2019-04-16 23:44:03 -05:00
cha0s
05ce7cd8ba refactor: immutable diff steps 2019-04-16 21:39:50 -05:00
cha0s
91bab449a7 chore: Cache current routine for Behaved tick 2019-04-16 18:04:53 -05:00
cha0s
e1e537e5e1 chore: Abstract physics world tick optimizations 2019-04-16 18:02:07 -05:00
cha0s
ab937f2206 refactor: Behavior items derive type/name 2019-04-16 17:58:49 -05:00
cha0s
e63766b045 refactor: Synchronized is a mixin 2019-04-16 17:52:56 -05:00
cha0s
81a6ecf5c4 feat: trait state dirty optimization 2019-04-16 17:41:17 -05:00
cha0s
d5e35341dd refactor: byebye TraitProxy 2019-04-16 16:40:20 -05:00
cha0s
f8cc832ba5 feat: SynchronizedMixin 2019-04-16 16:34:28 -05:00
cha0s
8d55357aad refactor: World::tick heat off 2019-04-16 14:04:30 -05:00
cha0s
bbe6e48ab1 refactor: hull not needed since patches 2019-04-16 13:41:29 -05:00
cha0s
570054c610 fix: visibleBoundingBox optimizations 2019-04-16 13:30:15 -05:00
cha0s
c9260a2cca refactor: optimize visibleBoundingBox 2019-04-16 09:26:01 -05:00
cha0s
9ff9fca1e9 fix: allocating literals would fail on strings 2019-04-15 22:58:27 -05:00
cha0s
f1db16c09a feat: traversal compilation 2019-04-15 22:51:32 -05:00
cha0s
c7b333aec1 refactor: packet restructuring 2019-04-15 10:03:02 -05:00
cha0s
4a137d0bac refactor: split traits use local imports 2019-04-14 20:33:52 -05:00
cha0s
fda1dfb3f3 refactor: AnimationView belongs to timing 2019-04-14 20:24:44 -05:00
cha0s
54470b0627 refactor: the great trait splittening 2019-04-14 20:21:52 -05:00
cha0s
6de939f4dc refactor: new trait source pattern 2019-04-14 20:10:13 -05:00
cha0s
4f366ab39a refactor: Graphical -> Visible 2019-04-14 18:42:13 -05:00
cha0s
6fbf13d63b refactor: socket event emitter and more events 2019-04-14 16:11:20 -05:00
cha0s
a03f5ab617 fix: destroy image texture 2019-04-14 16:11:01 -05:00
cha0s
1291d9fe6a chore: subimage not sprite 2019-04-14 16:10:24 -05:00
cha0s
5f8b3504db fix: remove children when destorying Container 2019-04-14 16:10:08 -05:00
cha0s
459b81f76b fix: graphical may have already died 2019-04-14 16:09:41 -05:00
cha0s
812de824db fix: more robust Physical destroy 2019-04-14 16:07:31 -05:00
cha0s
883837006f fix: if not addedToPhysics on destroy body will be undefined 2019-04-14 16:06:11 -05:00
cha0s
271d71c5fc fix: parser was eating errors in listeners 2019-04-14 15:32:17 -05:00
cha0s
2e9e9a864a feat(Stage): expose transform ratio 2019-04-14 00:22:36 -05:00
cha0s
512683d48b feat(Stage): broadcast display size changes 2019-04-14 00:22:22 -05:00
cha0s
2f46cd3a4e refactor(Stage): expose displaySize 2019-04-14 00:21:47 -05:00
cha0s
33c1e45844 chore: remove junk 2019-04-13 21:37:53 -05:00
cha0s
5a8940e922 chore: restructure 2019-04-13 20:53:02 -05:00
cha0s
c2b2196018 feat: EntityListView 2019-04-13 20:48:52 -05:00
cha0s
7541dd1abf chore: layer geometry under entities 2019-04-13 20:37:35 -05:00
cha0s
07f4f0487c refactor: Camera::realOffset 2019-04-13 18:13:35 -05:00
cha0s
cd8b59c218 fix: physics scaling 2019-04-13 16:35:23 -05:00
cha0s
fca289642b feat: convex hull for layer geometry 2019-04-13 13:38:18 -05:00
cha0s
acb7b41e41 feat: convex hull for shape list 2019-04-13 13:37:44 -05:00
cha0s
3d20f0310c fix: scale position 2019-04-13 12:46:36 -05:00
cha0s
6a26c5222c fix: correct arg order 2019-04-13 12:46:26 -05:00
cha0s
5142fb7b1c chore: not in loop 2019-04-13 03:40:13 -05:00
cha0s
c195dec6df feat: Shape::toJSON 2019-04-13 03:32:44 -05:00
cha0s
f48f8b8e2d chore: bump 2019-04-13 03:19:22 -05:00
cha0s
e61ed5636d flow: scaling, list/parts, elegance 2019-04-13 03:17:58 -05:00
cha0s
1f6551ae8c feat: CircleShape 2019-04-12 23:51:40 -05:00
cha0s
90070840d6 feat: poly-decomp 2019-04-12 23:51:14 -05:00
cha0s
901330011e fix: account for shape position and origin 2019-04-12 21:18:55 -05:00
cha0s
ae95193805 refactor: BodyView renders vertices not aabb 2019-04-12 20:27:54 -05:00
cha0s
62ff586777 refactor: body vertices 2019-04-12 20:25:40 -05:00
cha0s
2eb2c58054 feat: tileset geometry 2019-04-12 20:16:31 -05:00
cha0s
176d55d78d refactor: early out nop vertice translation 2019-04-12 20:14:55 -05:00
cha0s
ed0dee0eb8 chore: naming 2019-04-12 19:49:35 -05:00
cha0s
4963808ad7 refactor: use receiver for most events 2019-04-12 18:58:38 -05:00
cha0s
1ed1071a19 refactor: layer owns tileset 2019-04-12 18:49:07 -05:00
cha0s
1da0db0d21 chore: format 2019-04-12 17:59:28 -05:00
cha0s
e16e969170 refactor: StateProperty optimizations 2019-04-12 17:21:43 -05:00
cha0s
9d618d1998 refactor: Vector.mixin elegance 2019-04-12 17:04:53 -05:00
cha0s
c55ac68ed7 refactor Vector.mixin 2019-04-12 16:30:22 -05:00
cha0s
eee1d246f3 refactor: meta.initialize 2019-04-12 15:54:14 -05:00
cha0s
2817300800 refactor: check trait 2019-04-12 15:53:44 -05:00
cha0s
19d95ee604 fix: naughty vsc 2019-04-12 15:53:27 -05:00
cha0s
b1528372d5 refactor: no more polymorphic property accesses 2019-04-12 14:38:17 -05:00
cha0s
f27e303f5a refactor: take heat off of TraitProxy 2019-04-12 14:14:03 -05:00
cha0s
037e130006 chore: dead code 2019-04-12 14:02:49 -05:00
cha0s
400b2ebb7d refactor: immutable optimizations 2019-04-12 13:18:34 -05:00
cha0s
bf18ae019a refactor: faster list tick and full state flush 2019-04-12 13:12:11 -05:00
cha0s
a4549daef6 refactor: take some heat off entity tick 2019-04-12 13:05:30 -05:00
cha0s
f686ce4b14 refactor: snappier lerp 2019-04-12 12:37:02 -05:00
cha0s
9353a91012 refactor: ticking change snaps position 2019-04-12 12:27:32 -05:00
cha0s
d09da37dc7 feat: allow client options override 2019-04-12 12:09:05 -05:00
cha0s
4234a3a3be feat: primitive position interpolation 2019-04-12 09:48:43 -05:00
cha0s
51da538730 refactor: cache resource promises up front 2019-04-12 08:59:02 -05:00
cha0s
2d2eb62073 fix: isVisible is state not param 2019-04-12 00:36:30 -05:00
cha0s
cfeb9ddff5 chore: turn off deflate 2019-04-12 00:09:25 -05:00
cha0s
768506c26e refactor: toggle ticking, visible, and physics 2019-04-11 23:49:37 -05:00
cha0s
cc75cac4e2 refactor: Buffer string and JSON, msgpack latter 2019-04-11 21:33:30 -05:00
cha0s
304b43eab1 refactor: unroll all the things! 2019-04-11 17:53:38 -05:00
cha0s
cf72817a77 refactor: Property is too hot to be so careless 2019-04-11 16:33:33 -05:00
cha0s
fa6ca1ed50 fix: server socket d/c emission 2019-04-11 16:16:56 -05:00
cha0s
6da4e21835 feat: packets! 2019-04-11 15:30:15 -05:00
cha0s
9a4bb4ce08 refactor: client socket file structure 2019-04-11 12:53:03 -05:00
cha0s
d368db1560 refactor: new key protocol 2019-04-11 12:52:51 -05:00
cha0s
80409e38fd chore: remove rounded position 2019-04-11 12:20:24 -05:00
cha0s
2637b3c449 refactor: camera drag 2019-04-11 12:19:57 -05:00
cha0s
1157634200 refactor: use rounded entity position for display 2019-04-11 08:00:46 -05:00
cha0s
47d22e71e9 fix: update camera position in band 2019-04-11 08:00:17 -05:00
cha0s
63755dd43d refactor: calc lerp but don't use it for now 2019-04-11 07:59:31 -05:00
cha0s
c2d094fe2b fix: sync graphical position on tick 2019-04-11 07:38:28 -05:00
cha0s
6f95f71163 chore: small opt 2019-04-11 06:49:49 -05:00
cha0s
b811d09112 chore: tiny opt 2019-04-11 06:49:42 -05:00
cha0s
c6f0e737c7 feat: pack location into integers 2019-04-10 21:02:42 -05:00
cha0s
e5e0810c31 refactor: clamp graphical container to pixels 2019-04-10 21:02:15 -05:00
cha0s
d66efaeb1f feat: trait state patching transformation 2019-04-10 21:01:58 -05:00
cha0s
78bfe22ee3 refactor: remove unnecessary assign 2019-04-10 19:17:28 -05:00
cha0s
e1e4b20fbd fix: night blues less intense 2019-04-10 13:44:11 -04:00
cha0s
10d562b6e9 fix: iphone dies when even accessing PointerEvent 2019-04-10 13:43:54 -04:00
cha0s
bf29232e17 fix: dial back the blues a tad for night mode 2019-04-09 19:36:38 -04:00
cha0s
7b7d133acb refactor: current animation frame not sync'd 2019-04-09 16:59:01 -04:00
cha0s
50110fe42f feat: Behaved 2019-04-09 10:42:40 -04:00
cha0s
2c093f6641 refactor: RIP traversal-and-set 2019-04-09 10:42:29 -04:00
cha0s
87898f9b4e refactor: flat list and elegance 2019-04-09 10:41:45 -04:00
cha0s
eb21a8ee7d fix: typo 2019-04-09 10:39:09 -04:00
cha0s
993ccda757 fix: typo 2019-04-09 10:39:00 -04:00
cha0s
053e91b954 chore: formatting 2019-04-09 10:37:47 -04:00
cha0s
de5cadcf3c refactor: global.wait 2019-04-09 10:37:31 -04:00
cha0s
06c054f9f6 feat moveFor, for testing 2019-04-09 10:22:41 -04:00
cha0s
7c72956ef8 fix: wrong packing op check 2019-04-09 10:22:26 -04:00
cha0s
442eeab622 fix: return resolved traverse 2019-04-09 09:18:33 -04:00
cha0s
8fc66beafa fix: export Routines 2019-04-08 18:42:31 -04:00
cha0s
f09d03a30a refactor: Routine(s) hold context 2019-04-08 18:42:14 -04:00
cha0s
da728200c5 refactor: bye typed context 2019-04-08 18:41:49 -04:00
cha0s
8ef041c149 fix: ixnay decoratos 2019-04-08 18:41:20 -04:00
cha0s
b227b69855 feat: Collider 2019-04-08 16:20:28 -04:00
cha0s
8bdd0f27b6 refactor: Shaped 2019-04-08 14:32:40 -04:00
cha0s
3e73bc9950 fix: unsigned indexes 2019-04-08 09:20:29 -04:00
cha0s
f7d74df32c fix: unsigned string length 2019-04-08 08:42:24 -04:00
cha0s
1fec2670e1 fix: skip remove op value 2019-04-08 08:37:39 -04:00
cha0s
2af1f694a4 fix: send strings as unsigned 2019-04-08 08:37:22 -04:00
cha0s
9a467c74c5 feat: pack it real good 2019-04-08 08:31:02 -04:00
cha0s
eda0baa415 refactor: Synchronizer 2019-04-07 21:04:40 -04:00
cha0s
18f7b6b3cf feat: state.nextStep 2019-04-07 16:46:07 -04:00
cha0s
650ef7af78 feat: tick statefuls 2019-04-07 16:15:55 -04:00
cha0s
6f92fa25a2 feat: API for layers/room visible entities 2019-04-07 15:59:24 -04:00
cha0s
2002911505 refactor: StateSynchronizer no longer does diff 2019-04-07 15:59:04 -04:00
cha0s
b41118953f refactor: new step logic 2019-04-07 15:34:42 -04:00
cha0s
65d7f5006d feat: flatten 2019-04-07 15:34:22 -04:00
cha0s
9708de0877 chore: simplify 2019-04-07 13:18:20 -04:00
cha0s
617bd6dbf0 fix: derp 2019-04-07 13:12:16 -04:00
cha0s
58b1bf3a74 chore: formatting 2019-04-07 13:04:30 -04:00
cha0s
685b1701ae refactor: EE's internals were a bit open 2019-04-07 13:03:35 -04:00
cha0s
853d0357ef chore: property naming 2019-04-07 13:00:24 -04:00
cha0s
71a215c8a6 chore: _PRIVATE removed 2019-04-07 13:00:11 -04:00
cha0s
7de34a7669 chore: format 2019-04-07 12:51:28 -04:00
cha0s
7529e7cee0 feat: Synchronized 2019-04-07 12:43:50 -04:00
cha0s
dcd61c29d4 refactor: DRY 2019-04-07 00:19:47 -04:00
cha0s
6438736e43 fix: entityList never doesn't exist 2019-04-06 23:37:32 -04:00
cha0s
ab9228a405 chore: format 2019-04-05 23:50:48 -04:00
cha0s
f541052c63 feat: state packing 2019-04-05 23:40:04 -04:00
cha0s
1a9b60709d fix: skip null update 2019-04-05 23:39:54 -04:00
cha0s
6eb7d6bad9 refactor: state update 2019-04-05 23:14:29 -04:00
cha0s
8f3a8d9513 chore: acceptStateChange -> patchState 2019-04-05 16:16:55 -04:00
cha0s
e7c6cb8556 refactor: elegance 2019-04-05 16:08:59 -04:00
cha0s
220ceac711 feat: Camera::rectangle 2019-04-05 12:54:38 -04:00
cha0s
f2b9c90948 fix: traits always use Immutable params and state 2019-04-05 12:54:25 -04:00
cha0s
f404d5ab02 fix: room passed to removedFromRoom 2019-04-05 12:25:26 -04:00
cha0s
bc3762a3bf feat: followed 2019-04-05 12:25:16 -04:00
cha0s
f75b44178f feat: camera 2019-04-05 08:17:01 -04:00
cha0s
e6fcb9379a feat: math.frac 2019-04-05 08:16:41 -04:00
cha0s
a14f2c5c3f fix: no running over magnitude in lerp 2019-04-05 08:16:32 -04:00
cha0s
66685b8b00 chore: alpha 2019-04-04 20:42:11 -04:00
cha0s
77442eb5c7 refactor: add position and target to StageEvent 2019-04-04 18:14:11 -04:00
cha0s
bfd8de544f feat: DOM UI layer and better sizing semantics 2019-04-04 11:27:37 -04:00
cha0s
d340b0613c feat: pause filter 2019-03-30 06:59:49 -05:00
cha0s
0c40ebd8aa feat: better night :) 2019-03-30 06:12:31 -05:00
cha0s
8b8216fe8f feat: graphics stage 2019-03-30 05:08:33 -05:00