Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int EEffect, EX, EY,MAP;
- for(int i = 0 ; i < static_cast<int>(this->server->world->effect_config["LocationAmount"]) ; i++){
- EEffect = static_cast<int>(this->server->world->effect_config[util::to_string(i+1) + ".effect"]);
- EX = static_cast<int>(this->server->world->effect_config[util::to_string(i+1) + ".x"]);
- EY = static_cast<int>(this->server->world->effect_config[util::to_string(i+1) + ".y"]);
- MAP = static_cast<int>(this->server->world->effect_config[util::to_string(i+1) + ".mapid"]);
- if (this->player->character->paperdoll[Character::Weapon] == 510 && this->player->character->mapid == MAP)
- {
- reply.SetID(PACKET_EFFECT, PACKET_AGREE);
- reply.AddChar(EX); // x
- reply.AddChar(EY); // y
- reply.AddShort(EEffect); // effect
- CLIENT_SEND(reply);
- UTIL_PTR_LIST_FOREACH(this->player->character->map->characters, Character, character)
- {
- if (*character != this->player->character && this->player->character->InRange(*character))
- {
- character->player->client->SendBuilder(reply);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement