|
43989cf299
|
[client] Emit keydown events just like keyup does, and log DownKeys for debugging purposes
|
2017-04-24 22:03:23 +01:00 |
|
|
9e391a90d9
|
[client] Keep the pencil off the page if the ctrl key is held down (for panning)
|
2017-04-24 21:49:07 +01:00 |
|
|
d0ed30b6d3
|
[client] un-invert the panning
|
2017-04-24 21:43:52 +01:00 |
|
|
bb084d70a4
|
[client] Fix the grid drawing. Hooray\! :D :D :D
|
2017-04-24 21:42:31 +01:00 |
|
|
fec2530576
|
[server] Tweak log message
|
2017-04-24 20:18:09 +01:00 |
|
|
fb25d09461
|
Draw debug grid (off by default, press g to toggle)
|
2017-04-24 20:12:27 +01:00 |
|
|
c394c5b1e9
|
[client] Get Keyboard class to emit events with names depending on which key was released
|
2017-04-24 19:43:31 +01:00 |
|
|
402a6b2b26
|
Change the way plane changes are acknowledged
|
2017-04-24 19:32:28 +01:00 |
|
|
96485f3f0e
|
[server] Fix LineIncubator->LineExists()
|
2017-04-24 18:09:18 +01:00 |
|
|
9cd578512b
|
[client] Fix linepart pushes
|
2017-04-23 18:16:18 +01:00 |
|
|
6e58139eea
|
[server] Be more chatty about what's going on
|
2017-04-23 18:06:58 +01:00 |
|
|
31d9507fdb
|
[server] Log about new messages received - except CursorPosition messages, of course :P
|
2017-04-23 17:41:41 +01:00 |
|
|
5914ee6d56
|
[server] Correct name of handleChunkUpdate() method
|
2017-04-23 17:41:15 +01:00 |
|
|
27390a33b8
|
[client] Land on a default plane when first connecting
|
2017-04-23 17:40:41 +01:00 |
|
|
ffd2b32abb
|
[client] Show errors sent by the server in the console.
|
2017-04-23 17:26:29 +01:00 |
|
|
363fdbb20c
|
Send an ErrorMessage to the client if they try to draw a line before selecting a plane
|
2017-04-23 17:22:21 +01:00 |
|
|
48056bd888
|
[server] Guid -> string for line ids
|
2017-04-23 17:11:46 +01:00 |
|
|
71b1042e13
|
[client] More contains -> includes
|
2017-04-16 16:53:06 +01:00 |
|
|
3cb7c1576f
|
[client] contains -> includes
|
2017-04-16 16:51:52 +01:00 |
|
|
a89608e36f
|
[server] Correct event names in event map
|
2017-04-16 16:48:37 +01:00 |
|
|
e5342b07db
|
[client] Fix bugs in Mouse and Pencil.js
|
2017-04-16 16:25:32 +01:00 |
|
|
4a55f7a941
|
[client] Only render the pencil if it actually exists
|
2017-04-16 16:18:45 +01:00 |
|
|
ec5f7e0bd9
|
[client] Make the pencil listen to mouse events on the canvas, not the document
|
2017-04-16 16:10:27 +01:00 |
|
|
aa0852a3b2
|
[server] Prevent exception from being thrown if a rogue LineComplete message is received
|
2017-04-16 16:00:49 +01:00 |
|
|
405a5aad85
|
[server] Update the line incubator to add additional methods for later
|
2017-04-16 15:54:59 +01:00 |
|
|
2b36c9a09d
|
[server] Create planes that don't exist if the client requests one
|
2017-04-16 15:54:29 +01:00 |
|
|
fa7fbfd0ac
|
[server] Allow RippleSpaceManagers to create new planes.
|
2017-04-16 15:24:37 +01:00 |
|
|
48c2011500
|
[server] Get nibri clients to listen for chunk updates and send them down the wire
|
2017-04-16 15:19:59 +01:00 |
|
|
ce3197dd98
|
[server] ChunkUpdateEvent -> OnChunkUpdate
|
2017-04-16 15:03:51 +01:00 |
|
|
4d09301187
|
[server] Add ReflectPlane method for sending messages later
|
2017-04-15 16:45:56 +01:00 |
|
|
5dc1a2d9e5
|
[server] Start handling line part and line complete udpates correctly. Also add more logic to the chunk/plane system ready for later.
|
2017-04-15 16:40:25 +01:00 |
|
|
b6f50a48ba
|
[client] Notify the server when we complete a line.
|
2017-04-15 16:20:30 +01:00 |
|
|
bb05a16e40
|
Fill out more of the live line system.
|
2017-04-15 13:13:07 +01:00 |
|
|
a85d1fa0ed
|
Create initial keyboard handler, and start processing pan-zoom events
|
2017-04-14 21:08:36 +01:00 |
|
|
89b576260f
|
Implement more of the pencil
|
2017-04-14 20:22:01 +01:00 |
|
|
be15bf85cb
|
Prepare Rectangle.cs and Vector2.cs to be promoted to a gist!
|
2017-04-01 10:17:36 +01:00 |
|
|
53c43f10fc
|
Add LinePart class
|
2017-03-31 18:58:47 +01:00 |
|
|
c5bef6dc52
|
[server] Session end
|
2017-03-29 21:35:04 +01:00 |
|
|
62857c1004
|
[server] Add line incubator and start writing line part handler
|
2017-03-29 21:34:24 +01:00 |
|
|
a8c1b8e99c
|
[server] Add LinePart event message class
|
2017-03-29 21:21:11 +01:00 |
|
|
7d4c521877
|
[client] Port the server's DrawnLine class to the client
|
2017-03-28 21:03:26 +01:00 |
|
|
4350d53723
|
[client] Add color npm class depencency
|
2017-03-28 21:03:26 +01:00 |
|
|
b14f7c9948
|
[client] Make Chunk/Location reference classes inherit from Vector
|
2017-03-28 21:03:21 +01:00 |
|
|
2ea097fdbc
|
[client] Add cuid npm module
|
2017-03-28 20:36:49 +01:00 |
|
|
7829f4d733
|
[client] Add Pencil class. It isn't finished yet.
|
2017-03-28 20:26:30 +01:00 |
|
|
4b5a895f0e
|
[client] Add mouse manager class
|
2017-03-28 20:26:26 +01:00 |
|
|
332d2728bc
|
[client] Add ternjs settings file
|
2017-03-28 20:26:22 +01:00 |
|
|
507211cd0e
|
[client] Create Chunk class
|
2017-03-28 19:50:03 +01:00 |
|
|
7f0574a67c
|
[client] Create client-side chunk cache and {Location,Chunk}Reference classes
|
2017-03-28 19:40:24 +01:00 |
|
|
77ce5b4d71
|
[server] Continue wiring the ripplespace to nibri client, mainly by implementing the ChunkUpdateRequest message handler and all it's reuqired backend methods & classes.
|
2017-03-25 19:49:44 +00:00 |
|