static function bool Decode_S_EX_CHAR_INFO(out _S_EX_CHAR_INFO packet)
{
local int i, nSize;
i = GetCurDecodePos();
if(! DecodeShort(nSize))
{
return false;
}
if(! Decode_CachedParameters(packet.cachedParameters))
{
return false;
}
if(GetCurDecodePos() - i > nSize)
{
return false;
}
i = GetCurDecodePos();
if(! DecodeShort(nSize))
{
return false;
}
if(! Decode_RealtimeParameters(packet.realtimeParameters))
{
return false;
}
if(GetCurDecodePos() - i > nSize)
{
return false;
}
return true;
}