From 3c5b6b4441730da0bcf26d51dbe405166cf681b7 Mon Sep 17 00:00:00 2001 From: Iris Morelle Date: Fri, 27 Jul 2018 18:59:43 -0400 Subject: [PATCH] UtBS: New graphics for Eloh by me There are two layers of halos and they are applied in a somewhat convoluted fashion. I should probably explain why. The bottom halo is designed so it's drawn *below* the main unit sprite so as to not muddle the colours on it. Halos are normally drawn *on top* of sprites. The back halo is specifically masked so it's drawn behind the main unit sprite without overlapping any of its pixels, but it's asymmetrical and supposed to flip along with the unit sprite depending on the direction it's facing. Halos do not do that currently, at least not without using animation WML conditionals. Unfortunately, for some reason, using a standing animation that's nothing but conditionals causes the game to crash at the moment. Taking all this into consideration, using the blit IPF is a much easier mechanism to avoid both issues at once, even if it makes the code slightly awkward. If someone can think of an alternative method, they're more than welcome to change the code as long as the sprite's composition remains exactly the same as it is now. I'm just the artist in this case. [ci skip] (cherry-picked from commit 6e1a861bdab92edcd24c297aa97367dfcb6c0876) --- .../images/halo/eloh-halo-back.png | Bin 0 -> 2212 bytes .../images/halo/eloh-halo-bottom.png | Bin 0 -> 3153 bytes .../images/units/quenoth/eloh.png | Bin 696 -> 1618 bytes .../units/quenoth/Divine_Avatar.cfg | 19 +++++++++++++++--- 4 files changed, 16 insertions(+), 3 deletions(-) create mode 100644 data/campaigns/Under_the_Burning_Suns/images/halo/eloh-halo-back.png create mode 100644 data/campaigns/Under_the_Burning_Suns/images/halo/eloh-halo-bottom.png diff --git a/data/campaigns/Under_the_Burning_Suns/images/halo/eloh-halo-back.png b/data/campaigns/Under_the_Burning_Suns/images/halo/eloh-halo-back.png new file mode 100644 index 0000000000000000000000000000000000000000..65f4d612f652f9eae5b8fe7799da6b52de3d34e9 GIT binary patch literal 2212 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 O_h4=~=dRzeoc{x&hPcfD literal 696 zcmV;p0!RIcP)L$#?VgwcnUokWD%N|Nm70D&p<`GdoW=J3|u~8m_p$c6fy6?DV9& z%5!&8iql|HN(ib4>89({n2 zvj4bgBYd;KwLtyL>DnVzb*j&r0U_2bpz+U%!e|z!d3-BSkw|ePwLvio72!H`bBc@- zBGKZ}#{rdazz7>@`bTs_*+B3#f=*0v(IL{H$~}g7eI-zYm`V3!u@VIGcUi`%EH=86 zGCJ+EsU#jH@OZ|@tN4r0;=BDh+jumtpZ zJaae?yxj6kNQx_sXa8OKhVxm8PbOymb2IHg6;PVR7jHpCNL0G$zr17GrHQ>6-f>RA zGELJ5)Rag&4wYqDre!HmCN?*YBa{jsTS~vgHx~?>xFqV{zISQ%zp_$fp5r&eoxJptQzB{SHLuM7 e{LlaV;(P%?3@wrieI9%O0000