David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								c075496748 
								
							 
						 
						
							
							
								
								[General] Replace deathReason in death packets with a killer variable  
							
							 
							
							... 
							
							
							
							Add serverside script functions for determining the killers of both players and actors.
Use unsigned ints for script functions returning an object or actor's refNumIndex or mpNum.
Remove updateDeadState() from LocalPlayer and make its code part of updateStatsDynamic() for simplicity. 
							
						 
						
							2018-07-05 22:24:51 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								934e592bdb 
								
							 
						 
						
							
							
								
								[Server] Make spacing in CharClass consistent with other categories  
							
							 
							
							
							
						 
						
							2018-07-05 20:27:42 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								e8ce009521 
								
							 
						 
						
							
							
								
								[Server] Use regular int as return value for GetObjectSummonerPid()  
							
							 
							
							... 
							
							
							
							Additionally, clarify descriptions of script functions for getting information about summoners. 
							
						 
						
							2018-07-05 20:26:23 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								7010575075 
								
							 
						 
						
							
							
								
								[Server] Return -1 in GetObjectSummonerPid() when the player is invalid  
							
							 
							
							
							
						 
						
							2018-07-05 02:05:10 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								3438061b55 
								
							 
						 
						
							
							
								
								[Server] Add script function for getting a summoner's pid  
							
							 
							
							... 
							
							
							
							Additionally, fix typos in the comments for other script functions relating to summoners. 
							
						 
						
							2018-07-04 04:26:44 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Koncord 
								
							 
						 
						
							
							
							
							
								
							
							
								fa2bf0663e 
								
							 
						 
						
							
							
								
								[General] Simplify vectorContains  
							
							 
							
							
							
						 
						
							2018-07-03 18:41:03 +08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								3aa125ceda 
								
							 
						 
						
							
							
								
								[Server] Add script functions for getting a summoner's refId and indexes  
							
							 
							
							
							
						 
						
							2018-07-03 00:54:08 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								f9ebe400f7 
								
							 
						 
						
							
							
								
								[Server] Add script function for checking if object's summoner is player  
							
							 
							
							
							
						 
						
							2018-07-02 18:32:42 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Koncord 
								
							 
						 
						
							
							
							
							
								
							
							
								685a80887b 
								
							 
						 
						
							
							
								
								Remove Pawn support  
							
							 
							
							
							
						 
						
							2018-07-02 23:00:35 +08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								bef53749ed 
								
							 
						 
						
							
							
								
								[General] Replace BaseObject's hasMaster variable with isSummon  
							
							 
							
							... 
							
							
							
							Additionally, add a GetObjectSummonState() script function to the server. 
							
						 
						
							2018-07-02 02:25:06 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								958b220835 
								
							 
						 
						
							
							
								
								[General] Send summon duration to server in ObjectSpawn packets  
							
							 
							
							
							
						 
						
							2018-07-01 00:43:29 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								9102df7fde 
								
							 
						 
						
							
							
								
								[General] Make WorldCollisionOverride also work with specific refIds  
							
							 
							
							... 
							
							
							
							For now, this only makes it possible to enforce collision for specific refIds for placed objects. 
							
						 
						
							2018-06-28 04:53:00 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								84af9d9999 
								
							 
						 
						
							
							
								
								[Server] Reorder world map script functions  
							
							 
							
							
							
						 
						
							2018-06-28 03:48:16 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								7ffdb18bf9 
								
							 
						 
						
							
							
								
								[General] Implement ActorDeath packet, part 1  
							
							 
							
							... 
							
							
							
							ActorDeath packets are sent for dead actors before their StatsDynamic packets. They contain the actor's deathReason in a manner similar to that of PlayerDeath packets.
A future commit will replace the deathReason with a variable named killer which will be an mwmp::Target. 
							
						 
						
							2018-06-27 21:47:55 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								15bfa30070 
								
							 
						 
						
							
							
								
								[Server] Make it possible to resend received worldstates  
							
							 
							
							
							
						 
						
							2018-06-27 02:00:16 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								914b79fcc9 
								
							 
						 
						
							
							
								
								[General] Make it possible to check which placed objects have containers  
							
							 
							
							
							
						 
						
							2018-06-26 16:56:08 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								5bb2ba1e9e 
								
							 
						 
						
							
							
								
								[General] Limit maximum imageData size in WorldMap packets  
							
							 
							
							
							
						 
						
							2018-06-23 02:33:34 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								72862dc255 
								
							 
						 
						
							
							
								
								[General] Turn PlayerMap into WorldMap, now a Worldstate packet  
							
							 
							
							
							
						 
						
							2018-06-07 12:51:45 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								bacecc93e3 
								
							 
						 
						
							
							
								
								[Server] Make it possible to resend a received ObjectList of any kind  
							
							 
							
							... 
							
							
							
							Additionally, make existing related functions less confusing. 
							
						 
						
							2018-06-05 14:19:06 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								3efe05a88e 
								
							 
						 
						
							
							
								
								[General] Implement WorldCollisionOverride packet  
							
							 
							
							
							
						 
						
							2018-05-27 16:05:40 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								49ea76aa9d 
								
							 
						 
						
							
							
								
								[General] Add notes for InputDialogs in GUIBoxes packet  
							
							 
							
							
							
						 
						
							2018-05-25 05:28:22 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								3b5fb9cd6b 
								
							 
						 
						
							
							
								
								[General] Make it possible to set year via WorldTime  
							
							 
							
							
							
						 
						
							2018-05-25 03:33:12 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								4acf93b7db 
								
							 
						 
						
							
							
								
								[General] Make it possible to set days passed via WorldTime  
							
							 
							
							
							
						 
						
							2018-05-24 14:02:04 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								46744ee90f 
								
							 
						 
						
							
							
								
								[General] Make WorldTime script functions more consistent with others  
							
							 
							
							
							
						 
						
							2018-05-24 09:38:06 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								8d36d0d945 
								
							 
						 
						
							
							
								
								[General] Make it possible to change world's time scale via WorldTime  
							
							 
							
							
							
						 
						
							2018-05-23 08:31:25 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								02ba641bef 
								
							 
						 
						
							
							
								
								[Server] Use correct index changes for dynamic stat script functions  
							
							 
							
							
							
						 
						
							2018-05-23 05:48:28 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								da66face25 
								
							 
						 
						
							
							
								
								[General] Rename GameTime packet into WorldTime  
							
							 
							
							
							
						 
						
							2018-05-23 00:41:29 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								5af1150ab2 
								
							 
						 
						
							
							
								
								[General] Turn GameTime into a Worldstate packet  
							
							 
							
							
							
						 
						
							2018-05-21 07:14:08 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								2ac334664b 
								
							 
						 
						
							
							
								
								[Server] Add deprecated alternatives for ObjectList functions  
							
							 
							
							... 
							
							
							
							This will avoid server crashes in older scripts. 
							
						 
						
							2018-05-16 02:16:27 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								bef36f77ca 
								
							 
						 
						
							
							
								
								[Server] Create WorldstateFunctions and move GameTime functions there  
							
							 
							
							
							
						 
						
							2018-05-15 20:58:09 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								d4f7936a76 
								
							 
						 
						
							
							
								
								[Server] Rename WorldFunctions into ObjectFunctions  
							
							 
							
							
							
						 
						
							2018-05-13 04:11:05 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								78234f9071 
								
							 
						 
						
							
							
								
								[General] Rename Event into ObjectList & WorldObject into BaseObject  
							
							 
							
							
							
						 
						
							2018-05-13 00:42:24 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								6bf3a0be1e 
								
							 
						 
						
							
							
								
								[General] Rename WorldPackets into ObjectPackets for clarity  
							
							 
							
							
							
						 
						
							2018-05-12 19:40:00 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								77389538e8 
								
							 
						 
						
							
							
								
								[General] Implement ActorAI packet, part 1  
							
							 
							
							... 
							
							
							
							The server can now make actors become followers of players or other actors. 
							
						 
						
							2018-05-12 06:29:11 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								12727b66ea 
								
							 
						 
						
							
							
								
								[Server] Use consistent variable names in map tile script functions  
							
							 
							
							
							
						 
						
							2018-05-10 07:44:08 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								715012f087 
								
							 
						 
						
							
							
								
								[General] Implement sending of image data for map tiles in PlayerMap  
							
							 
							
							
							
						 
						
							2018-05-08 05:57:04 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								980ddcb114 
								
							 
						 
						
							
							
								
								[Server] Add DoesFileExist() script function  
							
							 
							
							
							
						 
						
							2018-05-04 03:09:54 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								099f85be0a 
								
							 
						 
						
							
							
								
								[General] Implement PlayerMomentum packet & associated script functions  
							
							 
							
							
							
						 
						
							2018-04-29 23:47:17 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								4b501a39f4 
								
							 
						 
						
							
							
								
								[General] Implement DoorDestination packet & associated script functions  
							
							 
							
							
							
						 
						
							2018-04-29 22:32:22 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								a541d7df3c 
								
							 
						 
						
							
							
								
								[General] Rework PlayerStatsDynamic packets so they are of minimal size  
							
							 
							
							... 
							
							
							
							(cherry picked from commit fc5e883160 ) 
							
						 
						
							2018-04-21 00:43:49 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								b9520c11da 
								
							 
						 
						
							
							
								
								[General] Rework PlayerEquipment packets so they are of minimal size  
							
							 
							
							... 
							
							
							
							Moreover, rename BaseNetCreature's equipedItems into equipmentItems.
(cherry picked from commit d1ad0c91f8 ) 
							
						 
						
							2018-04-20 22:46:16 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								c5b08d6109 
								
							 
						 
						
							
							
								
								[General] Simplify storing of attribute and skill index changes  
							
							 
							
							... 
							
							
							
							(cherry picked from commit bd9e8bd10f ) 
							
						 
						
							2018-04-19 23:28:03 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								7b702bf8c2 
								
							 
						 
						
							
							
								
								[General] Add and use utility function for int value checks in vectors  
							
							 
							
							... 
							
							
							
							(cherry picked from commit a796f81444 ) 
							
						 
						
							2018-04-19 18:16:10 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								b6099024df 
								
							 
						 
						
							
							
								
								[General] Rework PlayerAttribute packets so they are of minimal size  
							
							 
							
							... 
							
							
							
							Previously, whenever a single attribute value changed for a player, that player then sent a PlayerAttribute packet with all values for all 8 attributes.
This did not cause anywhere as much packet spam as PlayerSkill used to, but there was no good reason not to fix it as well.
(cherry picked from commit b0965f094a ) 
							
						 
						
							2018-04-19 17:26:20 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								78441c769a 
								
							 
						 
						
							
							
								
								[General] Rework PlayerSkill packets so they are of minimal size  
							
							 
							
							... 
							
							
							
							Previously, whenever a single skill value changed for a player, that player then sent a PlayerSkill packet with all values for all 27 skills, plus the player's progress towards the next level and the bonuses to each attribute on the next level up as the result of sklll increases thus far.
This commit makes PlayerSkill contain only the values of specific skills, moves the player's progress towards the next level to PlayerLevel packets, and moves the bonuses to each attribute on the next level up to PlayerAttribute packets.
Players now also send a PlayerSkill packet whenever their progress towards a new point in a skill changes. This was previously avoided so as to not have massive packet spam.
(cherry picked from commit ef79a98544 ) 
							
						 
						
							2018-04-19 15:18:38 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								28f1c1b0d3 
								
							 
						 
						
							
							
								
								[General] Rework CharGen slightly for clarity purposes  
							
							 
							
							... 
							
							
							
							Previously, charGenStage.end was doing double duty as both the variable indicating the number of CharGen stages and – when set to 0 – the variable indicating that CharGen was over. The latter role is now filled by a new boolean.
(cherry picked from commit 926106cf8c ) 
							
						 
						
							2018-04-19 13:25:29 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								306252ecdc 
								
							 
						 
						
							
							
								
								[Server] Fix confusing script function names  
							
							 
							
							
							
						 
						
							2018-04-18 19:10:58 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								311f770de7 
								
							 
						 
						
							
							
								
								[Server] Document script functions, part 4  
							
							 
							
							... 
							
							
							
							Additionally, clean up some variable names. 
							
						 
						
							2018-04-18 11:02:18 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								76e7392a84 
								
							 
						 
						
							
							
								
								[Server] Create ShapeshiftFunctions and move relevant functions there  
							
							 
							
							
							
						 
						
							2018-04-18 10:45:39 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Cernat 
								
							 
						 
						
							
							
							
							
								
							
							
								36e0f0471a 
								
							 
						 
						
							
							
								
								[Server] Add SetCreatureNameDisplayState script function  
							
							 
							
							
							
						 
						
							2018-04-17 15:04:18 +03:00