
--  ,        workshop_commonlib.lua

--       (  )
player1:set_race(Race.Undead)

--   [player1]
--     [get_constantStatsBonus()]
--         15% [set_baseAttack1Damage_Percent(15)]
player1:get_constantStatsBonus():set_baseAttack1Damage_Percent(15)

--    [set_baseAttack2Damage_Percent(15)]
player1:get_constantStatsBonus():set_baseAttack2Damage_Percent(15)

--   [player1]
--     [get_yourTerrainStatsBonus()]
--      1 [set_baseScout_Flat(1)]
player1:get_yourTerrainStatsBonus():set_Scout_Flat(1)


--      (  )
player2:set_race(Race.Dwarf)

--   [player2]
--          [get_perDifferentUnitStatsBonus()]
--       3 [set_baseArmor_Flat(3)]
player2:get_perDifferentUnitStatsBonus():set_baseArmor_Flat(3)

--      [player2]
--      ,    
-- [get_specialSettings():set_neutralsSelectTargetsRandomly(true)]
player2:get_specialSettings():set_neutralsSelectTargetsRandomly(true)

--    [player2]
--    ,    , [get_yourTerrainStatsBonus(GroupLeaderType.Rod)]
--     [set_ImmuneToSource_Once({[Source.Water] = 1})]
player2:get_yourTerrainStatsBonus(GroupLeaderType.Rod):set_ImmuneToSource_Once({[Source.Water] = 1})


--     -  
player3:set_race(Race.Neutral)

--    [player3]
--   ,      ,
--      ,
--       100%
-- 'SpreadMode.MinMax' ,     ,  
-- [get_specialSettings():set_damageSpreadMode(SpreadMode.MinMax)]
player3:get_specialSettings():set_damageSpreadMode(SpreadMode.MinMax)

--    [player3]
--    [get_constantStatsBonus()]
--       [set_ImmuneToSource_Once({[Source.Air] = 1})]
player3:get_constantStatsBonus():set_ImmuneToSource_Once({[Source.Air] = 1})


