David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								244da19a51 
								
							 
						 
						
							
							
								
								[General] Turn ID_PLAYER_CELL_LOAD into ID_PLAYER_CELL_STATE for clarity  
							
							
							
						 
						
							2017-01-26 13:49:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								4dc0ba21ec 
								
							 
						 
						
							
							
								
								[General] Fix packet ID for ID_PLAYER_CELL_LOAD  
							
							
							
						 
						
							2017-01-26 12:19:49 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								97aabf4a7d 
								
							 
						 
						
							
							
								
								[General] Sketch out sending of cell loading/unloading info in packets  
							
							
							
						 
						
							2017-01-26 09:02:01 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								158d606477 
								
							 
						 
						
							
							
								
								[General] Leave one blank line at the end of every tes3mp code file  
							
							
							
						 
						
							2017-01-26 06:17:29 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								63c8a98083 
								
							 
						 
						
							
							
								
								[General] Stop using virtual functions in BasePlayer  
							
							
							
						 
						
							2017-01-25 17:06:15 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								1d9c6ddd81 
								
							 
						 
						
							
							
								
								[General] Add placeholders for the new packet ID_PLAYER_CELL_LOAD  
							
							
							
						 
						
							2017-01-25 14:51:43 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								35e453dec3 
								
							 
						 
						
							
							
								
								[General] Sketch out most of functionality for journal saving/loading  
							
							
							
						 
						
							2017-01-24 19:32:25 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								d308897f95 
								
							 
						 
						
							
							
								
								Rename PacketItems, PacketSpells into InventoryChanges, SpellbookChanges  
							
							
							
						 
						
							2017-01-20 12:43:05 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								e2c595fc5d 
								
							 
						 
						
							
							
								
								Add preliminary structure for journal changes  
							
							
							
						 
						
							2017-01-20 12:05:45 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								e9b22814b9 
								
							 
						 
						
							
							
								
								Create placeholder for ID_GAME_JOURNAL  
							
							
							
						 
						
							2017-01-20 11:15:10 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								a69f294ef0 
								
							 
						 
						
							
							
								
								Rename ID_GAME_CELL into ID_PLAYER_CELL_CHANGE  
							
							
							
						 
						
							2017-01-20 10:30:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								83277a1512 
								
							 
						 
						
							
							
								
								Send spellbook in LocalPlayer CharGen & change UPDATE action name to SET  
							
							
							
						 
						
							2017-01-20 09:07:07 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								33e85c54de 
								
							 
						 
						
							
							
								
								Rename BasePlayer Inventory & Spellbook into PacketItems & PacketSpells  
							
							... 
							
							
							
							This avoids confusion when either of those is used to store and send a single item, and no longer requires coming up with confusing variable names like realSpellbook or realInventory for actual full spellbooks and inventories. 
							
						 
						
							2017-01-19 18:06:59 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								78c6ab2a99 
								
							 
						 
						
							
							
								
								Clean up client Networking by putting item & spell logic in LocalPlayer  
							
							
							
						 
						
							2017-01-19 15:18:37 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								253ded1ee3 
								
							 
						 
						
							
							
								
								Use new getFilenameStamp() method to generate timestamps for filenames  
							
							
							
						 
						
							2017-01-13 08:49:21 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								3932654d5d 
								
							 
						 
						
							
							
								
								Use log filenames w/ timestamps instead of adding numbers to their ends  
							
							
							
						 
						
							2017-01-13 07:58:40 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Koncord 
								
							 
						 
						
							
							
							
							
								
							
							
								b5c586d5b7 
								
							 
						 
						
							
							
								
								Add and implement ID_MASTER_QUERY  
							
							
							
						 
						
							2017-01-10 18:33:02 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Koncord 
								
							 
						 
						
							
							
							
							
								
							
							
								6311745595 
								
							 
						 
						
							
							
								
								Update version  
							
							
							
						 
						
							2016-12-30 02:54:00 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Koncord 
								
							 
						 
						
							
							
							
							
								
							
							
								7595b33461 
								
							 
						 
						
							
							
								
								Implement spellbook  
							
							
							
						 
						
							2016-12-29 21:19:57 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Koncord 
								
							 
						 
						
							
							
							
							
								
							
							
								6e6237541a 
								
							 
						 
						
							
							
								
								Fix "comparison between signed and unsigned integer expressions"  
							
							
							
						 
						
							2016-12-21 16:13:39 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Koncord 
								
							 
						 
						
							
							
							
							
								
							
							
								561a88d441 
								
							 
						 
						
							
							
								
								Fix "comparison between signed and unsigned integer expressions"  
							
							
							
						 
						
							2016-12-21 14:46:36 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Koncord 
								
							 
						 
						
							
							
							
							
								
							
							
								efb40b3c66 
								
							 
						 
						
							
							
								
								Remove redundant code  
							
							
							
						 
						
							2016-12-18 14:14:52 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Koncord 
								
							 
						 
						
							
							
							
							
								
							
							
								11be8ed005 
								
							 
						 
						
							
							
								
								Rename copyOldLog to renameOldLog  
							
							
							
						 
						
							2016-12-18 12:48:23 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Koncord 
								
							 
						 
						
							
							
							
							
								
							
							
								f7b4aea85b 
								
							 
						 
						
							
							
								
								add function for keeping old logs  
							
							
							
						 
						
							2016-12-18 12:45:03 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Koncord 
								
							 
						 
						
							
							
							
							
								
							
							
								7b3e487f91 
								
							 
						 
						
							
							
								
								Register packet ActiveSkills in packet controller  
							
							
							
						 
						
							2016-12-03 23:40:30 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Koncord 
								
							 
						 
						
							
							
							
							
								
							
							
								b1bb552b65 
								
							 
						 
						
							
							
								
								Add packet ActiveSkills  
							
							
							
						 
						
							2016-12-03 23:38:40 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								9e290ad799 
								
							 
						 
						
							
							
								
								Fix spacing irregularities  
							
							
							
						 
						
							2016-11-21 23:40:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								95efb77e53 
								
							 
						 
						
							
							
								
								Implement sending of ID_GAME_SPELLBOOK from client  
							
							
							
						 
						
							2016-11-21 06:07:29 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								6ea5f08e9c 
								
							 
						 
						
							
							
								
								Create placeholder for ID_GAME_SPELLBOOK  
							
							
							
						 
						
							2016-11-21 02:28:05 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								6c8c0827ea 
								
							 
						 
						
							
							
								
								Move RequestData() method to BasePacket  
							
							
							
						 
						
							2016-11-21 01:31:07 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								fd6dd5daa8 
								
							 
						 
						
							
							
								
								Fix packetID for new packet  
							
							
							
						 
						
							2016-11-21 00:03:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								ae39daf76a 
								
							 
						 
						
							
							
								
								Add and implement ID_MUSIC_PLAY  
							
							
							
						 
						
							2016-11-20 22:54:49 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									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