mirror of
https://github.com/SapphireServer/Sapphire.git
synced 2025-05-25 19:17:45 +00:00
minor fixes for multi-player
This commit is contained in:
parent
d469227a12
commit
883eb72227
3 changed files with 6 additions and 4 deletions
|
@ -2550,7 +2550,7 @@ void Sapphire::Entity::Player::gaugeWarSetIb( uint8_t value )
|
||||||
{
|
{
|
||||||
pPacket->data().id = 7;
|
pPacket->data().id = 7;
|
||||||
}
|
}
|
||||||
queuePacket( pPacket );
|
sendToInRangeSet( pPacket, true );
|
||||||
}
|
}
|
||||||
m_gauge.war.beastGauge = value;
|
m_gauge.war.beastGauge = value;
|
||||||
if( oldValue != value )
|
if( oldValue != value )
|
||||||
|
@ -2648,7 +2648,7 @@ void Sapphire::Entity::Player::gaugeDrkSetDarkSideTimer( uint16_t value, bool se
|
||||||
{
|
{
|
||||||
pPacket->data().id = 22;
|
pPacket->data().id = 22;
|
||||||
}
|
}
|
||||||
queuePacket( pPacket );
|
sendToInRangeSet( pPacket, true );
|
||||||
}
|
}
|
||||||
if( sendPacket )
|
if( sendPacket )
|
||||||
sendActorGauge();
|
sendActorGauge();
|
||||||
|
|
|
@ -377,7 +377,7 @@ void Sapphire::World::Manager::DebugCommandMgr::set( char* data, Entity::Player&
|
||||||
sscanf( params.c_str(), "%d", &id );
|
sscanf( params.c_str(), "%d", &id );
|
||||||
auto pPacket = makeZonePacket< FFXIVIpcCharaVisualEffect >( player.getId() );
|
auto pPacket = makeZonePacket< FFXIVIpcCharaVisualEffect >( player.getId() );
|
||||||
pPacket->data().id = id;
|
pPacket->data().id = id;
|
||||||
player.queuePacket( pPacket );
|
player.sendToInRangeSet( pPacket, true );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
|
@ -109,7 +109,9 @@ void Sapphire::Network::GameConnection::clientTriggerHandler( const Packets::FFX
|
||||||
else
|
else
|
||||||
player.setAutoattack( false );
|
player.setAutoattack( false );
|
||||||
|
|
||||||
player.sendToInRangeSet( makeActorControl( player.getId(), 1, param11, 1 ) );
|
// the client seems to ignore source actor of this packet and always set auto-attack on itself. causing everyone on screen take their weapons out
|
||||||
|
player.queuePacket( makeActorControl( player.getId(), 1, param11, 1 ) );
|
||||||
|
//player.sendToInRangeSet( makeActorControl( player.getId(), 1, param11, 1 ) );
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue