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 
						 
				 
			
				
					
						
							
							
								Tomasz Zieliński 
							
						 
					 
					
						
						
							
						
						a4392fce36 
					 
					
						
						
							
							Allow mod name in camelCase  
						
						
						
						
					 
					
						2024-09-23 20:34:26 +02:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						9ee2ee45bc 
					 
					
						
						
							
							Compatibility hack for mods with old banks format  
						
						
						
						
					 
					
						2024-09-21 15:11:57 +00:00 
						 
				 
			
				
					
						
							
							
								Tomasz Zieliński 
							
						 
					 
					
						
						
							
						
						ec603f46ae 
					 
					
						
						
							
							- Handle new configurable banks  
						
						... 
						
						
						
						- Handle "all" object banned option 
						
						
					 
					
						2024-09-21 13:36:28 +02:00 
						 
				 
			
				
					
						
							
							
								Tomasz Zieliński 
							
						 
					 
					
						
						
							
						
						2fe54504ab 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into custom_objects_per_zone  
						
						... 
						
						
						
						# Conflicts:
#	lib/rmg/CRmgTemplate.cpp 
						
						
					 
					
						2024-09-14 10:19:22 +02:00 
						 
				 
			
				
					
						
							
							
								Tomasz Zieliński 
							
						 
					 
					
						
						
							
						
						9591ce1ab4 
					 
					
						
						
							
							Move CompoundMapObjectID to separate file  
						
						
						
						
					 
					
						2024-09-14 08:55:28 +02:00 
						 
				 
			
				
					
						
							
							
								Tomasz Zieliński 
							
						 
					 
					
						
						
							
						
						e89649ec1c 
					 
					
						
						
							
							Move ObjectConfig to separate file  
						
						
						
						
					 
					
						2024-09-14 08:41:00 +02:00 
						 
				 
			
				
					
						
							
							
								Tomasz Zieliński 
							
						 
					 
					
						
						
							
						
						4b263b6d41 
					 
					
						
						
							
							Add specific objects and configure their frequency / value  
						
						
						
						
					 
					
						2024-09-12 21:04:27 +02:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						503b87561e 
					 
					
						
						
							
							Converted all h3 banks to rewardable, remove most of hardcoded checks  
						
						
						
						
					 
					
						2024-09-12 12:11:18 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						785036836c 
					 
					
						
						
							
							Rewardable objects may now define guards. Converted Crypt to rewardable.  
						
						
						
						
					 
					
						2024-09-12 12:10:40 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						ce4548718c 
					 
					
						
						
							
							Merge pull request  #4544  from IvanSavenko/map_settings  
						
						... 
						
						
						
						Per-map game settings 
						
						
					 
					
						2024-09-10 00:03:10 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						a58e209cbd 
					 
					
						
						
							
							Merge pull request  #4490  from godric3/fix-campaign-hero-placeholder  
						
						... 
						
						
						
						Fix campaign hero placeholder 
						
						
					 
					
						2024-09-09 23:39:20 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						8225eb454e 
					 
					
						
						
							
							Added GameSettings to gamestate, potentially allowing to define game  
						
						... 
						
						
						
						settings per map (or in random map template) 
						
						
					 
					
						2024-09-05 15:16:27 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						20d5b33ea6 
					 
					
						
						
							
							Remove marketModes as member  
						
						... 
						
						
						
						marketModes are now generated in runtime and are not a member of
IMarket. Was not a bad change, but towns load buildings before town type
is randomized, leading to case where market modes are not actually known
when building is added to town (like random towns with market built)
Since altar requires CArtifactSet for work, IMarket will now always
contain it, but it will only be accessible if market supports altar
mode. 
						
						
					 
					
						2024-08-27 14:07:00 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						11e8b04ac5 
					 
					
						
						
							
							Merge pull request  #4463  from SoundSSGood/IMarket-refactoring  
						
						... 
						
						
						
						IMarket refactoring 
						
						
					 
					
						2024-08-26 22:48:23 +03:00 
						 
				 
			
				
					
						
							
							
								Tomasz Zieliński 
							
						 
					 
					
						
						
							
						
						64fc2e5ed0 
					 
					
						
						
							
							Move ObjectConfig to ObjectInfo.cpp. Preliminary version of banning object categories.  
						
						
						
						
					 
					
						2024-08-24 15:12:22 +02:00 
						 
				 
			
				
					
						
							
							
								MichalZr6 
							
						 
					 
					
						
						
							
						
						a82ce2f96a 
					 
					
						
						
							
							Fix negative QColor values  
						
						
						
						
					 
					
						2024-08-23 09:43:40 +02:00 
						 
				 
			
				
					
						
							
							
								MichalZr6 
							
						 
					 
					
						
						
							
						
						568a792f88 
					 
					
						
						
							
							Refactor containers names in CObjectClassesHandler  
						
						
						
						
					 
					
						2024-08-23 09:43:40 +02:00 
						 
				 
			
				
					
						
							
							
								godric3 
							
						 
					 
					
						
						
							
						
						cda66c4196 
					 
					
						
						
							
							attempt to fix hero placeholder while reading h3m  
						
						
						
						
					 
					
						2024-08-22 17:09:23 +02:00 
						 
				 
			
				
					
						
							
							
								Tomasz Zieliński 
							
						 
					 
					
						
						
							
						
						85ee859b6e 
					 
					
						
						
							
							First version that works - banning objects is possible  
						
						
						
						
					 
					
						2024-08-21 20:16:41 +02:00 
						 
				 
			
				
					
						
							
							
								SoundSSGood 
							
						 
					 
					
						
						
							
						
						58bb2b58e3 
					 
					
						
						
							
							IMarket suggestions  
						
						... 
						
						
						
						Co-authored-by: Ivan Savenko <saven.ivan@gmail.com > 
						
						
					 
					
						2024-08-20 18:49:48 +03:00 
						 
				 
			
				
					
						
							
							
								SoundSSGood 
							
						 
					 
					
						
						
							
						
						cd7ebea9e3 
					 
					
						
						
							
							cleanup unused code  
						
						
						
						
					 
					
						2024-08-20 18:49:47 +03:00 
						 
				 
			
				
					
						
							
							
								SoundSSGood 
							
						 
					 
					
						
						
							
						
						39bb6d5f39 
					 
					
						
						
							
							IMarket now able to store artifacts  
						
						
						
						
					 
					
						2024-08-20 18:49:47 +03:00 
						 
				 
			
				
					
						
							
							
								SoundSSGood 
							
						 
					 
					
						
						
							
						
						fd45b5144d 
					 
					
						
						
							
							IMarket serializeable  
						
						
						
						
					 
					
						2024-08-20 18:49:47 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						72896d4ed5 
					 
					
						
						
							
							Added (mostly) complete schema for validation of rewardable  
						
						
						
						
					 
					
						2024-08-14 17:04:44 +00:00 
						 
				 
			
				
					
						
							
							
								godric3 
							
						 
					 
					
						
						
							
						
						78aa376d50 
					 
					
						
						
							
							introduce getModScope into AObjectTypeHandler  
						
						
						
						
					 
					
						2024-08-12 13:58:03 +02:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						4aa73b40c9 
					 
					
						
						
							
							Split CTownHandler into smaller chunks  
						
						
						
						
					 
					
						2024-07-21 18:21:48 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						1aa391fdf8 
					 
					
						
						
							
							Split CGeneralTextHandler file into 1 file per class form  
						
						... 
						
						
						
						All text processing code is now located in lib/texts.
No changes other than code being moved around and adjustment of includes
Moved without changes:
Languages.h           -> texts/Languages.h
MetaString.*          -> texts/MetaString.*
TextOperations.*      -> texts/TextOperations.*
Split into parts:
CGeneralTextHandler.* -> texts/CGeneralTextHandler.*
                      -> texts/CLegacyConfigParser.*
                      -> texts/TextLocalizationContainer.*
                      -> texts/TextIdentifier.h 
						
						
					 
					
						2024-07-20 12:55:17 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						1c63fefe02 
					 
					
						
						
							
							Moved banks randomization to server-side with client netpack  
						
						
						
						
					 
					
						2024-07-16 13:13:39 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						d2839c8e52 
					 
					
						
						
							
							Rewardable object randomization is now always server-sided  
						
						
						
						
					 
					
						2024-07-16 13:13:39 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						63bcf7d83c 
					 
					
						
						
							
							Replaced most of usages of CRandomGenerator with vstd::RNG in library  
						
						
						
						
					 
					
						2024-07-16 13:13:07 +00:00 
						 
				 
			
				
					
						
							
							
								Alexander Wilms 
							
						 
					 
					
						
						
							
						
						02e429e973 
					 
					
						
						
							
							Fix typos using  https://github.com/crate-ci/typos  
						
						... 
						
						
						
						Changes were reviewed manually 
						
						
					 
					
						2024-06-24 03:47:19 +02:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						3bea383b59 
					 
					
						
						
							
							Merge branch 'vcmi/beta' into 'vcmi/develop'  
						
						
						
						
					 
					
						2024-06-21 12:58:36 +00:00 
						 
				 
			
				
					
						
							
							
								godric3 
							
						 
					 
					
						
						
							
						
						ddfc212a03 
					 
					
						
						
							
							fix CGObjectInstance subTypeName to include mod id  
						
						
						
						
					 
					
						2024-06-18 21:42:22 +02:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						df83fa33a1 
					 
					
						
						
							
							Merge branch 'vcmi/master' into 'vcmi/develop'  
						
						
						
						
					 
					
						2024-05-31 09:34:21 +00:00 
						 
				 
			
				
					
						
							
							
								Tomasz Zieliński 
							
						 
					 
					
						
						
							
						
						3ac603767d 
					 
					
						
						
							
							Basic config for regular unit placement in Black Tower  
						
						
						
						
					 
					
						2024-05-29 20:20:33 +02:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						84bc6c42db 
					 
					
						
						
							
							Added 'Serializeable' base class for classes serializeable by pointer  
						
						
						
						
					 
					
						2024-05-16 18:40:59 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						65f63e862c 
					 
					
						
						
							
							Tweaks to modding docs & error reporting based on discovered issues  
						
						
						
						
					 
					
						2024-05-16 15:14:36 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						5454d01316 
					 
					
						
						
							
							Provide more information in thrown exceptions for unfixed crashes  
						
						
						
						
					 
					
						2024-04-22 16:40:43 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						ffec4b9154 
					 
					
						
						
							
							Explicitly ban 'large' dwellings from random selection  
						
						... 
						
						
						
						Old code was relying on specific sorting order leading to easy to break
logic 
						
						
					 
					
						2024-04-22 12:35:55 +03:00 
						 
				 
			
				
					
						
							
							
								Tomasz Zieliński 
							
						 
					 
					
						
						
							
						
						a7d0f0626a 
					 
					
						
						
							
							Docs & final touches  
						
						
						
						
					 
					
						2024-04-12 14:53:07 +02:00 
						 
				 
			
				
					
						
							
							
								Tomasz Zieliński 
							
						 
					 
					
						
						
							
						
						be9813b4fb 
					 
					
						
						
							
							Remove temporary workaround  
						
						
						
						
					 
					
						2024-04-12 11:51:15 +02:00 
						 
				 
			
				
					
						
							
							
								Tomasz Zieliński 
							
						 
					 
					
						
						
							
						
						8d9489c368 
					 
					
						
						
							
							Fix conflicts with templates loaded from mods  
						
						
						
						
					 
					
						2024-04-09 17:29:33 +02:00 
						 
				 
			
				
					
						
							
							
								Tomasz Zieliński 
							
						 
					 
					
						
						
							
						
						bf2c9237b2 
					 
					
						
						
							
							Register templates for new objects from mods  
						
						
						
						
					 
					
						2024-04-08 16:39:41 +02:00 
						 
				 
			
				
					
						
							
							
								Tomasz Zieliński 
							
						 
					 
					
						
						
							
						
						3e3959d360 
					 
					
						
						
							
							Move all OH3 objects and obstacle sets to a mod  
						
						
						
						
					 
					
						2024-04-08 12:50:41 +02:00 
						 
				 
			
				
					
						
							
							
								Tomasz Zieliński 
							
						 
					 
					
						
						
							
						
						305e2bdf2f 
					 
					
						
						
							
							Load obstacle sets from json in mods  
						
						
						
						
					 
					
						2024-04-05 08:31:05 +02:00 
						 
				 
			
				
					
						
							
							
								Tomasz Zieliński 
							
						 
					 
					
						
						
							
						
						b1a5693612 
					 
					
						
						
							
							Proof of concept with OH3 obstacles  
						
						
						
						
					 
					
						2024-04-04 21:39:01 +02:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						922966dcf8 
					 
					
						
						
							
							Renamed JsonNode::meta to more logical modScope. Member is now private  
						
						
						
						
					 
					
						2024-02-26 12:55:49 +02:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						c3957c2c2a 
					 
					
						
						
							
							Moved json files to new directory, split on per-class basis  
						
						
						
						
					 
					
						2024-02-14 13:08:24 +02:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						7247038458 
					 
					
						
						
							
							Merge pull request  #3574  from SoundSSGood/altar-fixes  
						
						... 
						
						
						
						Artifacts altar related fixes 
						
						
					 
					
						2024-02-01 22:27:41 +02:00