@jeremyckahn/farmhand
Version:
A farming game
22 lines (20 loc) • 503 B
text/typescript
import { MAX_PENDING_PEER_MESSAGES } from '../../constants.js'
/**
* @param {farmhand.state} state
* @param {string} message
* @param {farmhand.notificationSeverity} [severity='info']
* @returns {farmhand.state}
*/
export const prependPendingPeerMessage = (
state,
message,
severity = 'info'
) => {
return {
...state,
pendingPeerMessages: [
{ playerId: state.playerId, message, severity },
...state.pendingPeerMessages,
].slice(0, MAX_PENDING_PEER_MESSAGES),
}
}