diff --git a/data/campaigns/Sceptre_of_Fire/images/portraits/monsters/wyrm-elder.webp b/data/campaigns/Sceptre_of_Fire/images/portraits/monsters/wyrm-elder.webp new file mode 100644 index 00000000000..5be38a72983 Binary files /dev/null and b/data/campaigns/Sceptre_of_Fire/images/portraits/monsters/wyrm-elder.webp differ diff --git a/data/campaigns/Sceptre_of_Fire/images/portraits/monsters/wyrm.webp b/data/campaigns/Sceptre_of_Fire/images/portraits/monsters/wyrm.webp index 9c23eb80795..66471dce327 100644 Binary files a/data/campaigns/Sceptre_of_Fire/images/portraits/monsters/wyrm.webp and b/data/campaigns/Sceptre_of_Fire/images/portraits/monsters/wyrm.webp differ diff --git a/data/campaigns/Sceptre_of_Fire/units/Cave_Wyrm.cfg b/data/campaigns/Sceptre_of_Fire/units/Cave_Wyrm.cfg index fa6484bdefd..4032b2038f7 100644 --- a/data/campaigns/Sceptre_of_Fire/units/Cave_Wyrm.cfg +++ b/data/campaigns/Sceptre_of_Fire/units/Cave_Wyrm.cfg @@ -5,7 +5,7 @@ name= _ "Cave Wyrm" race=monster image="units/monsters/wyrm-se-3.png" - profile="portraits/monsters/wyrm.webp" + profile="portraits/monsters/wyrm-elder.webp" hide_help=yes hitpoints=27 movement_type=smallfly diff --git a/data/campaigns/Sceptre_of_Fire/units/Red_Wyrm.cfg b/data/campaigns/Sceptre_of_Fire/units/Red_Wyrm.cfg index 232cb8e6701..ce0db3c98a0 100644 --- a/data/campaigns/Sceptre_of_Fire/units/Red_Wyrm.cfg +++ b/data/campaigns/Sceptre_of_Fire/units/Red_Wyrm.cfg @@ -3,12 +3,21 @@ #define RED_WYRM_CS ~CS(20,-90,-55)#enddef +# wmlindent: start ignoring +#define RED_WYRM_CHAN +~CHAN( + if(((red > green*0.8) and (red < 1.05*green)) and ((blue < green*0.45) or (blue < 6)), red*1.6, red*1.1), + if(((red > green*0.8) and (red < 1.05*green)) and ((blue < green*0.45) or (blue < 6)), green*0.4, green*0.85), + if((red < green*0.8) and (blue < green*0.8) and (blue > 20), blue*0.4, blue*0.85) +)~CS(-11,-12,-11)#enddef +# wmlindent: stop ignoring + [unit_type] id=Red Wyrm name= _ "Red Wyrm" race=monster image="units/monsters/wyrm-se-3.png{RED_WYRM_CS}" - profile="portraits/monsters/wyrm.webp~CS(25,-90,-55)" + profile="portraits/monsters/wyrm-elder.webp{RED_WYRM_CHAN}" hide_help=yes hitpoints=27 movement_type=smallfly @@ -138,3 +147,4 @@ [/unit_type] #undef RED_WYRM_CS +#undef RED_WYRM_CHAN diff --git a/data/campaigns/Sceptre_of_Fire/units/Red_Wyrmlet.cfg b/data/campaigns/Sceptre_of_Fire/units/Red_Wyrmlet.cfg index 87d44797f6d..8bfb1f09804 100644 --- a/data/campaigns/Sceptre_of_Fire/units/Red_Wyrmlet.cfg +++ b/data/campaigns/Sceptre_of_Fire/units/Red_Wyrmlet.cfg @@ -3,12 +3,21 @@ #define RED_WYRM_CS ~CS(20,-80,-50)#enddef +# wmlindent: start ignoring +#define RED_WYRM_CHAN +~CHAN( + if((red < green*0.83) and (green - red > 10), red*1.9, red), + if((red < green*0.83) and (blue < green*0.6), green*0.5, green*0.9), + if((red < green*0.83) and (blue < green*0.6), blue*0.5, blue*0.9) +)#enddef +# wmlindent: stop ignoring + [unit_type] id=Red Wyrmlet name= _ "Red Wyrmlet" race=monster image="units/monsters/wyrmlet-se-3.png{RED_WYRM_CS}" - profile="portraits/monsters/wyrm.webp~CS(25,-90,-55)" + profile="portraits/monsters/wyrm.webp{RED_WYRM_CHAN}" hide_help=yes hitpoints=16 movement_type=smallfly @@ -134,3 +143,4 @@ [/unit_type] #undef RED_WYRM_CS +#undef RED_WYRM_CHAN