Properly separate server and client class for FFA class. Right now the server class is kinda a duplicate of the client one.
[FEATURE] Separate FFA server class from client logic #48
There are some issues for now that arised trying to clean the classes. CTF depends on FFA and some other methods from FFA server cannot be deleted entirely.
We need to remove the function "isRaceOver" from the client class. It's always false and it is unused. It is triggered in the server class already. Right now is never being called.
I would recommend a new class for server world is needed and the relevant methods that covers only the server use-cases should be ripped out of the World header file and added to this new class. Namely, isNetworkedGame and isRaceOver from the top of my head. FreeForAllServer should implement both FreeForAll and this new server world class.
Removed setKartHpsPowerup and setKartHps unused methods from ffa client class c74d33cd69
Removed method that prints message in ffa server class e02d59be5c
Removed unused code from ffa client class 7047fcb61e
No due date set.
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?