0b50d2bf43
	 
				 
					 
					
						
						
							
							Force newest build in drone to be Conan version  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-02-15 17:34:48 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a6f91faba4
	 
				 
					 
					
						
						
							
							Fix variants lowercasing causing stack smashing error.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-02-13 18:45:41 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						667821df28
	 
				 
					 
					
						
						
							
							Mark TryGetVariant as const.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-02-13 17:37:37 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2ea5f9f9bd
	 
				 
					 
					
						
						
							
							Make variant keys case insensitive, added helper functions for variants.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-02-13 17:16:07 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						611198009b
	 
				 
					 
					
						
						
							
							Make Attack, Item and Species libraries be case insensitive.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-02-13 16:05:27 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8d4860f553
	 
				 
					 
					
						
						
							
							Support for Heal function for Creatures.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-02-13 14:48:09 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2dcb197191
	 
				 
					 
					
						
						
							
							Fix issue in tests where we compared with equality operator instead of strcmp.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-02-13 13:33:07 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						02aa6f252e
	 
				 
					 
					
						
						
							
							Make Enum Helper parse functions constexpr, added Enum Helper Try Parse functions.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is failing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-02-13 13:19:59 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0ef909cf55
	 
				 
					 
					
						
						
							
							Use ENUM macro for ScriptCategory enum.  
						
						 
						
						
						
						
					 
					
						2020-02-13 12:53:48 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						42050de18a
	 
				 
					 
					
						
						
							
							Use ENUM macro for Item Category enums.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-02-13 10:49:45 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1969f59a9c
	 
				 
					 
					
						
						
							
							Add vector dependency to Enum macro  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-02-12 20:12:17 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f4449cc101
	 
				 
					 
					
						
						
							
							Tell Drone to use CLang.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is failing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-02-12 19:57:15 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2dea2e6cd0
	 
				 
					 
					
						
						
							
							Add newlines after MacroUtils to hopefully keep the build happy.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is failing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-02-12 19:53:42 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2732a904c4
	 
				 
					 
					
						
						
							
							Add easy to use macro to generate enum helper functions for parsing, stringifying and iteration.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is failing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-02-12 19:48:56 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a8944e2026
	 
				 
					 
					
						
						
							
							Fix AttackData constructor to use signed byte for priority instead of unsigned.  
						
						 
						
						
						
						
					 
					
						2020-02-12 10:11:25 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						80708040a4
	 
				 
					 
					
						
						
							
							When setting variant of species with the same name of already existing variant, delete previous variant.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-02-09 12:04:59 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3f57051219
	 
				 
					 
					
						
						
							
							Made CreatureSpecies destructor virtual.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-02-09 10:47:18 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f973259bef
	 
				 
					 
					
						
						
							
							Force insertion when setting species variant, as to prevent memory leaks.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-02-08 20:16:47 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3303dfd82d
	 
				 
					 
					
						
						
							
							Move header files to CreatureLib subdirectory.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-02-08 19:04:04 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						52d24922ff
	 
				 
					 
					
						
						
							
							Make type library work case insensitive.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-02-08 17:50:27 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						925763752f
	 
				 
					 
					
						
						
							
							Add function to set variants for a species, and a function to get the count of species in a species library.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is failing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-02-08 14:52:45 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e45a36d78e
	 
				 
					 
					
						
						
							
							Move Script ownership to script holder, added OnRemove script hook.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-02-05 14:52:50 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						cd7ddcf78e
	 
				 
					 
					
						
						
							
							Actually implement handling of StopBeforeAttack script hook  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-02-03 19:11:44 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c6620021a7
	 
				 
					 
					
						
						
							
							Fix issues.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-02-03 18:32:03 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						59f7d3aa4f
	 
				 
					 
					
						
						
							
							Make Script functions pass out parameters by pointer instead of reference.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is failing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-02-03 18:27:39 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c4d0a73df6
	 
				 
					 
					
						
						
							
							Remove display script hook functions, replace them with easy to use interface on Creature class.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-02-03 16:49:28 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						07700008f7
	 
				 
					 
					
						
						
							
							Slight tweaks for CreatureException, add tests to see if what() works.  
						
						 
						
						
						
						
					 
					
						2020-02-03 13:05:46 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c3b573c7da
	 
				 
					 
					
						
						
							
							Initialize Battle pointers with nullptr in Create class.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-02-02 14:39:57 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						fc5826edb1
	 
				 
					 
					
						
						
							
							Check whether a battle has been set when calling Damage function.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-02-02 12:34:02 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bb9b9609a6
	 
				 
					 
					
						
						
							
							Implements TryGet functions on several libraries.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-02-01 15:33:44 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						dba271681d
	 
				 
					 
					
						
						
							
							Change LibrarySettings to be a pointer instead of value, to allow for overriding in implementations.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-02-01 13:30:51 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7e0a1ec033
	 
				 
					 
					
						
						
							
							Make SpeciesVariant virtual  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-01-26 13:11:50 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						23c4e89c2d
	 
				 
					 
					
						
						
							
							Removed unused function from ExecutingAttack  
						
						 
						
						
						
						
					 
					
						2020-01-26 13:10:45 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						faaafb5e1d
	 
				 
					 
					
						
						
							
							Make AttackData polymorphic  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-01-25 13:09:09 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1256d7d2e3
	 
				 
					 
					
						
						
							
							Add virtual modifiers to LearnedAttack.hpp  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-01-25 12:37:05 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						15523a18a5
	 
				 
					 
					
						
						
							
							Return item name by reference instead of value.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-01-19 13:00:08 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						cc46cd46a7
	 
				 
					 
					
						
						
							
							Commit TurnHandler from earlier revert.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-01-18 13:44:02 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d66bcee979
	 
				 
					 
					
						
						
							
							Change AttackData type to byte instead of string.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is failing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-01-18 13:41:01 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e3bbc369fc
	 
				 
					 
					
						
						
							
							Revert "Make Script functions use pointers for out variables, instead of references."  
						
						 
						
						... 
						
						
						
						This reverts commit c3877e01 
						
						
					 
					
						2020-01-18 13:38:47 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b02577554f
	 
				 
					 
					
						
						
							
							Remove GetProperty macro, as it wasn't that intuitive, and caused issues later.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-01-12 17:04:42 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						779f0b08cf
	 
				 
					 
					
						
						
							
							Fixed CreatureException not saving error string.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-01-11 19:25:16 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c3877e0151
	 
				 
					 
					
						
						
							
							Make Script functions use pointers for out variables, instead of references.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-01-11 16:05:39 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						836a201b2d
	 
				 
					 
					
						
						
							
							Add initialize function to script resolver, where it can access the battle library.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-01-11 11:35:59 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						144d17d859
	 
				 
					 
					
						
						
							
							Fixed changing stat boost by negative actually increasing it.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-01-05 14:57:17 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						fbfcc53a02
	 
				 
					 
					
						
						
							
							Furter fixes for changing stats.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-01-05 14:39:10 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f9494d4c38
	 
				 
					 
					
						
						
							
							Fix changing stat falling through enum and throwing exception.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is failing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-01-05 14:25:48 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						568232c7a5
	 
				 
					 
					
						
						
							
							Split off initialization of Creature into new function that's not called in the constructor.  
						
						 
						
						... 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						This has to do with specific implementations of stat calculator requiring an inherited type of the Creature class, and by calling it in the constructor casting to this inherited type will fail. 
						
						
					 
					
						2020-01-05 13:43:47 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						dd8d4d738d
	 
				 
					 
					
						
						
							
							Allow getting Static Library from BattleLibrary.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-01-02 19:33:10 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						18236981ed
	 
				 
					 
					
						
						
							
							Fixed syntax error.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-01-02 18:43:16 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1a246f57e8
	 
				 
					 
					
						
						
							
							Make Creature class variables mostly protected instead of private.  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				continuous-integration/drone/push Build is failing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2020-01-02 18:38:56 +01:00