05-11-2012, 11:54 AM
Bacekk, так и есть.
Код:
if("SM_NPC_INFO".equals(packetName))
{
NpcInfo _npcInfo = new NpcInfo();
FastList<ValuePart> valuePartList = new FastList<ValuePart>(packet.getValuePartList());
for(ValuePart valuePart : valuePartList)
{
String partName = valuePart.getModelPart().getName();
if("object id".equals(partName))
{
_npcInfo.obgId = Integer.parseInt(valuePart.readValue());
}
else if("template id".equals(partName))
{
_npcInfo.npcId = Integer.parseInt(valuePart.readValue());
}
if(_npcInfo.npcId != 0 & _npcInfo.obgId != 0)
{
NpcNode item = new NpcNode(_npcInfo.obgId, _npcInfo.npcId);
if(_clearList.add(item))
{
}
}
}
}
if("SM_HTML".equals(packetName))
{
NpcDlg _npcDlg = new NpcDlg();
FastList<ValuePart> valuePartList = new FastList<ValuePart>(packet.getValuePartList());
for(ValuePart valuePart : valuePartList)
{
String partName = valuePart.getModelPart().getName();
if("object id".equals(partName))
{
_npcDlg._obgId = Integer.parseInt(valuePart.readValue());
}
else if("html".equals(partName))
{
_npcDlg._dlg = String.valueOf(valuePart.readValue());
}
DlgNode item = new DlgNode(_npcDlg._obgId, _npcDlg._dlg);
_listDlg.add(item);
}
}
}