({
userMessageName,
userMessageData,
senderPlayerNumber,
}: {
userMessageName: string;
userMessageData: any;
senderPlayerNumber: number;
})
| 1364 | return `${customMessageNamePrefix}#${userMessageName}`; |
| 1365 | }; |
| 1366 | const createCustomMessage = ({ |
| 1367 | userMessageName, |
| 1368 | userMessageData, |
| 1369 | senderPlayerNumber, |
| 1370 | }: { |
| 1371 | userMessageName: string; |
| 1372 | userMessageData: any; |
| 1373 | senderPlayerNumber: number; |
| 1374 | }) => { |
| 1375 | const messageId = gdjs.makeUuid(); |
| 1376 | return { |
| 1377 | messageName: getCustomMessageNameFromUserMessageName(userMessageName), |
| 1378 | messageData: { |
| 1379 | data: userMessageData, |
| 1380 | uniqueId: messageId, |
| 1381 | senderPlayerNumber, // We send the player number, so that other players who are not connected to us can know who sent the message. |
| 1382 | }, |
| 1383 | }; |
| 1384 | }; |
| 1385 | const customMessageAcknowledgePrefix = '#ackCustomMessage'; |
| 1386 | const customMessageAcknowledgeRegex = /#ackCustomMessage#(.+)/; |
| 1387 | const createAcknowledgeCustomMessageNameFromCustomMessage = ( |
no test coverage detected