Pastebin

New pastes are no longer accepted · Stats

Latest Pastes

pet spells

if (this->Data()->type == ENF::Aggressive)
    {
        UTIL_PTR_LIST_FOREACH(this->map->characters, Character, character)
    {
        UTIL_PTR_VECTOR_FOREACH(this->map->npcs, NPC, npc)
        {
         int distance = util::path_length(npc->x, npc->y, this->x, this->y);

        if ((distance > 0 && distance < 2 && npc->Data()->type == ENF::Pet && npc->alive))
            {
                    int amount = util::rand(this->Data()->mindam, this->Data()->maxdam + static_cast<int>(this->map->world->config["NPCAdjustMaxDam"]));
                    //int amount = util::rand(this->mindam, this->maxdam);
                    npc->SpellDamage(npc->owner, amount, 37, 0);
           return;
            }
        }
//return;
    }
    }
  if(this->pet)
    {
//
 if(this->Data()->type == ENF::Pet)
          {
          UTIL_PTR_LIST_FOREACH(this->map->characters, Character, character)
    {
        UTIL_PTR_VECTOR_FOREACH(this->map->npcs, NPC, npc)
        {
         int distance = util::path_length(npc->x, npc->y, this->x, this->y);

        if ((distance > 0 && distance < 2 && npc->Data()->type == ENF::Aggressive)&& npc->alive)
            {
                    int amount = util::rand(this->Data()->mindam, this->Data()->maxdam + static_cast<int>(this->map->world->config["NPCAdjustMaxDam"]));
                    //int amount = util::rand(this->mindam, this->maxdam);
                    npc->SpellDamage(this->owner, amount, 15, 0);
           return;
            }
        }
    }
}