AlexVinS 
							
						 
					 
					
						
						
							
						
						27a29bd035 
					 
					
						
						
							
							Start implementing actulal json serialization  
						
						
						
						
					 
					
						2015-12-05 12:06:44 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						1a8faeb0b9 
					 
					
						
						
							
							Start implementing map saver  
						
						
						
						
					 
					
						2015-12-05 12:06:42 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						0cc47f00c5 
					 
					
						
						
							
							Advance map format simple test  
						
						
						
						
					 
					
						2015-12-05 12:06:35 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						7d16585f89 
					 
					
						
						
							
							Use COutputStream in CMapSaverJson  
						
						
						
						
					 
					
						2015-12-05 12:06:34 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						221ec55f51 
					 
					
						
						
							
							Define basic design of output streams  
						
						
						
						
					 
					
						2015-12-05 12:06:32 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						adc271d7b3 
					 
					
						
						
							
							Draft on classes hierarchy.  
						
						... 
						
						
						
						* patcher and loader uses diferent input (JsonNode and binary stream of zipped map archive), dicided to split them 
						
						
					 
					
						2015-12-05 12:06:32 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						faa7cbff18 
					 
					
						
						
							
							Fixed gcc/clang warnings  
						
						
						
						
					 
					
						2015-12-04 01:17:43 +02:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						c3ce4b25df 
					 
					
						
						
							
							Removed all #include's of CMap.h from headers.  
						
						... 
						
						
						
						To all - please, avoid #include's in headers as much as possible
This kills incremental build compile times 
						
						
					 
					
						2015-12-02 21:05:10 +02:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						f55bfe41d6 
					 
					
						
						
							
							Digging: implement digging status on right click. Fix issue 401  
						
						... 
						
						
						
						This is also fix possibility to dig on some non-blockable objects like event. 
						
						
					 
					
						2015-11-29 12:34:23 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						649ebfad2f 
					 
					
						
						
							
							TerrainTile::topVisitableObj: avoid costly vector copying  
						
						
						
						
					 
					
						2015-11-22 05:34:37 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						7eebcb9d60 
					 
					
						
						
							
							Artifacts: replace few more ints by ArtifactID  
						
						
						
						
					 
					
						2015-11-07 11:46:58 +03:00 
						 
				 
			
				
					
						
							
							
								Vadim Markovtsev 
							
						 
					 
					
						
						
							
						
						e4b1ef1405 
					 
					
						
						
							
							Add "override" to virtual overriden methods  
						
						
						
						
					 
					
						2015-10-13 21:05:36 +03:00 
						 
				 
			
				
					
						
							
							
								DjWarmonger 
							
						 
					 
					
						
						
							
						
						237d3f2624 
					 
					
						
						
							
							Refactoring: random spells  
						
						
						
						
					 
					
						2015-08-12 16:40:08 +02:00 
						 
				 
			
				
					
						
							
							
								DjWarmonger 
							
						 
					 
					
						
						
							
						
						bfd4ff8954 
					 
					
						
						
							
							Refactoring  
						
						
						
						
					 
					
						2015-05-25 17:04:17 +02:00 
						 
				 
			
				
					
						
							
							
								DjWarmonger 
							
						 
					 
					
						
						
							
						
						6d502ef1a1 
					 
					
						
						
							
							Implemented A* algorithm to draw shortest roads - but not correct roads yet.  
						
						
						
						
					 
					
						2015-05-25 16:37:57 +02:00 
						 
				 
			
				
					
						
							
							
								DjWarmonger 
							
						 
					 
					
						
						
							
						
						3e8c395156 
					 
					
						
						
							
							- More fixes for wander targets  
						
						... 
						
						
						
						- SectorMap won't find paths through the rock 
						
						
					 
					
						2015-04-10 08:50:21 +02:00 
						 
				 
			
				
					
						
							
							
								DjWarmonger 
							
						 
					 
					
						
						
							
						
						9577ef4bda 
					 
					
						
						
							
							Minor tweak.  
						
						
						
						
					 
					
						2015-04-07 13:43:33 +02:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						896a2b17c0 
					 
					
						
						
							
							fix patterns  
						
						
						
						
					 
					
						2015-04-03 05:47:03 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						4c4ad480c5 
					 
					
						
						
							
							added experimental usage of roads  
						
						
						
						
					 
					
						2015-04-03 05:47:01 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						6520d2a577 
					 
					
						
						
							
							fix  
						
						
						
						
					 
					
						2015-04-03 05:46:17 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						ae2c72ca52 
					 
					
						
						
							
							Implemented road transitions.  
						
						... 
						
						
						
						* untested
* still unused 
						
						
					 
					
						2015-04-03 05:46:16 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						b1d4ce0474 
					 
					
						
						
							
							Road|river patterns are trivial compared to terrain patterns - no need to use json, just define them as a constatnt  
						
						
						
						
					 
					
						2015-04-03 05:46:15 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						877634b3a3 
					 
					
						
						
							
							Define public interface of CDrawRoadsOperation  
						
						
						
						
					 
					
						2015-04-03 05:46:14 +03:00 
						 
				 
			
				
					
						
							
							
								DjWarmonger 
							
						 
					 
					
						
						
							
						
						a0f534146c 
					 
					
						
						
							
							Fixed underground Lava terrain.  
						
						
						
						
					 
					
						2015-03-28 22:03:38 +01:00 
						 
				 
			
				
					
						
							
							
								DjWarmonger 
							
						 
					 
					
						
						
							
						
						a90021364e 
					 
					
						
						
							
							Disable logs for better performance.  
						
						
						
						
					 
					
						2015-03-28 17:46:39 +01:00 
						 
				 
			
				
					
						
							
							
								beegee1 
							
						 
					 
					
						
						
							
						
						e9b7044c9b 
					 
					
						
						
							
							Fix mantis  #1859 , unknown pattern in underground  
						
						
						
						
					 
					
						2015-03-28 16:41:26 +01:00 
						 
				 
			
				
					
						
							
							
								beegee1 
							
						 
					 
					
						
						
							
						
						dafaf86eef 
					 
					
						
						
							
							Add some debug logging, Fix one special case when updating terrain type, Improve visual look of updated terrain types  
						
						
						
						
					 
					
						2015-03-28 16:41:26 +01:00 
						 
				 
			
				
					
						
							
							
								DjWarmonger 
							
						 
					 
					
						
						
							
						
						ec879046ca 
					 
					
						
						
							
							Merge pull request  #93  from ArseniyShestakov/feature/pathfindingTeleports  
						
						... 
						
						
						
						Okay let's do this! 
						
						
					 
					
						2015-03-10 09:04:25 +01:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						c9eba40fe6 
					 
					
						
						
							
							Updated CGTeleport and new CGMonolith / CGSubterraneanGate / CGWhirlpool  
						
						... 
						
						
						
						Now CGTeleport is not publicly available handler, but generic class for teleport channels usage.
Teleport channels are stored as part of information about the map. 
						
						
					 
					
						2015-03-08 16:11:23 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						f145c82031 
					 
					
						
						
							
							TerrainTile: implement exclusion for topVisitable functions  
						
						... 
						
						
						
						For pathfinder we usually want to check what object hero staying on.
Hero is always top object so we need option to exclude it. 
						
						
					 
					
						2015-03-08 15:05:24 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						685deddac1 
					 
					
						
						
							
							Start spell-relatet files reorganisation  
						
						... 
						
						
						
						* moved existing files to separate directory
-> todo: split mechanics 
						
						
					 
					
						2015-02-26 08:39:48 +03:00 
						 
				 
			
				
					
						
							
							
								ArseniyShestakov 
							
						 
					 
					
						
						
							
						
						937ef0227b 
					 
					
						
						
							
							Use ArtifactID instead of int when possible  
						
						
						
						
					 
					
						2014-12-24 18:49:12 +03:00 
						 
				 
			
				
					
						
							
							
								AlexVinS 
							
						 
					 
					
						
						
							
						
						66b022f93e 
					 
					
						
						
							
							initializer lists part1  
						
						
						
						
					 
					
						2014-10-02 19:43:46 +04:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						d1dd7eef48 
					 
					
						
						
							
							Proper fix for  #1712  - Building requirement tests are now fixed  
						
						... 
						
						
						
						- added minimize() method in logical expressions that will remove excessive elements
- replaced forEach() with morph() that allows replacing types in variant 
						
						
					 
					
						2014-08-07 19:53:07 +03:00 
						 
				 
			
				
					
						
							
							
								DjWarmonger 
							
						 
					 
					
						
						
							
						
						c119ddf5ee 
					 
					
						
						
							
							Reduced usage of TerrainViewPattern constructor for faster map generation.  
						
						
						
						
					 
					
						2014-07-24 20:36:52 +02:00 
						 
				 
			
				
					
						
							
							
								DjWarmonger 
							
						 
					 
					
						
						
							
						
						156e19cdf6 
					 
					
						
						
							
							Various optimizations based on RMG profiling.  
						
						
						
						
					 
					
						2014-07-24 19:16:49 +02:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						955552488e 
					 
					
						
						
							
							- H3M parser will create objects that don't have data in map file via  
						
						... 
						
						
						
						object handler.
- Added large number of missing objects to config 
						
						
					 
					
						2014-06-25 20:26:47 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						a0689fa377 
					 
					
						
						
							
							Refactoring of hoverText from objects:  
						
						... 
						
						
						
						- removed hoverText field
- split getHoverText() method into 3:
- - getObjectName() for generic name
- - getHoverText(Player) for player-specific text
- - getHoverText(Hero) for hero-specific strings 
						
						
					 
					
						2014-06-24 20:39:47 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						ab475195ac 
					 
					
						
						
							
							Banks now use new scheme as well  
						
						... 
						
						
						
						- Implemented Bank Constructor object.
- Merged Pyramid object into common Bank class. Banks can now grant
spells as part of their reward.
- Move bank config code to config/objects/creatureBanks.json. Note: WoG
banks are not updated yet, should be moved to WoG mod.
- Updated AI code so it can correctly evaluate bank danger (should be
generic enough for use with other objects)
- New files JsonRandom.* that contain routines for loading random
objects from Json (still WiP but should be stable) 
						
						
					 
					
						2014-06-22 13:39:40 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						89b89ff85d 
					 
					
						
						
							
							Bugfixing. Game seems to be working without major bugs.  
						
						
						
						
					 
					
						2014-06-15 23:25:10 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						b2e8c92383 
					 
					
						
						
							
							Cleanup:  
						
						... 
						
						
						
						- removed commented-out #includ'es
- renamed some files to match name of class 
						
						
					 
					
						2014-06-05 20:26:50 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						652ceb2bde 
					 
					
						
						
							
							Finally shattered CObjectHandler.cpp into tiny bits  
						
						... 
						
						
						
						- This file is now split into multiple smaller files in mapObjects
directory
- CObjectHandler itself now contains only core classes (Handler itself,
CGObject and interfaces)
- Cleaned up excessive #include's through whole project 
						
						
					 
					
						2014-06-05 19:52:14 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						0afdfa529c 
					 
					
						
						
							
							Moved all object-related files to lib/mapObjects directory.  
						
						... 
						
						
						
						Renamed some classes to more readable names 
						
						
					 
					
						2014-06-05 14:19:47 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						32b6568b65 
					 
					
						
						
							
							Merged changes from upstream and fixed compilation caused by API changes  
						
						
						
						
					 
					
						2014-06-03 22:45:18 +03:00 
						 
				 
			
				
					
						
							
							
								DjWarmonger 
							
						 
					 
					
						
						
							
						
						aee748d8d6 
					 
					
						
						
							
							- Added monoliths between remote zones  
						
						... 
						
						
						
						- Fixed land connections between zones, now they're generated correctly. 
						
						
					 
					
						2014-06-01 12:02:43 +02:00 
						 
				 
			
				
					
						
							
							
								karol57 
							
						 
					 
					
						
						
							
						
						dd33fd51a8 
					 
					
						
						
							
							int3 dist2d microoptimization  
						
						
						
						
					 
					
						2014-05-25 20:42:25 +02:00 
						 
				 
			
				
					
						
							
							
								DjWarmonger 
							
						 
					 
					
						
						
							
						
						d2fd71d087 
					 
					
						
						
							
							Zone shapes & terrains work nicely.  
						
						
						
						
					 
					
						2014-05-24 14:06:08 +02:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						7f276185bd 
					 
					
						
						
							
							Moving files:  
						
						... 
						
						
						
						- new config for objects (config/objects/generic.json)
- renamed lib/CDefObjectHandler to lib/CObjectClassesHandler 
						
						
					 
					
						2014-05-24 02:07:54 +03:00 
						 
				 
			
				
					
						
							
							
								DjWarmonger 
							
						 
					 
					
						
						
							
						
						4ea9810831 
					 
					
						
						
							
							First version that works:  
						
						... 
						
						
						
						- Covered RMG with exceptions
- Fixes for object randomization & placement 
						
						
					 
					
						2014-05-23 17:12:31 +02:00 
						 
				 
			
				
					
						
							
							
								DjWarmonger 
							
						 
					 
					
						
						
							
						
						eb337d7407 
					 
					
						
						
							
							Fixed   #1638  - spells banned in map settings appeared in town guild  
						
						
						
						
					 
					
						2014-05-16 12:15:35 +02:00