lots of changes to switch to vue

This commit is contained in:
Zutatensuppe 2021-05-13 22:45:55 +02:00
parent 5adb8806dc
commit a0118b0bdf
22 changed files with 582 additions and 920 deletions

View file

@ -17,10 +17,10 @@ function send(message) {
let clientSeq
let events
function connect(gameId, clientId) {
function connect(address, gameId, clientId) {
clientSeq = 0
events = {}
conn = new WsClient(WS_ADDRESS, clientId + '|' + gameId)
conn = new WsClient(address, clientId + '|' + gameId)
return new Promise(resolve => {
conn.connect()
conn.onSocket('message', async ({ data }) => {
@ -46,10 +46,10 @@ function connect(gameId, clientId) {
})
}
function connectReplay(gameId, clientId) {
function connectReplay(address, gameId, clientId) {
clientSeq = 0
events = {}
conn = new WsClient(WS_ADDRESS, clientId + '|' + gameId)
conn = new WsClient(address, clientId + '|' + gameId)
return new Promise(resolve => {
conn.connect()
conn.onSocket('message', async ({ data }) => {
@ -67,6 +67,14 @@ function connectReplay(gameId, clientId) {
})
}
function disconnect() {
if (conn) {
conn.disconnect()
}
clientSeq = 0
events = {}
}
function sendClientEvent(evt) {
// when sending event, increase number of sent events
// and add the event locally
@ -78,6 +86,7 @@ function sendClientEvent(evt) {
export default {
connect,
connectReplay,
disconnect,
onServerChange,
sendClientEvent,
}