Filipe Carvalho 77 Postado 27 de Dezembro 2025 Compartilhar Postado 27 de Dezembro 2025 Em src/game.cpp acima de: void Game::addMagicEffect(const Position& pos, uint8_t effect) Adicione isso: void Game::updateCreature(const Creature* creature) { SpectatorHashSet spectators; map.getSpectators(spectators, creature->getPosition(), true, true); for (Creature* spectator : spectators) { if (Player* tmpPlayer = spectator->getPlayer()) { tmpPlayer->sendUpdateCreature(creature); } } } Em src/game.h acima de: void addMagicEffect(const Position& pos, uint8_t effect); Adicione isso: void updateCreature(const Creature* creature); Em src/player.cpp abaixo de: g_game.addCreatureHealth(this); Adicione isso: g_game.updateCreature(this); Em src/player.h acima de: void sendPlayerMana(const Player* player) const { Adicione isso: void sendUpdateCreature(const Creature* creature) const { if (client) { client->sendUpdateCreature(creature); } } Em src/protocolgame.cpp acima de: void ProtocolGame::sendFYIBox(const std::string& message) Adicione isso: void ProtocolGame::sendUpdateCreature(const Creature* creature) { if (!canSee(creature)) { return; } const Position& pos = creature->getPosition(); int32_t stackpos = creature->getTile()->getClientIndexOfCreature(player, creature); if (stackpos == -1) { return; } NetworkMessage msg; msg.addByte(0x6B); msg.addPosition(pos); msg.addByte(stackpos); AddCreature(msg, creature, false, 0); writeToOutputBuffer(msg); } Em src/protocolgame.h acima de: void sendPlayerMana(const Player* target); Adicione isso: void sendUpdateCreature(const Creature* creature); Em src/protocolgamebase.cpp no lugar de: msg.addString(creature->getName()); Adicione isso: if (const Player* p = creature->getPlayer()) { msg.addString(p->getName() + " Lv." + std::to_string(p->getLevel())); } else { msg.addString(creature->getName()); } 3 2 Link para o comentário https://tibiadevs.com/forums/topic/1386-adicionando-level-ao-nome-do-personagem/ Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
Crie uma conta ou entre para comentar
Você precisar ser um membro para fazer um comentário
Criar uma conta
Crie uma nova conta em nossa comunidade. É fácil!
Crie uma nova contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora