Koncord 
								
							 
						 
						
							
							
							
							
								
							
							
								b158e89f77 
								
							 
						 
						
							
							
								
								[Server] Change signatures of GetLastEventAction & SetScriptEventAction  
							
							
							
						 
						
							2017-02-23 15:17:00 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Koncord 
								
							 
						 
						
							
							
							
							
								
							
							
								cbe31149e3 
								
							 
						 
						
							
							
								
								[Server] Remove redundant constructor  
							
							
							
						 
						
							2017-02-23 14:36:35 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								af35ee38d1 
								
							 
						 
						
							
							
								
								[Server] Rename ClearScriptEvent into InitScriptEvent with pid argument  
							
							
							
						 
						
							2017-02-23 08:23:46 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								7065569f9b 
								
							 
						 
						
							
							
								
								[Server] Reuse 2 BaseEvents over and over instead of creating new ones  
							
							
							
						 
						
							2017-02-23 07:47:00 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								a4526605a6 
								
							 
						 
						
							
							
								
								[General] Remove goldValue from ContainerItem because it is never useful  
							
							
							
						 
						
							2017-02-20 12:31:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								b1009ad33d 
								
							 
						 
						
							
							
								
								[Server] Add GetContainerItemActionCount() for getting drag count  
							
							
							
						 
						
							2017-02-19 00:11:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								4f2b88df8a 
								
							 
						 
						
							
							
								
								[General] Remove owner var from ContainerItem because it is always empty  
							
							
							
						 
						
							2017-02-18 23:59:02 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								c01ab63239 
								
							 
						 
						
							
							
								
								[Server] Add script functions for setting container item info  
							
							
							
						 
						
							2017-02-17 23:11:38 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								aa1549606f 
								
							 
						 
						
							
							
								
								[Server] Add script functions for getting container item info  
							
							
							
						 
						
							2017-02-17 18:33:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								70470e12b4 
								
							 
						 
						
							
							
								
								[Server] Reorder World script functions  
							
							
							
						 
						
							2017-02-17 16:24:40 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								8a5bc77699 
								
							 
						 
						
							
							
								
								[Server] Add GetBaseEventAction script function  
							
							
							
						 
						
							2017-02-17 14:51:36 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								eba7d8408f 
								
							 
						 
						
							
							
								
								[Server] Use script function to get spellbook action  
							
							
							
						 
						
							2017-02-16 14:23:27 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								3b604a432e 
								
							 
						 
						
							
							
								
								[General] Restructure ID_CONTAINER to allow multiple containers at once  
							
							
							
						 
						
							2017-02-15 20:14:25 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								c8cbfbef62 
								
							 
						 
						
							
							
								
								[General] Sketch out server requests to players for container data  
							
							
							
						 
						
							2017-02-14 19:31:56 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								b651c4deb4 
								
							 
						 
						
							
							
								
								[Server] In Item script functions, rename itemId into refId for clarity  
							
							
							
						 
						
							2017-02-07 13:50:28 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								5038353792 
								
							 
						 
						
							
							
								
								[General] Rename BaseEvent's state into doorState & adjust related funcs  
							
							
							
						 
						
							2017-02-06 23:09:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								182b238b5f 
								
							 
						 
						
							
							
								
								[General] Rename WorldEvent into BaseEvent  
							
							
							
						 
						
							2017-02-06 12:53:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								f314b13edf 
								
							 
						 
						
							
							
								
								[General] Rename item health into charge, for consistency with OpenMW  
							
							
							
						 
						
							2017-02-05 14:56:27 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								ecc456fea9 
								
							 
						 
						
							
							
								
								[General] Include charge int in WorldObject & send it w/ ID_OBJECT_PLACE  
							
							
							
						 
						
							2017-02-05 13:45:12 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								04d45b9dbb 
								
							 
						 
						
							
							
								
								[General] Rename packets to show they are for players only, not NPCs  
							
							
							
						 
						
							2017-02-05 09:01:33 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								6328ffb9aa 
								
							 
						 
						
							
							
								
								[General] In ID_GAME_ATTRIBUTE & ID_GAME_SKILL, rename GAME into PLAYER  
							
							
							
						 
						
							2017-02-04 14:25:43 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								c1427b2558 
								
							 
						 
						
							
							
								
								[General] Simultaneously send loads & unloads in ID_PLAYER_CELL_STATE  
							
							
							
						 
						
							2017-02-03 20:27:40 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								7ebad596d6 
								
							 
						 
						
							
							
								
								[Server] Use double instead of int for scale in WorldFunctions  
							
							
							
						 
						
							2017-02-01 12:53:51 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								018b0e6699 
								
							 
						 
						
							
							
								
								[Server] Add script functions & callbacks for locking, unlocking & doors  
							
							
							
						 
						
							2017-02-01 12:43:19 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								5bd2fdcf66 
								
							 
						 
						
							
							
								
								[Server] Add OnObjectScale callback, and set scale for WorldObject  
							
							
							
						 
						
							2017-02-01 09:25:47 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Koncord 
								
							 
						 
						
							
							
							
							
								
							
							
								0b8d0224d1 
								
							 
						 
						
							
							
								
								[Server] Change type in second argument in SetConsoleAllow to "bool"  
							
							
							
						 
						
							2017-02-01 13:44:50 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								87dce73b90 
								
							 
						 
						
							
							
								
								[Server] Add script function for sending world object scale  
							
							
							
						 
						
							2017-01-31 23:07:02 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								705589e3e3 
								
							 
						 
						
							
							
								
								[Server] Add script functions for getting/setting world object scale  
							
							
							
						 
						
							2017-01-31 22:54:36 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								1fc9dd4f93 
								
							 
						 
						
							
							
								
								[Server] Remove WorldFunctions index parameters that are no longer used  
							
							
							
						 
						
							2017-01-30 17:42:29 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								9f998c9901 
								
							 
						 
						
							
							
								
								[Server] Improve getter methods in WorldFunctions  
							
							
							
						 
						
							2017-01-30 17:09:14 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								88e648aaa9 
								
							 
						 
						
							
							
								
								[Server] Fix crash caused by setting too many WorldObject refIds, try 2  
							
							
							
						 
						
							2017-01-30 12:26:45 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								fe9e30a4d8 
								
							 
						 
						
							
							
								
								[Server] Fix crash caused by setting too many WorldObject refIds  
							
							
							
						 
						
							2017-01-30 09:10:33 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								5eff2ece21 
								
							 
						 
						
							
							
								
								[Server] Fix memory leaks related to WorldEvents as suggested by Koncord  
							
							
							
						 
						
							2017-01-29 20:18:19 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								6b9fba7885 
								
							 
						 
						
							
							
								
								[Server] Add script functions for getting/setting world object rotation  
							
							
							
						 
						
							2017-01-29 17:38:29 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								920c1113a3 
								
							 
						 
						
							
							
								
								[Server] Add script functions for setting world object placement info  
							
							
							
						 
						
							2017-01-29 16:16:01 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								2c5cc82f49 
								
							 
						 
						
							
							
								
								[Server] Add script functions for getting world object placement info  
							
							
							
						 
						
							2017-01-29 15:29:40 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								27ac314cb1 
								
							 
						 
						
							
							
								
								[Server] Add script functions for getting world object refIds & refNums  
							
							
							
						 
						
							2017-01-29 13:21:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								f11df211fa 
								
							 
						 
						
							
							
								
								[Server] Add script functions for dealing w/ WorldEvents & WorldObjects  
							
							
							
						 
						
							2017-01-28 16:22:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								9c3a37a790 
								
							 
						 
						
							
							
								
								[Server] Make GetCellStateDescription's cstrDescription null-terminated  
							
							
							
						 
						
							2017-01-27 14:16:27 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Koncord 
								
							 
						 
						
							
							
							
							
								
							
							
								1c810ecad5 
								
							 
						 
						
							
							
								
								[Server] Fix memory leak in GetCellStateDescription()  
							
							
							
						 
						
							2017-01-27 19:05:18 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								0ccfe66212 
								
							 
						 
						
							
							
								
								[Server] Send stable C string in GetCellStateDescription()  
							
							
							
						 
						
							2017-01-27 08:14:27 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								6331c55bc7 
								
							 
						 
						
							
							
								
								[Server] Add colons missing from CELLAPI  
							
							
							
						 
						
							2017-01-26 16:42:55 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								2f644e9b14 
								
							 
						 
						
							
							
								
								[Server] Add script functions for getting info about cell state changes  
							
							
							
						 
						
							2017-01-26 16:37:47 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								70823d011d 
								
							 
						 
						
							
							
								
								[Server] Define CELLAPI  
							
							
							
						 
						
							2017-01-26 16:16:28 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								0cc20d26ce 
								
							 
						 
						
							
							
								
								[Server] Move script functions for cells to a new CellFunctions class  
							
							
							
						 
						
							2017-01-26 16:10:45 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								62f359e250 
								
							 
						 
						
							
							
								
								[Server] Rename Translocations into Positions  
							
							
							
						 
						
							2017-01-26 15:48:47 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								73d39c1a0a 
								
							 
						 
						
							
							
								
								[General] Stop using virtual functions in BasePlayer, part 2  
							
							
							
						 
						
							2017-01-25 17:19:53 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								63c8a98083 
								
							 
						 
						
							
							
								
								[General] Stop using virtual functions in BasePlayer  
							
							
							
						 
						
							2017-01-25 17:06:15 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								f9feaf05f0 
								
							 
						 
						
							
							
								
								[Server] Add script callbacks for object placement and deletion  
							
							
							
						 
						
							2017-01-25 05:30:25 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								e7675d94d4 
								
							 
						 
						
							
							
								
								Make server script functions for spells consistent with those from items  
							
							
							
						 
						
							2017-01-20 06:00:14 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								6b14ca0775 
								
							 
						 
						
							
							
								
								Finish renaming of script functions for sending items and spells  
							
							
							
						 
						
							2017-01-19 18:30:31 +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 
							
								 
							
						 
					 
				
					
						
							
								
								
									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 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								9e290ad799 
								
							 
						 
						
							
							
								
								Fix spacing irregularities  
							
							
							
						 
						
							2016-11-21 23:40:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								d4b5c826f8 
								
							 
						 
						
							
							
								
								Fix typo in spell script functions  
							
							
							
						 
						
							2016-11-21 20:42:53 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								c81b58e1be 
								
							 
						 
						
							
							
								
								Add spell script functions to tes3mp server  
							
							
							
						 
						
							2016-11-21 20:37:04 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								456aee65d9 
								
							 
						 
						
							
							
								
								Add and implement ClearInventory() script function  
							
							
							
						 
						
							2016-11-20 04:06:33 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								7fae28ce91 
								
							 
						 
						
							
							
								
								Prevent RemoveItem() script function from clearing inventorySendBuffer  
							
							... 
							
							
							
							Up to this commit, the following commands in a Lua script led to the target player receiving all three items, as expected:
    tes3mp.AddItem(self.pid, "common_shirt_01", 1, -1)
    tes3mp.AddItem(self.pid, "common_pants_01", 1, -1)
    tes3mp.AddItem(self.pid, "common_shoes_01", 1, -1)
    tes3mp.SendInventory(self.pid)
This, on the other hand, only led to the removal of the last item specified (in this case, the shoes):
    tes3mp.RemoveItem(self.pid, "common_shirt_01", 1)
    tes3mp.RemoveItem(self.pid, "common_pants_01", 1)
    tes3mp.RemoveItem(self.pid, "common_shoes_01", 1)
    tes3mp.SendInventory(self.pid)
Inventory functions are bound to remain confusing, but they should at least be consistent in their behavior. 
							
						 
						
							2016-11-20 03:06:04 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								7f25abb9c8 
								
							 
						 
						
							
							
								
								Implement UnequipItem() script function  
							
							
							
						 
						
							2016-11-18 01:50:55 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								56928bdc4c 
								
							 
						 
						
							
							
								
								Clean up inventory script functions so they are usable for equipment too  
							
							
							
						 
						
							2016-11-18 00:52:17 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								356143faed 
								
							 
						 
						
							
							
								
								Rename GetEquipmentSlotCount() into GetEquipmentSize()  
							
							
							
						 
						
							2016-11-18 00:46:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								977e93288e 
								
							 
						 
						
							
							
								
								Add GetEquipmentSlotCount() to item script functions  
							
							
							
						 
						
							2016-11-17 23:07:29 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Koncord 
								
							 
						 
						
							
							
							
							
								
							
							
								f5f1a29f31 
								
							 
						 
						
							
							
								
								Change printf to LOG_MESSAGE_SIMPLE  
							
							
							
						 
						
							2016-11-18 00:35:38 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Koncord 
								
							 
						 
						
							
							
							
							
								
							
							
								e2522fa366 
								
							 
						 
						
							
							
								
								Simplify LOG macros  
							
							
							
						 
						
							2016-11-17 12:39:35 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								46b41b605a 
								
							 
						 
						
							
							
								
								Revert "Use lowerCamelCase in tes3mp server script function names, part 1"  
							
							... 
							
							
							
							This reverts commit 0e2b589cdb 
							
						 
						
							2016-11-16 19:28:22 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								ad43cb5473 
								
							 
						 
						
							
							
								
								Revert "Use lowerCamelCase in tes3mp server script function names, part 2"  
							
							... 
							
							
							
							This reverts commit 80d16fe1fd 
							
						 
						
							2016-11-16 19:27:46 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								6cd959fac8 
								
							 
						 
						
							
							
								
								Rename BasePlayer's GetCell() into getCell()  
							
							
							
						 
						
							2016-11-16 17:43:58 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								80d16fe1fd 
								
							 
						 
						
							
							
								
								Use lowerCamelCase in tes3mp server script function names, part 2  
							
							
							
						 
						
							2016-11-16 17:39:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								0e2b589cdb 
								
							 
						 
						
							
							
								
								Use lowerCamelCase in tes3mp server script function names, part 1  
							
							
							
						 
						
							2016-11-16 16:52:16 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								25dc2b19e7 
								
							 
						 
						
							
							
								
								Use lowerCamelCase in tes3mp server networking function names  
							
							
							
						 
						
							2016-11-16 02:05:14 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								dc9b814ff6 
								
							 
						 
						
							
							
								
								Fix typo in server script translocations  
							
							
							
						 
						
							2016-11-12 21:36:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								841e93d5e0 
								
							 
						 
						
							
							
								
								Use new SendCell() method in server scripts to send cell packets  
							
							
							
						 
						
							2016-11-12 21:27:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								5b39916894 
								
							 
						 
						
							
							
								
								Use new SendPos() method in server scripts to send position packets  
							
							
							
						 
						
							2016-11-12 21:16:05 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								e0c88150c3 
								
							 
						 
						
							
							
								
								Reorder functions for server script translocations  
							
							
							
						 
						
							2016-11-12 21:01:38 +02: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 
								
							 
						 
						
							
							
							
							
								
							
							
								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