
--      workshop_commonlib.lua,  

-- User functions list

--[[
	    ,     (leaderType):
	 ,        
	   ,          ( GroupLeaderType.Any)
	
	  (,       ,   GroupLeaderType.Mage  leaderType):
	Any      -   
	Nobody   -    (   )
	Fighter  -    
	Explorer -    
	Mage     -    
	Rod      -    
	Noble    -    
	Summon   -     C
	Illusion -     
	Guardian -   
	
	:
	  ,       ,    :
	get_otherTerrainStatsBonus()
	
	get_otherTerrainStatsBonus(GroupLeaderType.Any)
	
	  ,          -,    :
	get_otherTerrainStatsBonus(GroupLeaderType.Explorer)
--]]
--[[
	     ,     -     
	  -  ,    :
	get_constantStatsBonus
	get_yourTerrainStatsBonus
	get_opponentTerrainStatsBonus
	get_neutralTerrainStatsBonus
	get_perLostHPStatsBonus
	get_perDifferentUnitStatsBonus
	get_perIdenticalUnitStatsBonus
	
	 get_specialSettings     , 
	 -     ,    :
	      ,     	
--]]
--[[
	  (,   ,   Race.Elf  raceType):
	Human   - 
	Undead  - 
	Heretic - 
	Dwarf   - 
	Elf     - 
	Neutral - 
	
	:
	    :
	set_race(Race.Neutral)
--]]

--  ,     
set_race(raceType)

--   ,   
--       
set_opponentTerrain({raceType1, raceType2, ...})

--   ,   
--       
set_neutralTerrain({raceType1, raceType2, ...})

--    ,    
--   ,  ,    info_unit_stats_settings.txt
get_constantStatsBonus(leaderType)

--    ,      
--   ,  ,    info_unit_stats_settings.txt
get_yourTerrainStatsBonus(leaderType)

--    ,      
--   ,  ,    info_unit_stats_settings.txt
get_opponentTerrainStatsBonus(leaderType)

--    ,      
--   ,  ,    info_unit_stats_settings.txt
get_neutralTerrainStatsBonus(leaderType)

--    ,         
--       100*(_ - _)/_
--   ,  ,    info_unit_stats_settings.txt
get_perLostHPStatsBonus(leaderType)

--    ,         
-- (-      )
--   ,  ,    info_unit_stats_settings.txt
get_perDifferentUnitStatsBonus(leaderType)

--    ,         
-- (-      )
--   ,  ,    info_unit_stats_settings.txt
get_perIdenticalUnitStatsBonus(leaderType)

--     
--      info_special_settings.txt
get_specialSettings(leaderType)
