MCPcopy Create free account
hub / github.com/DescentDevelopers/Descent3 / MultiSendChangeRank

Function MultiSendChangeRank

Descent3/multi_server.cpp:2966–2982  ·  view source on GitHub ↗

Tells the clients to change rank for a player

Source from the content-addressed store, hash-verified

2964
2965// Tells the clients to change rank for a player
2966void MultiSendChangeRank(int pnum, char *str, uint8_t goodnews) {
2967 int size;
2968 uint8_t data[MAX_GAME_DATA_SIZE];
2969 int count = 0;
2970
2971 mprintf(0, "Sending change rank!\n");
2972
2973 size = START_DATA(MP_CHANGE_RANK, data, &count);
2974 MultiAddByte(pnum, data, &count);
2975 MultiAddString(str, data, &count);
2976 MultiAddByte(goodnews, data, &count);
2977 MultiAddFloat(Players[pnum].rank, data, &count);
2978 END_DATA(count, data, size);
2979
2980 MultiSendReliablyToAllExcept(Player_num, data, count, NETSEQ_PLAYING, false);
2981 MultiDoChangeRank(data);
2982}
2983
2984// Does PXO stuff and sends out messages demoting/promoting the player
2985void ChangeRankIndex(int old_index, int pnum) {

Callers 1

ChangeRankIndexFunction · 0.85

Calls 7

START_DATAFunction · 0.85
MultiAddByteFunction · 0.85
MultiAddStringFunction · 0.85
MultiAddFloatFunction · 0.85
END_DATAFunction · 0.85
MultiDoChangeRankFunction · 0.85

Tested by

no test coverage detected