Hello, I'm trying to changing name of summon depending on his master name. In tfs0.3.6pl1 similar code worked, but now everytime I'm trying to master->getName() it's crashing server. It's downgraded tfs to 8.6 and I've no clue how to do this.
C++:
void ProtocolGame::AddCreature(NetworkMessage& msg, const Creature* creature, bool known, uint32_t remove)
{
const Player* otherPlayer = creature->getPlayer();
if (!known) {
msg.add<uint16_t>(0x61);
msg.add<uint32_t>(remove);
msg.add<uint32_t>(creature->getID());
if (!(creature->getName() == "Clone"))
msg.addString(creature->getName());
else {
const Creature* master = creature->getMaster();
msg.addString(master->getName());
}
}
else {
msg.add<uint16_t>(0x62);
msg.add<uint32_t>(creature->getID());
}