Ir para conteúdo
Propaganda

Posts Recomendados

spacer.png

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());
		}
  • Like 3
  • Thanks 2
Link para o comentário
https://tibiadevs.com/forums/topic/1386-adicionando-level-ao-nome-do-personagem/
Compartilhar em outros sites

  • Filipe Carvalho mudou o título para Adicionando level ao nome do personagem

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 conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
  • Criar Novo...