MCPcopy
hub / github.com/4ian/GDevelop / createCustomMessage

Function createCustomMessage

Extensions/Multiplayer/messageManager.ts:1366–1384  ·  view source on GitHub ↗
({
      userMessageName,
      userMessageData,
      senderPlayerNumber,
    }: {
      userMessageName: string;
      userMessageData: any;
      senderPlayerNumber: number;
    })

Source from the content-addressed store, hash-verified

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 = (

Callers 1

sendCustomMessageFunction · 0.85

Tested by

no test coverage detected