mirror of
				https://github.com/TES3MP/openmw-tes3mp.git
				synced 2025-10-31 17:56:47 +00:00 
			
		
		
		
	[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