--- deliantra/Deliantra-Client/Client.xs 2006/08/18 02:23:39 1.143 +++ deliantra/Deliantra-Client/Client.xs 2006/08/18 02:25:12 1.144 @@ -1302,12 +1302,14 @@ do { ext = *data++; - cmd = ext & 0x7f; + cmd = ext & 0x3f; if (ext < 4) cell->darkness = 255 - ext * 64 + 1; else if (ext == 5) // health cell->stat_hp = *data++; + else if (ext & 0x40) // unknown, multibyte => skip + data += *data + 1; } while (cmd & 0x80); }