mirror of
https://github.com/SapphireServer/Sapphire.git
synced 2025-04-30 16:17:46 +00:00
fix zone crash when using a normal zones instance id vs zone id
This commit is contained in:
parent
84fc705101
commit
5d198c7743
1 changed files with 3 additions and 1 deletions
|
@ -418,7 +418,9 @@ void Core::Network::GameConnection::gm1Handler( const Packets::GamePacket& inPac
|
||||||
|
|
||||||
// if the zone is an instanceContent instance, make sure the player is actually bound to it
|
// if the zone is an instanceContent instance, make sure the player is actually bound to it
|
||||||
auto pInstance = instance->getAsInstanceContent();
|
auto pInstance = instance->getAsInstanceContent();
|
||||||
if( !pInstance->isPlayerBound( player.getId() ) )
|
|
||||||
|
// pInstance will be nullptr if you're accessing a normal zone via its allocated instance id rather than its zoneid
|
||||||
|
if( pInstance && !pInstance->isPlayerBound( player.getId() ) )
|
||||||
{
|
{
|
||||||
player.sendUrgent( "Not able to join instance: " + std::to_string( param1 ) );
|
player.sendUrgent( "Not able to join instance: " + std::to_string( param1 ) );
|
||||||
player.sendUrgent( "Player not bound! ( run !instance bind <instanceId> first ) " + std::to_string( param1 ) );
|
player.sendUrgent( "Player not bound! ( run !instance bind <instanceId> first ) " + std::to_string( param1 ) );
|
||||||
|
|
Loading…
Add table
Reference in a new issue