David Négrier
e0aab9c0ce
Properly delete rooms in Pusher in case of connection error and empty room
...
Closes #1646
2021-12-20 14:16:52 +01:00
Alban Bruder
4ffcebb2e4
Use specified type in admin message
2021-12-20 13:53:54 +01:00
PizZaKatZe
50147db895
Block running in follow mode
2021-12-20 13:36:29 +01:00
PizZaKatZe
21b1313a18
Get rid of buggy open state
2021-12-20 12:50:43 +01:00
Lurkars
3916d9c58e
Add follow button to ui, improved flow
2021-12-20 11:35:06 +01:00
Lurkars
2cd088c049
Change follow request to "F" button, use nes-css buttons
2021-12-18 11:58:30 +01:00
PizZaKatZe
5c385c520a
Cleanup; pretty
2021-12-18 11:45:17 +01:00
David Négrier
c96b65549f
Performing proper cleanup when a user leaves
2021-12-18 11:34:20 +01:00
David Négrier
cd805fab31
Refactoring following code to make a distinction beween followed and following users.
...
Also, moving sending messages to the User class.
2021-12-18 11:34:20 +01:00
David Négrier
fd9cb09de6
Checking if a user should leave a group when someone moves in the group every time.
...
This fixes a long standing issue.
2021-12-18 11:34:20 +01:00
David Négrier
44ff9e30d5
Using id instead of name to identify other Wokas
2021-12-18 11:34:20 +01:00
Hanusiak Piotr
f8353bd7b5
send camera update event from CameraManager
2021-12-17 11:05:11 +01:00
David Négrier
404404d2bf
Fixing pusher build
2021-12-17 10:18:31 +01:00
PizZaKatZe
ab994183e5
Fix not following users getting "stuck" in groups
2021-12-16 21:26:30 +01:00
David Négrier
b33c74da3a
Merge pull request #1645 from thecodingmachine/upgrade_typescript_4.5
...
Upgrade Typescript to 4.5
2021-12-16 17:35:58 +01:00
David Négrier
36f5d42668
Fixing prettier setup on messages
2021-12-16 16:46:22 +01:00
David Négrier
1ed10b0cdd
Adding Prettier in messages
2021-12-16 16:40:50 +01:00
David Négrier
fff45c2f92
Adding prettier on messages
2021-12-16 16:27:44 +01:00
David Négrier
8c93801746
Fixing wrong import
2021-12-16 16:18:23 +01:00
David Négrier
805368dd3f
Fixing CI with new messages
2021-12-16 16:15:12 +01:00
David Négrier
88a6e80a8f
Adding JsonMessages to Docker image
2021-12-16 16:09:59 +01:00
Hanusiak Piotr
4871b406de
test map for Camera API
2021-12-16 16:08:41 +01:00
David Négrier
b2bcfde5b1
Merge branch 'develop' of github.com:thecodingmachine/workadventure into upgrade_typescript_4.5
2021-12-16 16:07:17 +01:00
David Négrier
0c281db411
More eslint fixes (+ ignoring no-unsafe-argument rule for now)
2021-12-16 15:57:37 +01:00
Hanusiak Piotr
4ebc55a429
subtle changes in CameraManager in order to distinguish between setPosition and focusOn
2021-12-16 14:31:26 +01:00
Hanusiak Piotr
5f26a39a5d
added basic WA.camera commands
2021-12-16 13:41:28 +01:00
David Négrier
994f8b405f
Merge pull request #1652 from thecodingmachine/small_doc_improve
...
Changing slightly wording of misleading phrase
2021-12-16 10:09:45 +01:00
David Négrier
7dbae8c3b8
Merge pull request #1650 from thecodingmachine/docs-camera-update
...
camera docs update
2021-12-16 10:09:08 +01:00
David Négrier
a5ecac290c
Changing slightly wording of misleading phrase
2021-12-16 10:08:10 +01:00
David Négrier
98d3a58861
Improving typings of VirtualJoystick
2021-12-16 10:04:55 +01:00
David Négrier
fa2e583d48
Reimporting correctly types moved to /messages
2021-12-16 10:04:41 +01:00
Hanusiak Piotr
5aa2b46989
camera docs update
2021-12-16 09:51:30 +01:00
PizZaKatZe
a481376633
Clean up remaining debug log messages
2021-12-15 20:11:47 +01:00
PizZaKatZe
d3297a448e
Add setting that ignores follow invites
2021-12-15 19:47:14 +01:00
PizZaKatZe
e3e7fba539
Rename InteractMenu/-Store => FollowMenu/-Store
2021-12-15 18:50:59 +01:00
PizZaKatZe
2bd71790b5
Use user IDs instead of names
2021-12-15 18:42:24 +01:00
PizZaKatZe
e528682403
Use User.group instead of iterating over groups
...
Thanks @moufmouf for pointing this out.
2021-12-15 18:42:24 +01:00
PizZaKatZe
1ab8165951
Process input events in follow mode as well
2021-12-15 18:42:24 +01:00
PizZaKatZe
290e5131e9
Clean up follow implementation; stop following when leader leaves the scene
2021-12-15 18:42:24 +01:00
PizZaKatZe
7bff782f7f
Improve follow abort message; avoid having to change it in backend
2021-12-15 18:42:24 +01:00
PizZaKatZe
c2f5501236
Do not leave group when following is active
2021-12-15 18:42:24 +01:00
PizZaKatZe
0a410d289d
Implement follow request / confirmation UI
2021-12-15 18:42:22 +01:00
PizZaKatZe
d6ef60a3d8
Send request to group members only
2021-12-15 18:41:37 +01:00
PizZaKatZe
1fca99c0d1
Send follow me request to all players
2021-12-15 18:41:36 +01:00
PizZaKatZe
b30d0989c8
Fix indentation in messages.proto
2021-12-15 18:36:12 +01:00
PizZaKatZe
e7f1395809
Stop before running into followed Avatar; stop sprite animation
2021-12-15 18:36:12 +01:00
danb
372dda792f
Fix issue of interrupted conversation in follow-mode
2021-12-15 18:36:12 +01:00
danb
7c7144527c
Add minimum distance to enable following
2021-12-15 18:36:12 +01:00
danb
f340e8114d
Implement automatic following of other players.
...
* initiate following by reacting to the interact event
* subscribe to remote player and update positions in relation to them
instead of reacting to user input
* cancel following if the user moves actively again
2021-12-15 18:36:12 +01:00
PizZaKatZe
f65491e709
Remove unused import
2021-12-15 18:36:11 +01:00