mirror of
https://github.com/SapphireServer/Sapphire.git
synced 2025-05-25 19:17:45 +00:00
CharaVisualEffect
This commit is contained in:
parent
b6068046ac
commit
0a5930fefe
4 changed files with 14 additions and 6 deletions
|
@ -157,7 +157,7 @@ namespace Sapphire::Network::Packets
|
||||||
ActorOwner = 0x0385, // updated 5.21
|
ActorOwner = 0x0385, // updated 5.21
|
||||||
PlayerStateFlags = 0x02E1, // updated 5.21
|
PlayerStateFlags = 0x02E1, // updated 5.21
|
||||||
PlayerClassInfo = 0x016B, // updated 5.21
|
PlayerClassInfo = 0x016B, // updated 5.21
|
||||||
Effect0095 = 0x00AB, // updated 5.21
|
CharaVisualEffect = 0x00AB, // updated 5.21
|
||||||
|
|
||||||
ModelEquip = 0x0292, // updated 5.21
|
ModelEquip = 0x0292, // updated 5.21
|
||||||
Examine = 0x0210, // updated 5.21
|
Examine = 0x0210, // updated 5.21
|
||||||
|
|
|
@ -1991,10 +1991,10 @@ namespace Sapphire::Network::Packets::Server
|
||||||
char otherName[32];
|
char otherName[32];
|
||||||
};
|
};
|
||||||
|
|
||||||
struct FFXIVIpcEffect0095 : FFXIVIpcBasePacket< Effect0095 >
|
struct FFXIVIpcCharaVisualEffect : FFXIVIpcBasePacket< CharaVisualEffect >
|
||||||
{
|
{
|
||||||
uint32_t value1;
|
uint32_t id;
|
||||||
uint32_t value2;
|
uint32_t padding;
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -2267,10 +2267,10 @@ void Sapphire::Entity::Player::gaugeWarSetIb( uint8_t value )
|
||||||
if( ( oldValue == 0 && value != 0 ) ||
|
if( ( oldValue == 0 && value != 0 ) ||
|
||||||
( oldValue != 0 && value == 0 ) )
|
( oldValue != 0 && value == 0 ) )
|
||||||
{
|
{
|
||||||
auto pPacket = makeZonePacket< FFXIVIpcEffect0095 >( getId() );
|
auto pPacket = makeZonePacket< FFXIVIpcCharaVisualEffect >( getId() );
|
||||||
if( value != 0 )
|
if( value != 0 )
|
||||||
{
|
{
|
||||||
pPacket->data().value1 = 0x07;
|
pPacket->data().id = 7;
|
||||||
}
|
}
|
||||||
queuePacket( pPacket );
|
queuePacket( pPacket );
|
||||||
}
|
}
|
||||||
|
|
|
@ -361,6 +361,14 @@ void Sapphire::World::Manager::DebugCommandMgr::set( char* data, Entity::Player&
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else if( subCommand == "visual" )
|
||||||
|
{
|
||||||
|
int32_t id;
|
||||||
|
sscanf( params.c_str(), "%d", &id );
|
||||||
|
auto pPacket = makeZonePacket< FFXIVIpcCharaVisualEffect >( player.getId() );
|
||||||
|
pPacket->data().id = id;
|
||||||
|
player.queuePacket( pPacket );
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
player.sendUrgent( "{0} is not a valid SET command.", subCommand );
|
player.sendUrgent( "{0} is not a valid SET command.", subCommand );
|
||||||
|
|
Loading…
Add table
Reference in a new issue