At the moment it breaks some compatibility, so far I haven't been able to come up with anything to prevent this from happening. ```pawn enum PLAYER_DISCONNECT_REASON:__PLAYER_DISCONNECT_REASON { UNKNOWN_PLAYER_DISCONNECT_REASON = -1, PLAYER_DISCONNECT_REASON_TIMEOUT, PLAYER_DISCONNECT_REASON_CRASH = PLAYER_DISCONNECT_REASON_TIMEOUT, PLAYER_DISCONNECT_REASON_QUIT, PLAYER_DISCONNECT_REASON_KICK, PLAYER_DISCONNECT_REASON_BAN = PLAYER_DISCONNECT_REASON_KICK } #define UNKNOWN_PLAYER_DISCONNECT_REASON (PLAYER_DISCONNECT_REASON:-1) #define PLAYER_DISCONNECT_REASON_TIMEOUT (PLAYER_DISCONNECT_REASON:0) #define PLAYER_DISCONNECT_REASON_CRASH (PLAYER_DISCONNECT_REASON:0) #define PLAYER_DISCONNECT_REASON_QUIT (PLAYER_DISCONNECT_REASON:1) #define PLAYER_DISCONNECT_REASON_KICK (PLAYER_DISCONNECT_REASON:2) #define PLAYER_DISCONNECT_REASON_BAN (PLAYER_DISCONNECT_REASON:2) ```
Activity
shierru commentedon Jan 16, 2025
Perhaps we should just add such definitions without the tag.