MCPcopy Create free account
hub / github.com/BohemiaInteractive/CWR / OnServerPlayerCreate

Function OnServerPlayerCreate

engine/Poseidon/Network/NetworkServer.cpp:886–907  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

884 bufferSize -= sizeof(int);
885 int crc = *(int*)(buffer + bufferSize);
886 static Poseidon::Foundation::CRCCalculator calculator;
887 if (calculator.CRC(buffer, bufferSize) == crc)
888 {
889 NetworkMessageRaw rawMsg(buffer, bufferSize);
890 server->DecodeMessage(from, rawMsg);
891 }
892 else
893 {
894 Fail("Bad CRC for incoming message");
895 }
896}
897
898void OnServerRawMagicMessage(int from, int magic, const char* buffer, int bufferSize, void* context)
899{
900 NetworkServer* server = (NetworkServer*)context;
901 server->OnRawMagicMessage(from, magic, buffer, bufferSize);
902}
903
904void OnServerSendComplete(DWORD msgID, bool ok, void* context)
905{
906 NetworkServer* server = (NetworkServer*)context;
907 server->OnSendComplete(msgID, ok);
908}
909
910void OnServerPlayerCreate(int player, bool botClient, const char* name, const char* mod, void* context)

Callers

nothing calls this directly

Calls 6

LocalizeStringFunction · 0.85
sprintfFunction · 0.85
OnCreatePlayerMethod · 0.80
stricmpFunction · 0.50
ChatMethod · 0.45
AddMethod · 0.45

Tested by

no test coverage detected