From 4f3f866531338ad4b9fe96cb5a6652ff37c3d481 Mon Sep 17 00:00:00 2001 From: Mordred Date: Mon, 20 Mar 2023 22:59:34 +0100 Subject: [PATCH] Fill Bnpc link info in spawn packet if available --- src/world/Network/PacketWrappers/NpcSpawnPacket.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/world/Network/PacketWrappers/NpcSpawnPacket.h b/src/world/Network/PacketWrappers/NpcSpawnPacket.h index 1cf37982..f3ff593c 100644 --- a/src/world/Network/PacketWrappers/NpcSpawnPacket.h +++ b/src/world/Network/PacketWrappers/NpcSpawnPacket.h @@ -77,6 +77,16 @@ namespace Sapphire::Network::Packets::WorldPackets::Server m_data.NpcId = bnpc.getBNpcBaseId(); m_data.NameId = bnpc.getBNpcNameId(); + if( bnpc.getInstanceObjectInfo() ) + { + m_data.LinkCountLimit = bnpc.getInstanceObjectInfo()->LinkCountLimit; + m_data.LinkFamily = bnpc.getInstanceObjectInfo()->LinkFamily; + m_data.LinkGroup = bnpc.getInstanceObjectInfo()->LinkGroup; + m_data.LinkParent = bnpc.getInstanceObjectInfo()->LinkParent; + m_data.LinkRange = bnpc.getInstanceObjectInfo()->LinkRange; + m_data.LinkReply = bnpc.getInstanceObjectInfo()->LinkReply; + } + assert( target.getId() != bnpc.getId() ); m_data.Index = target.getSpawnIdForActorId( bnpc.getId() );