| 
								
								
									 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 |  | 
				
					
						| 
								
								
									 Koncord | 31e2ab54d6 | Revert "Update position after changing cell" This reverts commit 5e072b9d3c. | 2016-07-30 04:57:43 +08:00 |  | 
				
					
						| 
								
								
									 Koncord | 5e072b9d3c | Update position after changing cell | 2016-07-30 04:12:47 +08:00 |  |