if(this->Data()->type == ENF::Unknown4) { UTIL_PTR_LIST_FOREACH(this->map->characters, Character, character) { int distance = util::path_length(character->x, character->y, this->x, this->y); int rand = util::rand(1,10); if (character->mapid == this->map->id && distance < 2 && rand <= 3 ) { Character *target = *character; target->AddRef(); if(target->poisoned == false) { target->ShowHint(" You have been parilized!"); target->poisoned = true; target->Emote(EMOTE_SUICIDAL, true); PacketBuilder r(PACKET_WALK, PACKET_CLOSE); target->player->client->SendBuilder(r); } this->Attack(target); return; } } }