(userMessageName: string)
| 1511 | }; |
| 1512 | |
| 1513 | const getCustomMessageSender = (userMessageName: string): number => { |
| 1514 | const customMessageName = |
| 1515 | getCustomMessageNameFromUserMessageName(userMessageName); |
| 1516 | const p2pMessagesMap = gdjs.multiplayerPeerJsHelper.getAllMessagesMap(); |
| 1517 | const messagesList = p2pMessagesMap.get(customMessageName); |
| 1518 | if (!messagesList) return 0; |
| 1519 | const messages = messagesList.getMessages(); |
| 1520 | if (!messages.length) return 0; |
| 1521 | // Assume that the last message is the most recent one. |
| 1522 | const message = messages[messages.length - 1]; |
| 1523 | const messageData = message.getData(); |
| 1524 | |
| 1525 | return messageData.senderPlayerNumber; |
| 1526 | }; |
| 1527 | |
| 1528 | const handleCustomMessagesReceived = (): void => { |
| 1529 | if (!gdjs.multiplayer.isReadyToSendOrReceiveGameUpdateMessages()) { |
nothing calls this directly
no test coverage detected