Ivan Savenko 
							
						 
					 
					
						
						
							
						
						10ad0fc760 
					 
					
						
						
							
							Split CHeroHandler.cpp/.h into 1 file per class  
						
						... 
						
						
						
						All parts of CHeroHandler.cpp are now in lib/entities/hero
Adjusted includes to use new paths
No functionality changes 
						
						
					 
					
						2024-10-13 14:01:09 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						c55a75cc4e 
					 
					
						
						
							
							Remove copy-pasted code in rewardable town building leading to hero not  
						
						... 
						
						
						
						registered as visitor 
						
						
					 
					
						2024-10-11 15:02:48 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						d1e7cb72c2 
					 
					
						
						
							
							Fix game gang on random map generation  
						
						
						
						
					 
					
						2024-10-11 15:02:14 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						e221cdccab 
					 
					
						
						
							
							Fix initialization of hero type in map editor  
						
						
						
						
					 
					
						2024-10-11 15:01:55 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						6bed497f2c 
					 
					
						
						
							
							Fix mod validation reporting failure for well-formed mods  
						
						
						
						
					 
					
						2024-10-10 21:18:43 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						15ad0440f7 
					 
					
						
						
							
							Fix iOS build  
						
						
						
						
					 
					
						2024-10-10 12:38:32 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						3dd4fa2528 
					 
					
						
						
							
							Reduce usage of pointers to VLC entities  
						
						... 
						
						
						
						Final goal (of multiple PR's) is to remove all remaining pointers from
serializeable game state, and replace them with either identifiers or
with shared/unique pointers.
CGTownInstance::town and CGHeroInstance::type members have been removed.
Now this data is computed dynamically using subID member.
VLC entity of a town can now be accessed via following methods:
- getFactionID() returns ID of a faction
- getFaction() returns pointer to a faction
- getTown() returns pointer to a town
VLC entity of a hero can now be accessed via following methods:
- getHeroTypeID() returns ID of a hero
- getHeroClassID() returns ID of a hero class
- getHeroType() returns pointer to a hero
- getHeroClass() returns pointer to a hero class 
						
						
					 
					
						2024-10-10 12:28:08 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						81f0222c68 
					 
					
						
						
							
							Merge pull request  #4741  from IvanSavenko/serialize_local_state  
						
						... 
						
						
						
						Serialize local state of player interface 
						
						
					 
					
						2024-10-10 15:03:14 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						5aebf287b9 
					 
					
						
						
							
							Merge pull request  #4735  from IvanSavenko/private_pos  
						
						... 
						
						
						
						Reduce usages of ambiguos CGObjectInstance::pos 
						
						
					 
					
						2024-10-10 15:00:50 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						a22de74323 
					 
					
						
						
							
							Fixes for loading 1.5 mods in vcmi 1.6  
						
						
						
						
					 
					
						2024-10-10 09:50:56 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						a8f8c3f4b1 
					 
					
						
						
							
							Replaced most of accesses to CGObjectInstance::pos with anchorPoint()  
						
						
						
						
					 
					
						2024-10-09 15:43:46 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						679181c103 
					 
					
						
						
							
							Implemented serialization of local player state in json form  
						
						
						
						
					 
					
						2024-10-08 20:04:32 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						c0f5c7c0ea 
					 
					
						
						
							
							Replace pointer with reference in pack apply functions  
						
						
						
						
					 
					
						2024-10-07 14:59:46 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						786f80871e 
					 
					
						
						
							
							Replace more usages of pointers to packs with references  
						
						
						
						
					 
					
						2024-10-07 14:59:14 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						c1c552d394 
					 
					
						
						
							
							Replaced some of pointers to CPack's with references  
						
						
						
						
					 
					
						2024-10-07 14:59:14 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						2399a5a765 
					 
					
						
						
							
							Merge pull request  #4712  from IvanSavenko/detect_conflict  
						
						... 
						
						
						
						Detection of potential conflicts between mods 
						
						
					 
					
						2024-10-07 17:57:52 +03:00 
						 
				 
			
				
					
						
							
							
								Laserlicht 
							
						 
					 
					
						
						
							
						
						a826b88641 
					 
					
						
						
							
							Merge branch 'develop' into spell  
						
						
						
						
					 
					
						2024-10-07 12:55:23 +02:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						8e4152bc81 
					 
					
						
						
							
							It is now possible to define objects directly in mod.json instead of  
						
						... 
						
						
						
						using path to file with object definition 
						
						
					 
					
						2024-10-06 19:42:15 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						1488629628 
					 
					
						
						
							
							Add simple support for translation of strings that were changed by  
						
						... 
						
						
						
						another mod 
						
						
					 
					
						2024-10-06 19:42:15 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						b85ccccb37 
					 
					
						
						
							
							Minor refactoring of translations:  
						
						... 
						
						
						
						- removed unsuccessful and broken validation of translations
- pass JsonNode when registering strings to provide information on mod
source 
						
						
					 
					
						2024-10-06 19:42:15 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						c77da2e476 
					 
					
						
						
							
							Remove no longer used compatibility containers  
						
						
						
						
					 
					
						2024-10-06 19:42:15 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						66fdad145c 
					 
					
						
						
							
							Added an option to configure validation level in launcher  
						
						
						
						
					 
					
						2024-10-06 19:21:33 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						3e3f842fbe 
					 
					
						
						
							
							Respect dependencies when checking for filesystem conflicts  
						
						
						
						
					 
					
						2024-10-06 17:20:58 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						d849e53499 
					 
					
						
						
							
							Implement detection of mod compatibility patches  
						
						
						
						
					 
					
						2024-10-06 16:11:32 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						d0aba56a5e 
					 
					
						
						
							
							Analyze json object modifications to detect mod conflicts  
						
						
						
						
					 
					
						2024-10-06 13:58:41 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						2439d176a0 
					 
					
						
						
							
							Analyze filesystem of mods to detect potential mod conflicts  
						
						
						
						
					 
					
						2024-10-06 13:58:41 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						cd52625657 
					 
					
						
						
							
							Merge pull request  #4710  from kdmcser/display_attack_type  
						
						... 
						
						
						
						display attack type(melee/ranged) in popup window 
						
						
					 
					
						2024-10-06 16:04:39 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						a7027e10f4 
					 
					
						
						
							
							Merge pull request  #4696  from Laserlicht/color_param  
						
						... 
						
						
						
						color shift parameter to config 
						
						
					 
					
						2024-10-06 16:03:45 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						f17fe6a48e 
					 
					
						
						
							
							Merge pull request  #4708  from IvanSavenko/subterra_pathfinder_fix  
						
						... 
						
						
						
						Fixes pathfinding via subterranean gates located on right edge of map 
						
						
					 
					
						2024-10-06 16:00:09 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						9850ef5b89 
					 
					
						
						
							
							Merge pull request  #4718  from IvanSavenko/witch_hut_fix  
						
						... 
						
						
						
						Fixes randomization of Witch Hut preconfigured in map editor 
						
						
					 
					
						2024-10-06 15:59:30 +03:00 
						 
				 
			
				
					
						
							
							
								SoundSSGood 
							
						 
					 
					
						
						
							
						
						c472b2ce5e 
					 
					
						
						
							
							BulkEraseArtifacts crash fix  
						
						
						
						
					 
					
						2024-10-04 15:19:57 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						b79897f598 
					 
					
						
						
							
							Merge pull request  #4714  from IvanSavenko/integer_overflow_fix  
						
						... 
						
						
						
						Fix potential int32_t overflow when computing total army value 
						
						
					 
					
						2024-10-03 15:35:47 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						5d64da9b6c 
					 
					
						
						
							
							Fixes randomization of Witch Hut preconfigured in map editor  
						
						
						
						
					 
					
						2024-10-03 12:35:15 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						f5c2772f8d 
					 
					
						
						
							
							Fix potential int32_t overflow when computing total army value  
						
						
						
						
					 
					
						2024-10-02 19:48:08 +00:00 
						 
				 
			
				
					
						
							
							
								kdmcser 
							
						 
					 
					
						
						
							
						
						60177bffab 
					 
					
						
						
							
							remove bracket  
						
						
						
						
					 
					
						2024-10-02 19:57:26 +08:00 
						 
				 
			
				
					
						
							
							
								kdmcser 
							
						 
					 
					
						
						
							
						
						4896b51a5d 
					 
					
						
						
							
							display attack type(melee/ranged) in popup window  
						
						
						
						
					 
					
						2024-10-02 19:08:40 +08:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						5aebc83bca 
					 
					
						
						
							
							Fixes pathfinding via subterranean gates located on right edge of map  
						
						... 
						
						
						
						In this case, 'pos' is actually outside of map borders, so never visible
to a player 
						
						
					 
					
						2024-10-02 09:24:53 +00:00 
						 
				 
			
				
					
						
							
							
								Laserlicht 
							
						 
					 
					
						
						
							
						
						9c6bd20159 
					 
					
						
						
							
							code review  
						
						
						
						
					 
					
						2024-10-01 16:32:28 +02:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						f816c3306b 
					 
					
						
						
							
							Merge pull request  #4694  from Laserlicht/spell_cast_only_self  
						
						... 
						
						
						
						cast only on self 
						
						
					 
					
						2024-10-01 17:20:20 +03:00 
						 
				 
			
				
					
						
							
							
								Laserlicht 
							
						 
					 
					
						
						
							
						
						be31041a48 
					 
					
						
						
							
							"general" -> "interface"  
						
						
						
						
					 
					
						2024-10-01 16:09:22 +02:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						cef7466c71 
					 
					
						
						
							
							Merge pull request  #4643  from SoundSSGood/CArtHandler-refactoring  
						
						... 
						
						
						
						CArtifactSet  tidy up 
						
						
					 
					
						2024-10-01 16:26:32 +03:00 
						 
				 
			
				
					
						
							
							
								DjWarmonger 
							
						 
					 
					
						
						
							
						
						ffed9480e0 
					 
					
						
						
							
							Merge pull request  #4483  from vcmi/custom_objects_per_zone  
						
						... 
						
						
						
						Customizable objects in RMG zones 
						
						
					 
					
						2024-10-01 14:58:35 +02:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						f39d515d54 
					 
					
						
						
							
							Merge pull request  #4687  from dydzio0614/chain-lightning-magic-immunity  
						
						... 
						
						
						
						Fix chain lightning wasting effect on creatures immune to magic 
						
						
					 
					
						2024-10-01 15:27:15 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						a4c3dd622f 
					 
					
						
						
							
							Merge pull request  #4685  from Laserlicht/turn_timer_load_change  
						
						... 
						
						
						
						turn timer and simturn change on load 
						
						
					 
					
						2024-10-01 15:27:04 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						9c91559414 
					 
					
						
						
							
							Merge pull request  #4677  from IvanSavenko/rewardable_fixes  
						
						... 
						
						
						
						Unify rewardable map object and town building code 
						
						
					 
					
						2024-10-01 15:26:50 +03:00 
						 
				 
			
				
					
						
							
							
								Laserlicht 
							
						 
					 
					
						
						
							
						
						844b078482 
					 
					
						
						
							
							color shift parameter to config  
						
						
						
						
					 
					
						2024-09-30 19:46:53 +02:00 
						 
				 
			
				
					
						
							
							
								Laserlicht 
							
						 
					 
					
						
						
							
						
						713fcd6543 
					 
					
						
						
							
							research per day & seperate config  
						
						
						
						
					 
					
						2024-09-30 02:40:28 +02:00 
						 
				 
			
				
					
						
							
							
								Laserlicht 
							
						 
					 
					
						
						
							
						
						e6cb87abac 
					 
					
						
						
							
							cast only on self  
						
						
						
						
					 
					
						2024-09-28 17:32:53 +02:00 
						 
				 
			
				
					
						
							
							
								Dydzio 
							
						 
					 
					
						
						
							
						
						63b711758f 
					 
					
						
						
							
							Fix chain lightning wasting effect on creatures immune to magic  
						
						
						
						
					 
					
						2024-09-28 17:22:26 +02:00 
						 
				 
			
				
					
						
							
							
								Laserlicht 
							
						 
					 
					
						
						
							
						
						f94f0a3274 
					 
					
						
						
							
							new dialog  
						
						
						
						
					 
					
						2024-09-28 15:51:53 +02:00