Koncord 
								
							 
						 
						
							
							
							
							
								
							
							
								19240b825d 
								
							 
						 
						
							
							
								
								Fix macro for MSVC  
							
							
							
						 
						
							2016-11-17 20:51:03 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Koncord 
								
							 
						 
						
							
							
							
							
								
							
							
								b57ed2c119 
								
							 
						 
						
							
							
								
								Fix parameter type mismatch  
							
							
							
						 
						
							2016-11-17 12:43:29 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Koncord 
								
							 
						 
						
							
							
							
							
								
							
							
								e2522fa366 
								
							 
						 
						
							
							
								
								Simplify LOG macros  
							
							
							
						 
						
							2016-11-17 12:39:35 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								6cd959fac8 
								
							 
						 
						
							
							
								
								Rename BasePlayer's GetCell() into getCell()  
							
							
							
						 
						
							2016-11-16 17:43:58 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								fa9d6e810e 
								
							 
						 
						
							
							
								
								Use lowerCamelCase in tes3mp client function names like OpenMW does  
							
							
							
						 
						
							2016-11-15 21:54:06 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								f7b5e5e638 
								
							 
						 
						
							
							
								
								Ignore packets from server that try to move LocalPlayer to invalid cells  
							
							
							
						 
						
							2016-11-12 22:21:02 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Koncord 
								
							 
						 
						
							
							
							
							
								
							
							
								56959ebfda 
								
							 
						 
						
							
							
								
								Implement magic  
							
							
							
						 
						
							2016-11-12 19:39:16 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Koncord 
								
							 
						 
						
							
							
							
							
								
							
							
								37e9cafbf7 
								
							 
						 
						
							
							
								
								Add new API function: SetConsoleAllow  
							
							... 
							
							
							
							example:
tes3mp.SetConsoleAllow(pid, 0) -- disallow console to the player
The console is allowed by default 
							
						 
						
							2016-11-04 03:01:26 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Koncord 
								
							 
						 
						
							
							
							
							
								
							
							
								adb49b7c7d 
								
							 
						 
						
							
							
								
								Add New GUI dialog: ListBox  
							
							... 
							
							
							
							Example:
local GUI_LISTBOX = 42
function OnPlayerSendMessage(pid, message)
    if message == "/lb" then
        local items = "consectetur adipiscing elit\nsed do eiusmod tempor incididunt ut labore\net dolore magna aliqua." -- items can be separated through newline
        local label = "Lorem ipsum dolor sit amet"
        tes3mp.ListBox(pid, GUI_LISTBOX, label, items)
    end
end
function OnGUIAction(pid, idGui, data)
    if idGui == GUI_LISTBOX then
        print("ID: " .. idGui .. " data: " .. tostring(data)) -- if value higher than last item id
    end
end 
							
						 
						
							2016-11-04 00:24:16 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								41504bd02a 
								
							 
						 
						
							
							
								
								Use more accurate position for ID_OBJECT_PLACE  
							
							
							
						 
						
							2016-10-30 00:51:23 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								937bf97883 
								
							 
						 
						
							
							
								
								Send gold values correctly with ID_OBJECT_PLACE  
							
							
							
						 
						
							2016-10-29 00:34:46 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								180aa3f2f3 
								
							 
						 
						
							
							
								
								Send item count ID_WORLD_OBJECT_PLACE  
							
							
							
						 
						
							2016-10-28 22:35:01 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								46397a7dac 
								
							 
						 
						
							
							
								
								Add and implement ID_OBJECT_ANIM_PLAY  
							
							
							
						 
						
							2016-10-27 16:09:02 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								fd4085725e 
								
							 
						 
						
							
							
								
								Set version to 0.3.0  
							
							
							
						 
						
							2016-10-27 14:05:20 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								c205e793cb 
								
							 
						 
						
							
							
								
								Add and implement ID_SCRIPT_MEMBER_SHORT  
							
							
							
						 
						
							2016-10-27 00:41:14 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								97468980af 
								
							 
						 
						
							
							
								
								Add and implement 3 new WorldPackets for ingame script variable values  
							
							
							
						 
						
							2016-10-26 12:25:50 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								385b5f39e3 
								
							 
						 
						
							
							
								
								Add and implement ID_OBJECT_ROTATE  
							
							
							
						 
						
							2016-10-25 14:28:39 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								54ed9a7ab4 
								
							 
						 
						
							
							
								
								Implement ID_OBJECT_MOVE and send it from ingame scripts  
							
							
							
						 
						
							2016-10-25 14:07:00 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								0fb9b6eefb 
								
							 
						 
						
							
							
								
								On second thought, rename ID_OBJECT_MOVE_WORLD into ID_OBJECT_MOVE  
							
							
							
						 
						
							2016-10-25 12:53:18 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								947a677801 
								
							 
						 
						
							
							
								
								Replace ID_ACTIVATOR_ACTIVATE with ID_OBJECT_MOVE_WORLD  
							
							
							
						 
						
							2016-10-25 12:42:29 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								c25ebc34b3 
								
							 
						 
						
							
							
								
								Shorten WorldPacket IDs by removing WORLD from them  
							
							
							
						 
						
							2016-10-25 12:15:27 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								bdb53e1cb4 
								
							 
						 
						
							
							
								
								Implement ID_WORLD_DOOR_ACTIVATE and send it from MWBase::World  
							
							
							
						 
						
							2016-10-25 10:40:55 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								7264f13b8e 
								
							 
						 
						
							
							
								
								Implement ID_WORLD_OBJECT_SCALE and send it from ingame scripts  
							
							
							
						 
						
							2016-10-25 00:52:42 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								52d156e136 
								
							 
						 
						
							
							
								
								Make server able to receive the 5 new WorldPackets  
							
							
							
						 
						
							2016-10-25 00:50:32 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								4f0a3e8aa1 
								
							 
						 
						
							
							
								
								Add placeholders for 5 new WorldPackets  
							
							
							
						 
						
							2016-10-24 23:44:05 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								b6111d16cc 
								
							 
						 
						
							
							
								
								Add and implement ID_WORLD_VIDEO_PLAY  
							
							
							
						 
						
							2016-10-24 17:52:19 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								3fd93896f2 
								
							 
						 
						
							
							
								
								Add and implement ID_WORLD_OBJECT_LOCK  
							
							
							
						 
						
							2016-10-24 13:20:04 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								08ea5163c4 
								
							 
						 
						
							
							
								
								Add and implement ID_WORLD_OBJECT_UNLOCK  
							
							
							
						 
						
							2016-10-24 11:26:31 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								d85a1ee1a9 
								
							 
						 
						
							
							
								
								Fix errors remaining from merge with tes3mp-packetexpansion  
							
							
							
						 
						
							2016-10-23 18:32:03 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								c639337842 
								
							 
						 
						
							
							
								
								Merge with tes3mp-packetexpansion by fixing conflicts  
							
							... 
							
							
							
							# Conflicts:
#	apps/openmw-mp/Networking.cpp
#	apps/openmw/mwmp/Networking.cpp
#	components/CMakeLists.txt
#	components/openmw-mp/NetworkMessages.hpp
#	components/openmw-mp/PacketsController.cpp 
							
						 
						
							2016-10-23 17:57:38 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								0a44bea91d 
								
							 
						 
						
							
							
								
								Send cell coordinates in tes3mp using mData instead of mCellId.mIndex  
							
							
							
						 
						
							2016-10-23 16:55:30 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								cbc132612a 
								
							 
						 
						
							
							
								
								Use mRefNum.mIndex instead of just mRefNum and add extra debug  
							
							
							
						 
						
							2016-10-23 16:33:53 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								17f66e4e90 
								
							 
						 
						
							
							
								
								Implement ID_WORLD_OBJECT_PLACE  
							
							
							
						 
						
							2016-10-23 13:30:32 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								d0027ae3e7 
								
							 
						 
						
							
							
								
								Set correct packetID for ID_WORLD_OBJECT_PLACE  
							
							
							
						 
						
							2016-10-23 12:53:49 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Koncord 
								
							 
						 
						
							
							
							
							
								
							
							
								77257b0721 
								
							 
						 
						
							
							
								
								Build fix  
							
							
							
						 
						
							2016-10-23 14:05:12 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Koncord 
								
							 
						 
						
							
							
							
							
								
							
							
								c27351c19e 
								
							 
						 
						
							
							
								
								Implement inventory functions  
							
							... 
							
							
							
							AddItem, RemoveItem, GetItemName, GetItemCount, GetItemHealth, GetInventorySize SendInventory
Example:
```lua
tes3mp.AddItem(pid, "glass dagger", 1, 50)
tes3mp.AddItem(pid, "glass dagger", 1, -1)
tes3mp.SendInventory(pid)
tes3mp.RemoveItem(pid, "glass dagger", 1)
tes3mp.SendInventory(pid)
local invSize = tes3mp.GetInventorySize(pid) - 1
for i = 0, invSize do
    print(("%s %d %d"):format(tes3mp.GetItemName(pid, i), tes3mp.GetItemCount(pid, i), tes3mp.GetItemHealth(pid, i)))
end
``` 
							
						 
						
							2016-10-23 02:57:49 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								2b98e349ce 
								
							 
						 
						
							
							
								
								Fix include for WorldEvent  
							
							
							
						 
						
							2016-10-22 20:15:32 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								6e43baf73e 
								
							 
						 
						
							
							
								
								Send Cell instead of CellId because of problems with the latter  
							
							
							
						 
						
							2016-10-22 20:09:13 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								103b1e3f72 
								
							 
						 
						
							
							
								
								Send CellId in ID_WORLD_OBJECT_DELETE  
							
							
							
						 
						
							2016-10-22 18:44:13 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								3c49157ed7 
								
							 
						 
						
							
							
								
								Rename WorldPackets to ID_WORLD_OBJECT_DELETE and ID_WORLD_OBJECT_PLACE  
							
							
							
						 
						
							2016-10-22 18:05:32 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								92463c4a03 
								
							 
						 
						
							
							
								
								Fix Windows server crash caused by printing event->CellRef()->mRefID  
							
							
							
						 
						
							2016-10-22 14:13:16 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								565e7e4b9f 
								
							 
						 
						
							
							
								
								Create and implement placeholder for ID_WORLD_OBJECT_CREATION  
							
							
							
						 
						
							2016-10-21 21:57:05 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								ac666edebd 
								
							 
						 
						
							
							
								
								Add a CellRef to WorldEvent  
							
							
							
						 
						
							2016-10-20 22:15:47 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								b2845cd17c 
								
							 
						 
						
							
							
								
								Create and start using WorldEvent class  
							
							
							
						 
						
							2016-10-20 14:28:19 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								f0fa5e8771 
								
							 
						 
						
							
							
								
								Add ContainsPacket method to packet controllers  
							
							
							
						 
						
							2016-10-19 21:15:59 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								285f89573d 
								
							 
						 
						
							
							
								
								Create placeholders for WorldPacket classes  
							
							
							
						 
						
							2016-10-19 20:36:11 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								790d41e278 
								
							 
						 
						
							
							
								
								Move PlayerPackets into their own subfolder  
							
							
							
						 
						
							2016-10-19 19:37:10 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								d99463d752 
								
							 
						 
						
							
							
								
								Fix show-stopping mistake in PlayerPacket  
							
							
							
						 
						
							2016-10-19 18:56:12 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								d2212ef80b 
								
							 
						 
						
							
							
								
								Rename PacketsController into PlayerPacketController  
							
							
							
						 
						
							2016-10-19 16:31:07 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								5e0c0dd5f1 
								
							 
						 
						
							
							
								
								Use logger in server's Networking MainLoop  
							
							
							
						 
						
							2016-10-19 13:00:33 +03:00