Template
chore : working on game
This commit is contained in:
+1
-1
Submodule netcode/events updated: e9d5d8d909...cdddb9a073
@@ -1,28 +1,34 @@
|
||||
import { useLobbyStore } from "~/store/lobby.store";
|
||||
import type { LobbyCreateEvent, LobbyDeleteEvent, LobbyJoinEvent, LobbyLeaveEvent, LobbyStartEvent } from "../events/lobby.events";
|
||||
|
||||
|
||||
import type {
|
||||
LobbyCreateEvent,
|
||||
LobbyDeleteEvent,
|
||||
LobbyJoinEvent,
|
||||
LobbyLeaveEvent,
|
||||
LobbyStartEvent,
|
||||
} from "../events/lobby.events";
|
||||
|
||||
export const handlers = {
|
||||
create: (event: LobbyCreateEvent) => {
|
||||
const lobbyStore = useLobbyStore();
|
||||
lobbyStore.games[event.game.id] = event.game
|
||||
lobbyStore.games[event.game.id] = event.game;
|
||||
},
|
||||
start: (event:LobbyStartEvent)=>{
|
||||
const lobbyStore = useLobbyStore()
|
||||
lobbyStore.games[event.game.id].started = true
|
||||
start: (event: LobbyStartEvent) => {
|
||||
const lobbyStore = useLobbyStore();
|
||||
lobbyStore.games[event.game.id].started = true;
|
||||
},
|
||||
delete:(event: LobbyDeleteEvent)=>{
|
||||
const lobbyStore = useLobbyStore()
|
||||
delete lobbyStore.games[event.id]
|
||||
delete: (event: LobbyDeleteEvent) => {
|
||||
const lobbyStore = useLobbyStore();
|
||||
delete lobbyStore.games[event.id];
|
||||
},
|
||||
join:(event: LobbyJoinEvent)=>{
|
||||
const lobbyStore = useLobbyStore()
|
||||
lobbyStore.games[event.game.id].players.push(event.player)
|
||||
joingame: (event: LobbyJoinEvent) => {
|
||||
const lobbyStore = useLobbyStore();
|
||||
lobbyStore.games[event.game.id].players.push(event.player);
|
||||
},
|
||||
leavegame: (event: LobbyLeaveEvent) => {
|
||||
const lobbyStore = useLobbyStore();
|
||||
const playerIndex = lobbyStore.games[event.game.id].players.findIndex(
|
||||
(p) => p.user.id == event.player.user.id
|
||||
);
|
||||
lobbyStore.games[event.game.id].players.splice(playerIndex, 1);
|
||||
},
|
||||
leave:(event: LobbyLeaveEvent)=>{
|
||||
const lobbyStore = useLobbyStore()
|
||||
const playerIndex = lobbyStore.games[event.game.id].players.findIndex(p=>p.user.id == event.player.user.id)
|
||||
lobbyStore.games[event.game.id].players.splice(playerIndex,1)
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user