Tells the clients to change rank for a player
| 2964 | |
| 2965 | // Tells the clients to change rank for a player |
| 2966 | void 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 |
| 2985 | void ChangeRankIndex(int old_index, int pnum) { |
no test coverage detected