|
|
@ -22,19 +22,26 @@ public enum CharacterTitle { |
|
|
|
CSR_4(251, 181, 13, "CCR"), |
|
|
|
CSR_4(251, 181, 13, "CCR"), |
|
|
|
DEVELOPER(166, 153, 114, "Programmer"), |
|
|
|
DEVELOPER(166, 153, 114, "Programmer"), |
|
|
|
QA(88, 250, 244, "GIRLFRIEND"), |
|
|
|
QA(88, 250, 244, "GIRLFRIEND"), |
|
|
|
BOX(255, 0, 0, "BOXED"); |
|
|
|
BOX(255, 0, 0, ""); |
|
|
|
|
|
|
|
|
|
|
|
int headerLength, footerLength; |
|
|
|
int headerLength, footerLength; |
|
|
|
private ByteBuffer header; |
|
|
|
private ByteBuffer header; |
|
|
|
private ByteBuffer footer; |
|
|
|
private ByteBuffer footer; |
|
|
|
|
|
|
|
|
|
|
|
CharacterTitle(int _r, int _g, int _b, String _prefix) { |
|
|
|
CharacterTitle(int _r, int _g, int _b, String _prefix) { |
|
|
|
char[] str_header = ("^\\c" + |
|
|
|
char[] str_header; |
|
|
|
(((_r < 100) ? ((_r < 10) ? "00" : "0") : "") + ((byte) _r & 0xFF)) + |
|
|
|
if(_prefix.length() > 1) { |
|
|
|
(((_g < 100) ? ((_g < 10) ? "00" : "0") : "") + ((byte) _g & 0xFF)) + |
|
|
|
str_header = ("^\\c" + |
|
|
|
(((_b < 100) ? ((_b < 10) ? "00" : "0") : "") + ((byte) _b & 0xFF)) + |
|
|
|
(((_r < 100) ? ((_r < 10) ? "00" : "0") : "") + ((byte) _r & 0xFF)) + |
|
|
|
'<' + _prefix + "> ").toCharArray(); |
|
|
|
(((_g < 100) ? ((_g < 10) ? "00" : "0") : "") + ((byte) _g & 0xFF)) + |
|
|
|
|
|
|
|
(((_b < 100) ? ((_b < 10) ? "00" : "0") : "") + ((byte) _b & 0xFF)) + |
|
|
|
|
|
|
|
'<' + _prefix + "> ").toCharArray(); |
|
|
|
|
|
|
|
} else{ |
|
|
|
|
|
|
|
str_header = ("^\\c" + |
|
|
|
|
|
|
|
(((_r < 100) ? ((_r < 10) ? "00" : "0") : "") + ((byte) _r & 0xFF)) + |
|
|
|
|
|
|
|
(((_g < 100) ? ((_g < 10) ? "00" : "0") : "") + ((byte) _g & 0xFF)) + |
|
|
|
|
|
|
|
(((_b < 100) ? ((_b < 10) ? "00" : "0") : "") + ((byte) _b & 0xFF))).toCharArray(); |
|
|
|
|
|
|
|
} |
|
|
|
char[] str_footer = ("^\\c255255255").toCharArray(); |
|
|
|
char[] str_footer = ("^\\c255255255").toCharArray(); |
|
|
|
|
|
|
|
|
|
|
|
this.headerLength = str_header.length; |
|
|
|
this.headerLength = str_header.length; |
|
|
|