_Bastler
64a3731bfb
merge dev, apply partey changes
2021-04-13 15:21:21 +02:00
Kharhamel
faade46400
Merge pull request #894 from thecodingmachine/topVerticalMode
...
FIX: in vertical mode, the coWebSite now open from the top
2021-04-13 15:16:06 +02:00
Kharhamel
4bbfd4f12f
Merge pull request #893 from workadventure-xce/fix/first_login
...
Fix first login with empty local storage
2021-04-13 15:15:32 +02:00
Gregoire Parant
ba8d3020eb
Merge branch 'master' into HotFixForm
2021-04-13 12:33:04 +02:00
Gregoire Parant
4119f69879
HotFix
...
- Key up m when user write message
- Size game share
2021-04-13 12:30:15 +02:00
kharhamel
f82551016a
FIX: in vertical mode, the coWebSite now open from the top
2021-04-13 11:34:14 +02:00
PizZaKatZe
633bdfcaff
Always enable virtual joystick
...
Keeps 'toggle fullscreen' as a separate game setting.
2021-04-13 02:00:06 +02:00
PizZaKatZe
340caaff32
Make virtual joystick transparent
2021-04-13 02:00:05 +02:00
PizZaKatZe
9c9d262782
Make movement speed depend on joystick force
2021-04-13 02:00:05 +02:00
PizZaKatZe
e713120434
Reposition joystick (thx @TabascoEye)
2021-04-13 02:00:04 +02:00
PizZaKatZe
c3230bc2b3
Integrate virtual joystick
2021-04-13 02:00:03 +02:00
PizZaKatZe
e75fb9a6a9
Add touch support to companion selection scene
2021-04-13 02:00:02 +02:00
PizZaKatZe
5462af0dc7
Fix first login with empty local storage
...
During first login on a new domain the local storage is empty. This led
to a TypeError and hence blank black screen.
2021-04-13 01:58:32 +02:00
PizZaKatZe
edd4e9e95d
Add touch support for Jitsi and website triggers
2021-04-13 00:23:40 +02:00
¯\_(ツ)_/¯
aab65298aa
Add touch support to character customization screen
2021-04-13 00:23:40 +02:00
PizZaKatZe
e807350279
Add touch input support to login scenes (thx @TabscoEye)
2021-04-13 00:23:37 +02:00
PizZaKatZe
c7dcaec940
Make login text input field touch capable (thx @TabscoEye)
2021-04-13 00:19:06 +02:00
Gregoire Parant
270cdb5c82
Button "CREATE MAP" must redirect user on production server
2021-04-12 20:44:29 +02:00
Gregoire Parant
1693819b6a
HotFix Share Form height
2021-04-12 20:23:00 +02:00
Gregoire Parant
6a08ca656f
Add TODO
2021-04-12 18:26:36 +02:00
Gregoire Parant
4fc9a12b95
HotFix style WorkAdventure
2021-04-12 18:17:04 +02:00
Kharhamel
8cdf572685
Merge pull request #870 from joberthel/feature/player-companion
...
Added companion (pet) to player
2021-04-12 18:11:07 +02:00
Kharhamel
29d43d7776
Merge pull request #878 from thecodingmachine/localStorageGhost
...
FIX: improved the validation from localstorage for username and characterLayers
2021-04-12 14:56:51 +02:00
kharhamel
8e467f3e10
FIX: improved the validation from localstorage for username and characterLayers
2021-04-12 14:48:00 +02:00
David Négrier
3dd2a634a0
Allowing loading HTTP local resources from a HTTPS endpoint.
...
By default, maps are loaded in HTTPS if WorkAdventure is running in HTTPS, and in HTTP is WorkAdventure is running in HTTP.
Also, if WorkAdventure is running in HTTP and map loading fails, we try map loading in HTTPS (useful when we are working on WorkAdventure locally and want to load a map on a secure domain).
This commit adds the last combination: If WorkAdventure is running in HTTPS, and map loading fails in HTTPS **AND** if the map URL is targetting "localhost", "*.localhost" or "127.0.0.1", then we attempt to load the resource in HTTP.
Why?
"localhost" is considered secure context by modern browsers. So even if a page is loaded in HTTPS, it can load resources from any secure context (including localhost in HTTP).
This means that from "https://play.workadventu.re ", I can now test a map running locally on my machine (served by a classic webserver without any certificate).
This change should make map testing easier, since map developers will not have to install the whole WorkAdventure project to test their map locally.
2021-04-11 14:56:03 +02:00
David Négrier
728fd4779c
Dynamically fetching correct version and generating declarations only for npm lib
2021-04-11 11:32:56 +02:00
David Négrier
0f7ac7ba8b
Added empty .npmignore to override .gitignore
2021-04-10 19:14:36 +02:00
David Négrier
6acf0ff047
Creating a dedicated package for iframe API typings
...
If users are willing to use Typescript to develop scripts for maps, they will need typings for the `WA` object.
This commit creates a new package (@workadventure/iframe-api-typings) that contains only the `iframe_api.d.ts` file.
The file is generated from the build of the front and isolated in this package.
This is necessary because the iframe_api.js file is supposed to always be loaded from WorkAdventure directly (and there is no @workadventure/iframe-api package and there will never be one)
2021-04-10 18:50:46 +02:00
Johannes Berthel
8d4e0c3e88
added companion compatibility with phaser 3.54.0
2021-04-09 18:30:30 +02:00
David Négrier
d80681c40b
Merge branch 'develop' into FTUEPopup
2021-04-09 17:40:26 +02:00
DESKTOP-FMM8UI0\CLV
2c84d9a07d
position of popups changed
...
clear log in gameScene
2021-04-09 16:34:01 +02:00
DESKTOP-FMM8UI0\CLV
46cc7b3b3b
add pannels
2021-04-09 14:35:15 +02:00
Johannes Berthel
32784d6775
Merge branch 'develop' into feature/player-companion
2021-04-08 23:37:36 +02:00
Johannes Berthel
73e515c236
don't show companion scene after first refresh
2021-04-08 18:42:05 +02:00
Johannes Berthel
2438470088
fixed rectangle resize issue
2021-04-06 20:31:08 +02:00
Johannes Berthel
fb90111cdf
refactored companion selection scene
2021-04-06 20:12:10 +02:00
Johannes Berthel
187e21eed9
load texture inside game scene instead inside of inside companion class
2021-04-06 19:10:18 +02:00
Johannes Berthel
e5a196a42b
implemented feedback
2021-04-06 18:54:45 +02:00
Johannes Berthel
7c6b73efdb
don't show companion selection during first connexion flow
2021-04-06 18:36:46 +02:00
grégoire parant
575c1a9f23
Merge pull request #861 from joberthel/fix/use-selected-video-quality
...
Use selected video quality during webcam initialization
2021-04-06 15:08:03 +02:00
Johannes Berthel
6c512fb7cd
fixed linting
2021-04-03 00:18:08 +02:00
Johannes Berthel
8c35860f2a
show select companion scene after customize scene
2021-04-02 23:49:25 +02:00
Johannes Berthel
4aa082d83b
Merge branch 'develop' into feature/player-companion
2021-04-02 23:40:30 +02:00
Johannes Berthel
3187520e7b
companion behaviour fine tuning
2021-04-02 23:36:06 +02:00
Johannes Berthel
38c06ce8ff
navigate from select character scene to select companion scene
2021-04-02 23:17:04 +02:00
Johannes Berthel
6ee4889773
added change companion button to menu
2021-04-02 23:13:03 +02:00
Johannes Berthel
52303c0bd6
added select companion scene
2021-04-02 23:00:51 +02:00
Johannes Berthel
4cfce15695
only remove listener if scene was not already destroyed
2021-04-02 21:29:45 +02:00
Johannes Berthel
e4d324e5fa
removed unused import
2021-04-02 21:26:42 +02:00
Johannes Berthel
fc3a503bcf
don't fail if companion texture is not found
2021-04-02 21:26:24 +02:00
Johannes Berthel
c07079051a
transmit companion to remote players
2021-04-02 21:21:11 +02:00
Johannes Berthel
2ad712807b
add companion only on local player
2021-04-02 17:14:34 +02:00
kharhamel
88cc15cd02
FEATURE: editing a room in the admin trigger a refresh system
2021-04-02 15:22:02 +02:00
Johannes Berthel
5a91e15580
add companion to remote player
2021-04-01 18:51:51 +02:00
David Négrier
8529037493
Merge pull request #864 from thecodingmachine/singledomain
...
Adding support for single domain deployments
2021-04-01 09:04:26 +02:00
Johannes Berthel
80a5d2e30e
added random companion to player
2021-04-01 00:33:05 +02:00
kharhamel
a30923ceae
FEATURE: improved the fullscreen and close buttons to be in the aside element
2021-03-31 18:39:51 +02:00
David Négrier
adf2e60d54
Fixing issue with double slash in websocket URL
2021-03-31 17:50:27 +02:00
David Négrier
e166c69b58
Fixing reading of the relative URL in RommConnection
2021-03-31 16:38:51 +02:00
David Négrier
11a1428c89
Fixing broken live-reload
2021-03-31 16:20:21 +02:00
David Négrier
f2e64c8763
Fixing missing API_URL warning
2021-03-31 16:20:11 +02:00
David Négrier
3ef1f0dc7b
[Breaking change] UPLOADER_URL and ADMIN_URL are now true URLs (and not only host name) and API_URL is replaced by PUSHER_URL
...
API_URL is still accepted for BC compatibility of the self-hosted deployments.
This will allow deploying on a single domain, using a reverse proxy that acts on the path.
This however means that the config needs to be changed for all WorkAdventure deployments.
2021-03-31 16:00:14 +02:00
David Négrier
cd7a332b4c
Improving error throwing and handling in pusher/admin/front
2021-03-31 15:49:01 +02:00
David Négrier
c2398efdc4
Merge pull request #860 from thecodingmachine/dependabot/npm_and_yarn/front/y18n-4.0.1
...
Bump y18n from 4.0.0 to 4.0.1 in /front
2021-03-31 09:25:14 +02:00
Johannes Berthel
441416f312
use frame rate setting for initialization
2021-03-30 22:38:44 +02:00
David Négrier
dd0d1fa49f
Merge pull request #854 from thecodingmachine/loadhttpsmapsfromhttp
...
Allow loading https maps from http protocol
2021-03-30 17:57:38 +02:00
David Négrier
a68cf38cdc
Merge pull request #856 from thecodingmachine/alonemode
...
Adding an "alone" mode
2021-03-30 17:56:19 +02:00
dependabot[bot]
cff4c154ce
Bump y18n from 4.0.0 to 4.0.1 in /front
...
Bumps [y18n](https://github.com/yargs/y18n ) from 4.0.0 to 4.0.1.
- [Release notes](https://github.com/yargs/y18n/releases )
- [Changelog](https://github.com/yargs/y18n/blob/master/CHANGELOG.md )
- [Commits](https://github.com/yargs/y18n/commits )
Signed-off-by: dependabot[bot] <support@github.com>
2021-03-30 14:33:07 +00:00
David Négrier
02fb42b68a
Merge pull request #790 from thecodingmachine/iframe_api
...
Adding an API for inter-iframe communication
2021-03-30 16:31:30 +02:00
David Négrier
559e15ebb6
Adding an "alone" mode
...
In "alone" mode (or single-player mode), WorkAdventure does not connect to the server at all.
In order to enter the "alone" mode, you need to add "?alone=true" to the URL.
"alone" mode can be useful for tutorials (First Time User Experience) where you want to explain how WorkAdventure works without being disturbed by other users.
2021-03-30 16:08:49 +02:00
David Négrier
b6edefbe4e
Allow loading https maps from http protocol
...
In a development environment, we often run in HTTP.
The problem is that WorkAdventure will attempt to load maps using the HTTP protocol (even if the map is on a remote server that is available only in HTTPS).
This commit adds a "fallback". If we are in HTTP (so in a development environment) and if the map fails to load correctly, we will try again, but in HTTPS.
This allows development environment to load maps hosted on a HTTPS enabled server easily.
2021-03-28 18:35:01 +02:00
David Négrier
ee53d8f0b8
Hiding iframe in prod
2021-03-28 17:21:10 +02:00
David Négrier
8b90a14c39
Fix import
2021-03-28 17:07:00 +02:00
David Négrier
aaaa192b71
Merge branch 'develop' of github.com:thecodingmachine/workadventure into iframe_api
...
# Conflicts:
# front/dist/.gitignore
# front/dist/index.tmpl.html
# front/src/Phaser/Game/GameScene.ts
# front/src/WebRtc/CoWebsiteManager.ts
2021-03-28 16:53:15 +02:00
David Négrier
98aa94bb12
Minor changes
2021-03-28 16:36:02 +02:00
Johannes Berthel
5375528d7c
use map tilewidth instead of hardcoded values
2021-03-27 13:57:50 +01:00
kharhamel
886daebfea
improved the unloading process to not create a useless socket
2021-03-26 14:19:37 +01:00
DESKTOP-FMM8UI0\CLV
8764fe5de5
Popup openWebSite
...
Add possibility to open a website with a popup
3 cases :
Open page
GoTo Page
OpenCoWebsite
2021-03-25 17:12:53 +01:00
kharhamel
99e6743c01
FIX: resizing on wide screen on chrome now use the correct coordinates
2021-03-25 14:35:51 +01:00
Kharhamel
dc1a5da175
Merge pull request #837 from thecodingmachine/fixCameraHelpPopup
...
FIX: help camera settings popup now only show up once
2021-03-24 16:05:21 +01:00
kharhamel
0b352fc5dc
FIX: help camera settings popup now only show up once
2021-03-24 15:59:18 +01:00
kharhamel
43921e3fcc
FIX: fixed a bug with fullscreen mode
2021-03-24 15:51:18 +01:00
Kharhamel
ec2fa9501c
Merge pull request #813 from thecodingmachine/warningMessage
...
Warning message
2021-03-24 14:27:13 +01:00
kharhamel
8d6c1a50bf
FEATURE: warning message when world is near full capacity
2021-03-23 17:44:47 +01:00
DESKTOP-FMM8UI0\CLV
e05c25a857
replace let for const for variables non reassigned
2021-03-23 17:15:22 +01:00
Kharhamel
7765775df5
Merge pull request #825 from workadventure-xce/audio_player_improvements
...
Audio player improvements
2021-03-23 14:07:20 +01:00
PizZaKatZe
821f91e996
Finer steps for audio volume
2021-03-22 20:10:27 +01:00
PizZaKatZe
599fdd6ceb
Fix group icons and audio attenuation
2021-03-22 20:09:11 +01:00
TabascoEye
e6accd711d
Store muted setting of audio player in local storage
...
This commit was originally authored by @TabascoEye, then rebased and
improved by @pizkaz:
* refactors local user storage, adding audio player settings
* stores "muted" state of audio player in local store
2021-03-22 20:09:11 +01:00
PizZaKatZe
5bd6f49846
Fix (now legacy) 'playAudioLoop' property
2021-03-22 20:09:11 +01:00
PizZaKatZe
fdbcd98a9a
Implement audio volume and loop properties
2021-03-22 20:09:11 +01:00
PizZaKatZe
132c6c9ad6
Fix volume auto-reduction in conversations
2021-03-22 20:09:09 +01:00
PizZaKatZe
5a7e67f5df
Reflect volume change in audio control
2021-03-22 20:06:55 +01:00
PizZaKatZe
20d3236e73
Fix audio control box appearance
2021-03-22 20:06:55 +01:00
David Négrier
f9a2097bc9
Merge pull request #828 from thecodingmachine/develop
...
Deploy 2021-03-22
2021-03-22 16:42:28 +01:00
David Négrier
ce0ede7613
Merge pull request #805 from thecodingmachine/dependabot/npm_and_yarn/front/elliptic-6.5.4
...
Bump elliptic from 6.5.3 to 6.5.4 in /front
2021-03-22 16:31:59 +01:00
David Négrier
6bb757e8b5
Merge pull request #824 from workadventure-xce/fix/front-page-template
...
Fix/front page template
2021-03-22 16:30:53 +01:00
Kharhamel
04bd60ca26
Merge pull request #827 from workadventure-xce/fix/jitsi_integration
...
Fix Jitsi integration
2021-03-22 16:27:32 +01:00
DESKTOP-FMM8UI0\CLV
3ef3561b57
no message
2021-03-22 16:10:21 +01:00
PizZaKatZe
318c63ab90
Fix Jitsi integration
...
Jitsi iframes are rendered directly in the cowebsite div next to the
cowebsite > main element. This patch fixes the situation.
2021-03-22 11:36:14 +01:00