forked from teamnwah/openmw-tes3coop
[Server] Add SetObjectActivatingPid() script function
This commit is contained in:
parent
17f13872aa
commit
99f8ef88a5
2 changed files with 20 additions and 0 deletions
|
@ -399,6 +399,15 @@ void ObjectFunctions::SetObjectRotation(double x, double y, double z) noexcept
|
|||
tempObject.position.rot[2] = z;
|
||||
}
|
||||
|
||||
void ObjectFunctions::SetObjectActivatingPid(unsigned short pid) noexcept
|
||||
{
|
||||
Player *player;
|
||||
GET_PLAYER(pid, player, );
|
||||
|
||||
tempObject.activatingActor.guid = player->guid;
|
||||
tempObject.activatingActor.isPlayer = true;
|
||||
}
|
||||
|
||||
void ObjectFunctions::SetObjectDoorState(int doorState) noexcept
|
||||
{
|
||||
tempObject.doorState = doorState;
|
||||
|
|
|
@ -85,6 +85,8 @@
|
|||
{"SetObjectPosition", ObjectFunctions::SetObjectPosition},\
|
||||
{"SetObjectRotation", ObjectFunctions::SetObjectRotation},\
|
||||
\
|
||||
{"SetObjectActivatingPid", ObjectFunctions::SetObjectActivatingPid},\
|
||||
\
|
||||
{"SetObjectDoorState", ObjectFunctions::SetObjectDoorState},\
|
||||
{"SetObjectDoorTeleportState", ObjectFunctions::SetObjectDoorTeleportState},\
|
||||
{"SetObjectDoorDestinationCell", ObjectFunctions::SetObjectDoorDestinationCell},\
|
||||
|
@ -776,6 +778,15 @@ public:
|
|||
*/
|
||||
static void SetObjectRotation(double x, double y, double z) noexcept;
|
||||
|
||||
/**
|
||||
* \brief Set the player ID of the player activating the temporary object stored on the
|
||||
* server. Currently only used for ObjectActivate packets.
|
||||
*
|
||||
* \param pid The pid of the player.
|
||||
* \return void
|
||||
*/
|
||||
static void SetObjectActivatingPid(unsigned short pid) noexcept;
|
||||
|
||||
/**
|
||||
* \brief Set the door state of the temporary object stored on the server.
|
||||
*
|
||||
|
|
Loading…
Reference in a new issue