function alertMessage(message) { let newHtml = ''; const alertId = `alert-${Date.now()}`; const fadeTime = 500; const duration = 5000; newHtml += `
`;
firstCardContainer.html(newHtml);
}
function requestCardEvent(eventData) {
const player = eventData.player;
const handElement = $('#card-slide')
handElement.removeClass('inactive');
}
//alertMessage("It worked!")
function receiveGameStateChange(eventData) {
const content = eventData.content;
const title = eventData.title || 'Knockout Whist';
const url = eventData.url || null;
exchangeBody(content, title, url);
}
function receiveCardPlayedEvent(eventData) {
const firstCard = eventData.firstCard;
const playedCards = eventData.playedCards;
const trickCardsContainer = $('#trick-cards-container');
const firstCardContainer = $('#first-card-container')
let trickHTML = '';
playedCards.forEach(cardCombo => {
trickHTML += `
${playerName}
`; }); nextPlayersContainer.html(nextPlayersHtml); } } function receiveLobbyUpdateEvent(eventData) { const host = eventData.host; const maxPlayers = eventData.maxPlayers; const players = eventData.players; const lobbyPlayersContainer = $('#players'); const playerAmountBox = $('#playerAmount'); let newHtml = '' if (host) { players.forEach(user => { const inner = user.self ? `
${playerName}
`; }); nextPlayersContainer.html(nextPlayersHtml); } } onEvent("ReceivedHandEvent", receiveHandEvent) onEvent("GameStateChangeEvent", receiveGameStateChange) onEvent("NewRoundEvent", newRoundEvent) onEvent("TrickEndEvent", trickEndEvent) onEvent("NewTrickEvent", newTrickEvent) onEvent("RequestCardEvent", requestCardEvent) onEvent("CardPlayedEvent", receiveCardPlayedEvent) onEvent("LobbyUpdateEvent", receiveLobbyUpdateEvent) onEvent("LeftEvent", receiveGameStateChange) onEvent("KickEvent", receiveKickEvent) onEvent("SessionClosed", receiveSessionClosedEvent) onEvent("TurnEvent", receiveTurnEvent)