// is.readDWord(); // Account number (defunct)
// is.readDWord(); // Registration authority (defunct)
String username = is.readNTString();
String text = is.readNTString();
BNetUser user = null;
switch(eid) {
case BNCSChatEventIDs.EID_SHOWUSER:
case BNCSChatEventIDs.EID_USERFLAGS:
case BNCSChatEventIDs.EID_JOIN:
case BNCSChatEventIDs.EID_LEAVE:
case BNCSChatEventIDs.EID_TALK:
case BNCSChatEventIDs.EID_EMOTE:
case BNCSChatEventIDs.EID_WHISPERSENT:
case BNCSChatEventIDs.EID_WHISPER:
switch(productID) {
case ProductIDs.PRODUCT_D2DV:
case ProductIDs.PRODUCT_D2XP:
int asterisk = username.indexOf('*');
if(asterisk >= 0)
username = username.substring(asterisk+1);
break;
}
user = BNetUser.getBNetUser(username, cs.myRealm);
user.setFlags(flags);
user.setPing(ping);
break;
}
switch(eid) {
case BNCSChatEventIDs.EID_SHOWUSER: