1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-04-26 06:27:45 +00:00

EObj: use permissionInvisibilty

This commit is contained in:
Rushi 2022-02-16 23:18:32 +01:00
parent 9b5b72f922
commit bd635b18c5
3 changed files with 5 additions and 4 deletions

View file

@ -86,8 +86,6 @@ uint8_t Sapphire::Entity::EventObject::getState() const
void Sapphire::Entity::EventObject::setState( uint8_t state )
{
m_state = state;
sendToInRangeSet( makeActorControl( getId(), DirectorEObjMod, state ) );
}
void Sapphire::Entity::EventObject::setAnimationFlag( uint32_t flag, uint32_t animationFlag )
@ -144,6 +142,7 @@ void Sapphire::Entity::EventObject::spawn( Sapphire::Entity::PlayerPtr pTarget )
eobjStatePacket->data().EntityId = getId();
eobjStatePacket->data().Dir = Util::floatToUInt16Rot( getRot() );
eobjStatePacket->data().OwnerId = getOwnerId();
eobjStatePacket->data().PermissionInvisibility = getPermissionInvisibility();
eobjStatePacket->data().Args = 0xE0;
eobjStatePacket->data().Args2 = 0; // initial animation state
eobjStatePacket->data().Args3 = getHousingLink();
@ -178,6 +177,8 @@ uint8_t Sapphire::Entity::EventObject::getPermissionInvisibility() const
void Sapphire::Entity::EventObject::setPermissionInvisibility( uint8_t permissionInvisibility )
{
m_permissionInvisibility = permissionInvisibility;
sendToInRangeSet( makeActorControl( getId(), DirectorEObjMod, permissionInvisibility ) );
}
uint32_t Sapphire::Entity::EventObject::getOwnerId() const

View file

@ -993,7 +993,7 @@ void DebugCommandMgr::instance( char* data, Entity::Player& player, std::shared_
if( !obj )
return;
obj->setState( state );
obj->setPermissionInvisibility( state );
}
else if( subCommand == "objflag" )
{

View file

@ -154,7 +154,7 @@ void Sapphire::InstanceContent::onUpdate( uint64_t tickCount )
sendDutyCommence();
if( m_pEntranceEObj )
m_pEntranceEObj->setState( 1 );
m_pEntranceEObj->setPermissionInvisibility( 1 );
m_state = DutyInProgress;
break;
}