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

Function getCustomMessageSender

Extensions/Multiplayer/messageManager.ts:1513–1526  ·  view source on GitHub ↗
(userMessageName: string)

Source from the content-addressed store, hash-verified

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()) {

Callers

nothing calls this directly

Calls 4

getMethod · 0.65
getMessagesMethod · 0.65
getDataMethod · 0.65

Tested by

no test coverage detected