mirror of
https://github.com/michaelrausch/Party-Parrots-At-Sea.git
synced 2026-05-09 06:18:44 +00:00
ac47e9d88a
#bug #refactor #implement #story[1118]
45 lines
1.0 KiB
Java
45 lines
1.0 KiB
Java
package seng302.gameServer.messages;
|
|
|
|
public enum RegistrationResponseStatus {
|
|
SUCCESS_SPECTATING(0x00),
|
|
SUCCESS_PLAYING(0x01),
|
|
SUCCESS_TUTORIAL(0x02),
|
|
SUCCESS_GHOSTING(0x03),
|
|
|
|
FAILURE_GENERAL(0x10),
|
|
FAILURE_FULL(0x11);
|
|
|
|
private int code;
|
|
|
|
RegistrationResponseStatus(int code){
|
|
this.code = code;
|
|
}
|
|
|
|
/**
|
|
* Get the message code (From the API Spec)
|
|
* @return the message code
|
|
*/
|
|
int getCode(){
|
|
return this.code;
|
|
}
|
|
|
|
public static RegistrationResponseStatus getResponseStatus(int typeCode){
|
|
switch (typeCode){
|
|
case 0x00:
|
|
return SUCCESS_SPECTATING;
|
|
case 0x01:
|
|
return SUCCESS_PLAYING;
|
|
case 0x02:
|
|
return SUCCESS_TUTORIAL;
|
|
case 0x03:
|
|
return SUCCESS_GHOSTING;
|
|
case 0x10:
|
|
return FAILURE_GENERAL;
|
|
case 0x11:
|
|
return FAILURE_FULL;
|
|
default:
|
|
return FAILURE_GENERAL;
|
|
}
|
|
}
|
|
}
|