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:
parent
9b5b72f922
commit
bd635b18c5
3 changed files with 5 additions and 4 deletions
|
@ -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
|
||||
|
|
|
@ -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" )
|
||||
{
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue