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 
								
							 
						 
						
							
							
							
							
								
							
							
								3380c482c0 
								
							 
						 
						
							
							
								
								Fix errors remaining from merge with tes3mp-packetexpansion, part 2  
							
							
							
						 
						
							2016-10-23 19:32:39 +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 
							
								 
							
						 
					 
				
					
						
							
								
								
									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 
								
							 
						 
						
							
							
							
							
								
							
							
								bda1f867fd 
								
							 
						 
						
							
							
								
								Rename server's GetController() method into GetPlayerController()  
							
							
							
						 
						
							2016-10-19 16:54:39 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								4b96080521 
								
							 
						 
						
							
							
								
								Make GetItemSlot work and add SendEquipment in server item functions  
							
							
							
						 
						
							2016-09-30 12:30:05 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								6650b74498 
								
							 
						 
						
							
							
								
								Add handling of skill increases  
							
							
							
						 
						
							2016-09-30 07:15:59 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								977b277cdd 
								
							 
						 
						
							
							
								
								Add missing entries for level progress functions  
							
							
							
						 
						
							2016-09-30 05:08:11 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								a0e9a672a5 
								
							 
						 
						
							
							
								
								Split updateClassStats in 3 and add handling of level progress  
							
							
							
						 
						
							2016-09-30 04:52:21 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								56a2c70911 
								
							 
						 
						
							
							
								
								Use double instead of int for skill progress functions  
							
							
							
						 
						
							2016-09-29 18:13:36 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								ae4950ce49 
								
							 
						 
						
							
							
								
								Add server stat functions for getting and setting skill progress  
							
							
							
						 
						
							2016-09-29 17:57:26 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								bc0aa86bcf 
								
							 
						 
						
							
							
								
								Make variable names more consistent and easier to understand  
							
							
							
						 
						
							2016-09-29 12:05:44 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								7a1531c01b 
								
							 
						 
						
							
							
								
								Fix script functions for setting dynamic stats, part 2  
							
							
							
						 
						
							2016-09-28 19:41:54 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								458bdf4dff 
								
							 
						 
						
							
							
								
								Fix script functions for setting dynamic stats  
							
							
							
						 
						
							2016-09-28 16:40:19 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								b6086ab015 
								
							 
						 
						
							
							
								
								Rename ID_GAME_DYNAMICSTATS_CURRENT into ID_GAME_DYNAMICSTATS  
							
							
							
						 
						
							2016-09-28 14:13:24 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								57f07813b0 
								
							 
						 
						
							
							
								
								Rename ID_GAME_UPDATE_POS into ID_GAME_POS  
							
							
							
						 
						
							2016-09-28 11:45:14 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								26487598a6 
								
							 
						 
						
							
							
								
								Rename ID_GAME_UPDATE_EQUIPED into ID_GAME_EQUIPMENT  
							
							
							
						 
						
							2016-09-28 11:36:29 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								9fd5ae981e 
								
							 
						 
						
							
							
								
								Add missing backslash  
							
							
							
						 
						
							2016-09-28 07:59:53 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								ce4b326b02 
								
							 
						 
						
							
							
								
								Rename ID_GAME_UPDATE_BASESTATS into ID_GAME_DYNAMICSTATS_CURRENT  
							
							
							
						 
						
							2016-09-28 07:50:16 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								295f486a97 
								
							 
						 
						
							
							
								
								Using less confusing names for server stat functions, part 2  
							
							
							
						 
						
							2016-09-28 02:19:39 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								69030579c1 
								
							 
						 
						
							
							
								
								Using less confusing names for server stat functions  
							
							
							
						 
						
							2016-09-27 17:04:04 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								7ae9ea7465 
								
							 
						 
						
							
							
								
								Add server stat functions for getting attribute and skill counts  
							
							
							
						 
						
							2016-09-27 15:51:10 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								57703482b2 
								
							 
						 
						
							
							
								
								Fetch attribute and skill counts in server stat functions  
							
							
							
						 
						
							2016-09-27 15:01:54 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								4d7130b12f 
								
							 
						 
						
							
							
								
								Improve logic for script-induced cell changes  
							
							
							
						 
						
							2016-09-27 11:28:44 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								01af4f3bbc 
								
							 
						 
						
							
							
								
								Update position before sending cell packet  
							
							
							
						 
						
							2016-09-26 17:00:09 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								1ee2458f6e 
								
							 
						 
						
							
							
								
								Add packet for player levels, part 2  
							
							
							
						 
						
							2016-09-26 13:19:01 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								046a1ea899 
								
							 
						 
						
							
							
								
								Add packet for player levels  
							
							
							
						 
						
							2016-09-25 14:28:25 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Koncord 
								
							 
						 
						
							
							
							
							
								
							
							
								e661a35ac2 
								
							 
						 
						
							
							
								
								Fix checking strings in SetName & SetBirthsign  
							
							
							
						 
						
							2016-09-18 11:55:51 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								ff94b5f1ac 
								
							 
						 
						
							
							
								
								Fix unsuitable variable name  
							
							
							
						 
						
							2016-09-02 06:16:35 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								970e9aff2f 
								
							 
						 
						
							
							
								
								Remove old class methods and don't include class in ID_GAME_BASE_INFO  
							
							
							
						 
						
							2016-09-02 03:45:43 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								a20e7890a2 
								
							 
						 
						
							
							
								
								Fix formatting  
							
							
							
						 
						
							2016-08-30 10:52:30 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Koncord 
								
							 
						 
						
							
							
							
							
								
							
							
								cf1a0113a1 
								
							 
						 
						
							
							
								
								Time API  
							
							
							
						 
						
							2016-08-30 13:24:42 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								5e6a374687 
								
							 
						 
						
							
							
								
								Add comment about MesssageBox to prevent future confusion  
							
							
							
						 
						
							2016-08-30 08:13:08 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								857defadbc 
								
							 
						 
						
							
							
								
								Revert one unnecessary renaming of MessageBox  
							
							
							
						 
						
							2016-08-30 08:05:00 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								32ce7e97a8 
								
							 
						 
						
							
							
								
								Fix build for Windows server  
							
							
							
						 
						
							2016-08-30 08:01:34 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Koncord 
								
							 
						 
						
							
							
							
							
								
							
							
								1186d09ec0 
								
							 
						 
						
							
							
								
								ScriptFunctions.hpp size reduction  
							
							
							
						 
						
							2016-08-30 12:20:39 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Koncord 
								
							 
						 
						
							
							
							
							
								
							
							
								11eae277a9 
								
							 
						 
						
							
							
								
								Characters Class API  
							
							... 
							
							
							
							Added some new functions 
							
						 
						
							2016-08-30 11:18:19 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								00e7810428 
								
							 
						 
						
							
							
								
								Add script functions for saving and loading non-custom player classes  
							
							
							
						 
						
							2016-08-27 00:14:50 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								5385563972 
								
							 
						 
						
							
							
								
								Let players inform others about Lua script-induced cell & pos changes  
							
							
							
						 
						
							2016-08-24 02:53:39 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								c4f49e05e3 
								
							 
						 
						
							
							
								
								Remove manual newlines for logger  
							
							
							
						 
						
							2016-08-19 07:54:10 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								97f944dde7 
								
							 
						 
						
							
							
								
								Use logger for most console messages  
							
							
							
						 
						
							2016-08-18 20:20:17 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								a36c20eaae 
								
							 
						 
						
							
							
								
								Reduce server console spam  
							
							
							
						 
						
							2016-08-18 16:13:04 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								c94f818478 
								
							 
						 
						
							
							
								
								Add script functions for getting attributes and skills by their names  
							
							
							
						 
						
							2016-08-18 00:55:35 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								41868cc9cc 
								
							 
						 
						
							
							
								
								Add script functions for getting attributes and skills by their IDs  
							
							
							
						 
						
							2016-08-18 00:13:45 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								8eda381016 
								
							 
						 
						
							
							
								
								Make formatting consistent, part 2  
							
							
							
						 
						
							2016-08-17 18:20:36 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								1363c4c5b6 
								
							 
						 
						
							
							
								
								Make formatting consistent  
							
							
							
						 
						
							2016-08-17 18:04:35 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Koncord 
								
							 
						 
						
							
							
							
							
								
							
							
								114a11ea78 
								
							 
						 
						
							
							
								
								Getting rid of packages spam  
							
							... 
							
							
							
							I think this is temporary solution. I have an idea how to cache the result of functions and send data after callback. 
							
						 
						
							2016-08-05 14:28:45 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								b0bd10f219 
								
							 
						 
						
							
							
								
								Allow script-based teleportation from interior to exterior cell 0,0  
							
							
							
						 
						
							2016-08-03 22:07:49 +03:00