From 0293f2fc9c04d426b0a56ba5625eb95fca152287 Mon Sep 17 00:00:00 2001 From: UndeadMaelys Date: Thu, 7 Jan 2021 10:09:14 +0100 Subject: [PATCH] Fixed INFINTY YARIELS bug - Cos of this, Yari and Ariel are now independent items (wont be added at pools) - The duo item grants both items on pickup, then is removed. Fixed Multiple PlayerInit instances (Its not playerInit now, but on new game start) Continued the separation between costume layers, next push probably. --- content/items.xml | 12 +- main.lua | 140 ++++++++++-------- .../03_Sive_HypnotizingVersatileHorns.png | Bin 0 -> 1263 bytes .../gfx/characters/players/03_Sive_Head.anm2 | 4 +- .../players/03_Sive_HypnotizingHornyHair.png | Bin 3436 -> 0 bytes .../players/03_Sive_LavenderPrettyHair.png | Bin 0 -> 2872 bytes resources/gfx/familiars/baby_yari.png | Bin 1790 -> 1810 bytes .../items/collectibles/mommy_of_two_ariel.png | Bin 0 -> 670 bytes .../items/collectibles/mommy_of_two_yari.png | Bin 0 -> 537 bytes 9 files changed, 94 insertions(+), 62 deletions(-) create mode 100644 resources/gfx/characters/03_Sive_HypnotizingVersatileHorns.png delete mode 100644 resources/gfx/characters/players/03_Sive_HypnotizingHornyHair.png create mode 100644 resources/gfx/characters/players/03_Sive_LavenderPrettyHair.png create mode 100644 resources/gfx/items/collectibles/mommy_of_two_ariel.png create mode 100644 resources/gfx/items/collectibles/mommy_of_two_yari.png diff --git a/content/items.xml b/content/items.xml index 2b81332..8af260b 100644 --- a/content/items.xml +++ b/content/items.xml @@ -78,11 +78,21 @@ maxcharges="4" /> - + + + + Costume: ARIEL_HEAD") + + print("> Items:") + player:AddCollectible( CollectibleType.COLLECTIBLE_SUCCUBUS_CHARM, 0, 0); + print(" - Succubus Charm") + end + if player:GetPlayerType() == NERIELLE_TYPE then + print("Initializing player: Nerielle") + + print("> Costume: ARIEL_HEAD") + player:AddNullCostume( NERIELLE_HEAD ); + + end + if player:GetPlayerType() == SIVE_TYPE then + print("Initializing player: Sive") + + print("> Costume: SIVE_HEAD") + player:AddNullCostume( SIVE_HEAD ); + + print("> Scale: (1.5, 1.5)") + player.SpriteScale = Vector(1.5,1.5); + + print("> Items:") + player:AddCollectible( CollectibleType.COLLECTIBLE_YALE_HORNS, 0, 0); + print(" - Yale Horns") + player:AddCollectible( CollectibleType.COLLECTIBLE_MOMMY_OF_TWO_YARI, 0, 0); + player:AddCollectible( CollectibleType.COLLECTIBLE_MOMMY_OF_TWO_ARIEL, 0, 0); + print(" - Mommy of Two") + end end end -Lore:AddCallback( ModCallbacks.MC_POST_PLAYER_INIT, Lore.PostPlayerInit ); +Lore:AddCallback( ModCallbacks.MC_POST_GAME_STARTED, Lore.PlayerTypesProperties ); -- STUFF FOR ENTITIES -- BABY ARIEL! @@ -247,6 +273,31 @@ Lore:AddCallback( ModCallbacks.MC_POST_PLAYER_INIT, Lore.PostPlayerInit ); -- STUFF FOR ITEMS + -- Passive + function Lore:PassiveYaleHorns(tear) + local player = Isaac.GetPlayer(0) -- get the player entity + if player:HasCollectible(CollectibleType.COLLECTIBLE_YALE_HORNS) == true then + if yaleTearCount == nil then + yaleTearCount = 0 + end + yaleTearCount = yaleTearCount + 1 + if yaleTearCount == 3 then + yaleTearCount = 0; + local lookout = Vector(1,0) + local at = math.random(1,180) + local finalTear = lookout:Rotated(at):Resized(player.ShotSpeed*10) + local tearCopy = tear.Variant + local newTear = Isaac.Spawn(EntityType.ENTITY_TEAR, tearCopy, 0, player.Position, finalTear, player):ToTear() + newTear:SetColor(player.TearColor, 0, 200, 0, 0) + local finalTear = lookout:Rotated(at+180):Resized(player.ShotSpeed*10) + local tearCopy = tear.Variant + local newTear = Isaac.Spawn(EntityType.ENTITY_TEAR, tearCopy, 0, player.Position, finalTear, player):ToTear() + newTear:SetColor(player.TearColor, 0, 200, 0, 0) + end + end + end + Lore:AddCallback(ModCallbacks.MC_POST_FIRE_TEAR, Lore.PassiveYaleHorns) + -- Active function Lore:ActivateSuccubusCharm(_Type, RNG) local player = Isaac.GetPlayer(0) @@ -275,33 +326,34 @@ end Lore:AddCallback( ModCallbacks.MC_POST_PLAYER_UPDATE, Lore.PlayerUpdate ); -local BabyArielCount = 0 -local BabyYariCount = 0 -local BabyLilDrakeCount = 0 + function Lore:onCache( player, cacheFlag) + BabyArielCount = 0 + BabyYariCount = 0 + BabyLilDrakeCount = 0 if cacheFlag == CacheFlag.CACHE_FAMILIARS then for _, entity in pairs(Isaac.GetRoomEntities()) do - if EntityType == EntityType.ENTITY_FAMILIAR then - if entity.Variant == FamliarVariant.BABY_ARIEL then + if entity.Type == EntityType.ENTITY_FAMILIAR then + print(entity.Type, entity.Variant) + if entity.Variant == FamiliarVariant.BABY_ARIEL then BabyArielCount = BabyArielCount + 1 - elseif entity.Variant == FamliarVariant.BABY_YARI then + end + if entity.Variant == FamiliarVariant.BABY_YARI then BabyYariCount = BabyYariCount + 1 - elseif entity.Variant == FamliarVariant.LIL_DRAKE then + end + if entity.Variant == FamiliarVariant.LIL_DRAKE then LilDrakeCount = LilDrakeCount + 1 end end end - print("FAMILIAR DATA ON INIT") - print(" [Ariel] FamiliarVariant:",FamiliarVariant.BABY_ARIEL," Count: ",BabyArielCount) - print(" [Yari] FamiliarVariant:",FamiliarVariant.BABY_YARI," Count: ",BabyYariCount) - print("[Lil Drake] FamiliarVariant:",FamiliarVariant.LIL_DRAKE," Count: ",BabyLilDrakeCount) - while player:GetCollectibleNum(CollectibleType.COLLECTIBLE_MOMMY_OF_TWO) > BabyArielCount do - SpawnFollower(FamiliarVariant.BABY_ARIEL, player) + + while player:GetCollectibleNum(CollectibleType.COLLECTIBLE_MOMMY_OF_TWO_ARIEL) > BabyArielCount do BabyArielCount = BabyArielCount + 1 + SpawnFollower(FamiliarVariant.BABY_ARIEL, player) end - while player:GetCollectibleNum(CollectibleType.COLLECTIBLE_MOMMY_OF_TWO) > BabyYariCount do - SpawnFollower(FamiliarVariant.BABY_YARI, player) + while player:GetCollectibleNum(CollectibleType.COLLECTIBLE_MOMMY_OF_TWO_YARI) > BabyYariCount do BabyYariCount = BabyYariCount + 1 + SpawnFollower(FamiliarVariant.BABY_YARI, player) end while player:GetCollectibleNum(CollectibleType.COLLECTIBLE_SCALY_EGG) > BabyLilDrakeCount do SpawnFollower(FamiliarVariant.LIL_DRAKE, player) @@ -326,33 +378,3 @@ function Lore:EvaluateCache( player, cacheFlag ) end end Lore:AddCallback(ModCallbacks.MC_EVALUATE_CACHE, Lore.EvaluateCache ); - -Lore:AddCallback(ModCallbacks.MC_POST_FIRE_TEAR, function(_, tear) - local player = Isaac.GetPlayer(0) -- get the player entity - if player:HasCollectible(CollectibleType.COLLECTIBLE_YALE_HORNS) == true then - if yaleTearCount == nil then - yaleTearCount = 0 - end - yaleTearCount = yaleTearCount + 1 - if yaleTearCount == 3 then - yaleTearCount = 0; - local lookout = player:GetAimDirection() - local at = math.random(-180,179) - local finalTear = lookout:Rotated(at):Resized(player.ShotSpeed*10) - local tearCopy = tear.Variant - Isaac.Spawn(EntityType.ENTITY_TEAR, tearCopy, 0, player.Position, finalTear, player):ToTear() - - local finalTear = lookout:Rotated(at+180):Resized(player.ShotSpeed*10) - local tearCopy = tear.Variant - Isaac.Spawn(EntityType.ENTITY_TEAR, tearCopy, 0, player.Position, finalTear, player):ToTear() - end - end - - if player:GetPlayerType() == ARIEL_TYPE then - tear.TearFlags = tear.TearFlags | TearFlags.TEAR_CHARM -- add slowing effect to the tear - end - - if player:GetPlayerType() == NERIELLE_TYPE then - tear.TearFlags = tear.TearFlags | TearFlags.TEAR_BURN -- add slowing effect to the tear - end -end) diff --git a/resources/gfx/characters/03_Sive_HypnotizingVersatileHorns.png b/resources/gfx/characters/03_Sive_HypnotizingVersatileHorns.png new file mode 100644 index 0000000000000000000000000000000000000000..48cca9583c0259244c104e637019f2d9d9842ef5 GIT binary patch literal 1263 zcmZ8hX;70_6nzQN2%=7kvdN|_0u96wFrbBeLNcrp2V`UkA&%)FkdWGxeUgA$O~3+` z!X$u7FgS>^89*dL1Vd;ASyC}#42w=#MHD4c)_%^kKkWVS=AL)YJ@5Uv_Xtje`tL9> zHvjUrY-XL#f z(T@@;->(5F$Z8-yK?D_zzYZUpr&523MvWzOa0{&C75EU&(g}w-ydQCiME4JC- z?%zxZFFTX(iO85C3tr+fR@4x1yr;7?o1)}w&`1#MEJ@w$rU_HM}~Omk#d+f) zi1Aqbr6hW3Ez>9D0quD@amG^WUZx9X6wXm3U~EtZF?^( z?llZrbk5RTers!VRoR?|&yTEEV=#?c34B3XbFLf?S?^82U&^}^k;|Xhw11J|HhC&e zI@aH-#!ZN@{k@;-@vE89MI@XzXDo$Jyx0Gd?q*(Ycs?~O9wvTeCtHR(EXLts# zTXB{0&2_g)pP3IEUaoSEnH9Zw*N0!42!H$Qj>g3FsNN+;4BH-O;T8O$friutLrO}`QA7emtXW_b zTVf?Ix3F)U-^pX#G60yAtt+EsXe&t%y42ayhB=vrRL%LSg^4D8RkO{m4hBG`ndeZt zFU+r_=qIpXcd|Tn_*(X-wn2}YHdrRJHcy}jrDPHiBHv*a&k?KEytvn1EO~t&(Zzs^ zRAok=;!VBIB`1%(&#gvRYmK2Ipo>P?RRte~qdkOW_cXNe-31ZJD3iO#^t4_D3pS6R z0szR~sSm*5J_G|iswi~?Y~5MF)DZvd$9`#&jLy0r1xF52N=X8$D4xh42N5%B;! yEjwYEWC?f1IN9TJy9&N|h(i(8^=mKr8kN2$#FK401v!gBUkZVwP-2}g?fgGqwk=`+ literal 0 HcmV?d00001 diff --git a/resources/gfx/characters/players/03_Sive_Head.anm2 b/resources/gfx/characters/players/03_Sive_Head.anm2 index 8ad0bf1..91f455b 100644 --- a/resources/gfx/characters/players/03_Sive_Head.anm2 +++ b/resources/gfx/characters/players/03_Sive_Head.anm2 @@ -1,8 +1,8 @@ - + - + diff --git a/resources/gfx/characters/players/03_Sive_HypnotizingHornyHair.png b/resources/gfx/characters/players/03_Sive_HypnotizingHornyHair.png deleted file mode 100644 index 515dbf84581abd2cde013efa6ac1fc402c2939e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3436 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 diff --git a/resources/gfx/characters/players/03_Sive_LavenderPrettyHair.png b/resources/gfx/characters/players/03_Sive_LavenderPrettyHair.png new file mode 100644 index 0000000000000000000000000000000000000000..7018d44dc977f6b66d320aadff53b7a1aa0e33d6 GIT binary patch literal 2872 zcmbuB`8$*g8^@n#%rM3}wyZUbvTqSdF$0k_7P*sTDGy4lWZ}L zC`35PQp#G5lqCseHyW>Vy??^_<$K*f-q-d0-1qgN5UtJmP?9JB0Qm40rgi`TI~V~R zlJg(~+lSf#0JV=dJ?n6@;78$^;IAhI6N|;9!ac-S5u1P%3*c8M==Ug8QD?sbIMDgx&EeJdB4+YFS)bWYc&w9J${FfwqNl&pKOzN8Z!U8J zt82X)rwxq~sMi~B45xy;l&CQe4|_#GSIswdn~ORj;Lu=ZmJ$3ke7$F(pDAyQl&(6v zBm_>35C37X`+Y~oh`c8$-9FHnh$C@^DAuB*fh${w#_RS(0JHvYK`Wa8kjJ|h*x=^J z+=^m)iE==971mG1PInDUMGpcevykH_U=4Rl!iu`ZVoF#+UXzqroqzzI!BhSi*jtWZ z6M^W)pScg3i95~QgdhdLp#rBX2xO+7m|;#o;c!OYDuhE%K^#Rm9i?Q@(m95V9xMq( z)8$|dw@Rd}r&Wer=2v#3KFjMgCyrt<@oNIvBOX(L`A+{IReY?(7*sD~0DI(UB9%0( zfM7~HPYWU*sYhc$x-QIakzPh~uU>0quoxEW_F}(_z-XlPi21@`%6c$r-%5ievm6f9ySrS`fh`2ieS}*^eWVt!P8xMn8dyGv$ z$lWvT3pGKvv{xwm-l=<6ER(GF|BMy*lR@bpl#LCD>{*V!>jg%tXt+lzO5x0 zcoB1jJ2jCxd?@raS+m_z3o}%fLfLlyz86->vqi5&T4;eDb!$3rxd*FwU-Ff{N2chl z%wt71G-3EyJL&}r-x?~E(`x*@vnHvoB zMi*!6PKckwp|raEA2x%J%W=jrMorZjLjp=9`PZi^Id#l&4VA#*;v<}0q7p5569GWD zY+h=IY}8H?0>g4|NEbLgtZz*tt6}BzU)ac&6rLA^z1?`XK>!^F2Y_aI@2$46owe;zmE zY&FC39p@U?Sl7m2F~8+=uJhCWW&%$Uu}HJlG*_nZiGOMP%q{z&`9jrf}HZ6q+T6STu* z-cV-!ZBsoE@s%_=B9^erElc(wY;+O;C{)W^Gi%{1Qk-Hklx}c0a8BD%S>@? zc~N3v?6C%Usn!0Q?h&)sRAEAo_baHX-ZJTBcAltmj^UUy%rD>Pje}&MLD5;>iWh!q?H`7= zgtf2^-J%CFPxZ@=;R*bhL?^izF{@j&Tm5P50->YYtZWwnpU1!gH1rRTgzx-~4jsv1 z7*`6E7NY9a_R6!6e`b|R9jcoRS)c5VQ$ZZxx~}2AZsL6T5HXxizp8E}IDn=}qoK3# z({5|ieO~3Qmh_)~tv?@|<6QEHwOUCeGw3>dU;cUMQ%!u*<8t7wBv`)^r5q-9+jjR{ zH}?UYa^XH6UR$}u9k-%SR1D;hse;f9e*wz`4S-|KFkJT9wKK4ph`9QDHN?5b^C2N1 z-0{be6q`Mc4;rlv3h>>!(V_9yecvw&)a6i7P)V0yh>w62Qx=gHgLnvwhSE3`Q6tPuX^0D_M#?ImFCv3(mhx<7PjAjFf zE~l-7S8!XQ$8~Ie`Du-P^RLSgKThLi#^t8(@O8_g9mYj5o%!LUFf)@&3S3EB5~ls1 z9UpvZR3k)a{@EN)@B!bcM6i?a2DG4#rd{X2ruJf^*ohuHua+maUZ|@*Ecv!UrnxcF z<$|lcrX_IHRPfS7mkqDm_uEB9f5-B)QQODt=GZ@XWLd{QP8O2S7oR9|9=g9H zqiL1(-CO*0_@wux{Niq8%6YK7QV4%Jnp#2YiYTnEVCXI`-IuvsGX^GGU;iB`$Nys& zJ>xg>F!#~5>W7(cI_>5X`%;og#vT;K6s5JCxTzC|UL8%U{bmQu?h*%oJy@5u-{g7W z9h&`dGV+%miReqSkkAzaI(p8zNW4eV`QXsjyV0$|`k+jnepLXl)isy|yO{}!?YZ~& zpCki7j~qr;*{S+SlR9MKwH~vwN4v5UTiur#%wea2(D40AG4ad+4|B5l*%-XcZ*dy+LMj$1G literal 0 HcmV?d00001 diff --git a/resources/gfx/familiars/baby_yari.png b/resources/gfx/familiars/baby_yari.png index 4a4678b5bfc74010600a57b63d57140f81388756..781f7bef70c8b3410578b48556e56a4dc2bc5c30 100644 GIT binary patch delta 1794 zcmV+d2mSc|4U!I!B!AgSL_t(|ob8;yYaB-u$G;O&oJc1W&=s~Ik_r*d;38^MnaG6* z0aa>(K?)eIa&L6Py_*~a;(%~-l^UZW7yJ+C7aZsa0$&`E4Y`9H*9oc0q*%SVx8waW zdpomxmgfV9Zg=MP&6}C`ogX_kkdX=?N6t*5Bv{C z{%b(+`}F%fNGU@fvd6D^8T9;7pGh(CMfX21apgDhGq3+Pe6d|09=oIp08s(t+v5$@ zpdv$4Hv{?FH%Snp$_oI!ZdU?8t3Lki?A$y6U^E=4dz;O` z&T_40Ww<^&I|G2sB1AKzDDK_6XKbJRCdhyCouE1(|A{>Hpxd65yc@%}nbeA*4)^?N za2*x+bbpV&KimqguK{600E!f#sQh~H>z$v_gTR&u#Fc}W#ia;wyK%k~qv61+{k#Hn zC8h9h0piKD1mJ=Ga4Yx=jKAwa88@0{feX;9gMF+lgzZonRu+PEniaU3t|tXRT5#kc zN`$yQeoc97ji6-`B_dJv9Ca^g7UT&?6aXH4D}M_?u$^B3Po4#x?8&q6cS@((LR<%| z)oSXKg)#&vY4rPc=O3&!`k{NXbMwvvut*WgGWwH!SN^A!f!p?&VKf7vz@mV^k`kLu ziB?^pRTuc-=l??KdLT~9vkF^JpF(+!Sa%wDv86zt#?L z(&^yk<81&y^YB!a!{ad}(;ff?VDs=4?M7AIZ#Swz2fX3@VjP4vM<5ax3Ut2irF$*} zh%gDRgV(R!6@anSUdK20@1uEmiss=dmVcNC(Z}OSBUS+P-G71te>5CmtO(JAX@HLx5-(dS@>z0;AyoC!G#XI)9ze z+MjPiS$_>!f(YsUCy4+B|IS|cw>Izs*qMrsFWYG0AC#kzB`$IGuy7(Kg~9OHh=lP{Kd_y z&Ktoa-+5kt5-^$6*MJoKRH?x_Gky&U^i|$ow<}FM0R>*#G2vESVDs@dUIGC4A)M{R z&S?wspUy!5P~XXa*M$7s+m1}jQuj&d0qCmz)1YVb*S-4KKxsv_!)?I$8~|17XgEkc zkddbWB1T{lcOE>=ZkEnx`hO;3?0=utL*M!dyd=sHp`zMfXSr4ry>3@h(2s_L)YE>H z*Y5$OlPUmLQi>TNR0H%bC6*D40K6mc-B-$Mb0dgEpm!hn$w7(C2GmQ2Cfbg-(-ACi~7ol&!+*w|>-T?1=J%4Fp--Ye6>{lw4 zv5lJ`;Pz=Lz(pu+AK?1>I&(S5cip}!+myBcn>TM%n%@J6$5;UF-n|O|`1k$$P)7g| zYWOej+;Ljl(_)`&ySC2-0I(xMlL!DYE%l#f|J}QH>Yf*XcryK403fJf-UxbH{vu7c zeI3`GKQ35z_JG|-GJAB*%aJF@lPJ6X%eH^pFrESE=>O8H=rvcF_KUPlGcS%l3&|=% zd~}?YkE#9r3?QC~1pvSY|3PQblxcrjd?!BTI!Lqc1t1<@GgFQW0rmmm@pwEQkH_Qj kcsw4D$K&yMJf8^v1A2myB`O~Gq5uE@07*qoM6N<$f_6D<5dZ)H delta 1774 zcmVx8b#q*%SZx1*ii z+1;7lvpgSIbh|TmZ{Ezj@BG-YfsE7usk>LxJRZ+@^JQ8FDSx9eJs|{YfV`4Y&^<5; zel>p_;`%#zr~z^ah`4(-Ee~ns7eW~MXp16srK8O9j{`31@V4+pS_UCRcufew1OLXz zKLiASPTwzrlrnOWJ$}#2pyrRe@?zqP>VHvmcU~N2>rv9iA$9LI_D|K(wRU z=(JS{P+U2s+U000Yf(LARYz<&=btGK%qq|;_xy8>unVbRu4EnwB*;+HO zGheS;8Lr>Ie-8keMTllbaV#z_8rvto3G$zOC#Vj{f1*e|sJ8P`bYu87lUgy<;a
0^m|tA7Zso@ zDTRLvpeNH3fCu`cr@>!f^jQr`-DsKxE{`Af>ueKh{V-%+_R)vkS8Ef0C?~%%zp*Jc6tFke;IVL=P#q5DV=5ux(-;c z*TX9dRR~bh==a^`KUi*bBhT(kPB{<2GDRrM=uh@t`JYw>Zrfvq(F}kBivs>iN~|>{ zb~gleHw1qC`M*fI8i;urHv!@d`n~WF6o1C2;_RK+dZd zL4Uwe$EOD2fk44$6D~jiaL|~>a-$nI^jcGf&w$aJ376cNoI>+(|GGdck+p9b{I$G~ z<5mkh&(;9|&BK$h93GD;x%L2>hbK5_Ooz`88q+}syyo;`6ofWMAQBe}biVGTXD$SY zFbS^xckkR4fN}3&1>Zh+fac)|nujO2$A3hKE{`V-tpKRI|0;ui56g`%mK)tjVDL>k z6A{QV73TuP1xLMiAwZqW;AeCqKvU0^hYxL-)57iFJ6MU$<3fZwm(oZ82mM}HSDx`F z(+q$%-GE@)eI;eMAE4%;^>|*=1c-Nj{@Jzw(Ju7nc2oog{T_~6EgZL6k+nbHgnzRB z8n6NpQvFX70Sf-j?dW%H;04GHS^=Q<=zMdH*5Jpj7Jy*wPwRhrM)~P8V6P)^LD9`X zYzYu2P6XoUT*@%rX6LV3giJ)hRqz)PApaULoy1MRAs}jiq(J8IUD-juhqo+^=g->_ zxNVvRZ~@w3vyQc<#N+!T0aEkZ3V(u5yDc}jfvqP|5ul)SG4ko`&wmwff(w+3a)kb0 zcEd8L{<|Xd9lh9tKs@+8W~6oyDP`n!%I=2HZZN57SvsKZbY9$np2xqu#`k~z6cwQR zzlJ;F9Mdw8eUqcWCjPrR1xRc?3I6`Q^cn#0%~9aHlj%3J?W+CLZ1dkH-+y%i#Pj-- zfXSr32BhGpN)6VT`ZXxf4fA%|ZE4yGDDcvb3GZ$QtUX)D4gi23!dXx3oVFnU=^O-r z@H6@Enuwp<>#=EB>OKiI0A00z8uZ)zb+0-$P+D2-a2qf_2SAlN=--@v>GI|wW&{?x z^WbTAvvfYwHxVQMyR06%)_+gnB~gV4mDT<#wDh5%AM|^vr~N3e-vdY|RRFG}6ca*( z4bZs^)?h&N*eTzArMxybf=C29m!tKsYX6Ume8Hau@_%ncm0Q^+i z-v_@LMtcB2^jPKA6WrK@Qa4~`=I5<9z{gHUn%H+?yDIy&T5V+GI)4bbeOd}|5lY(! z7!HS-%R#=Y_QSG`S^J-zorP(B4?vHx0L;$L0s#K~_%YHEfavb;*E2ItYkOSmlWo`b zxc~rmL@18{5aUw+Y4$&S_z*tx0-z_;zXbq-3g(TVrWG&Jc-vQT-T8IFs=kg?%TXlA zlc>7>tG0jJFrERZsAvDus_ZpamG;ZDO*1c!It$4vLVR@0%cs=-eg>c?w*UaR@gH=S zO_lb?#dqR!u7foDUI6s?ni+Fk2(S+bkH_Qjcsw4D$K&yMJRXn7Qqa{l QD*ylh07*qoM6N<$f@dvZq5uE@ diff --git a/resources/gfx/items/collectibles/mommy_of_two_ariel.png b/resources/gfx/items/collectibles/mommy_of_two_ariel.png new file mode 100644 index 0000000000000000000000000000000000000000..4f9fac16bd84c0bcc6296b129f217bd4e9d0651e GIT binary patch literal 670 zcmV;P0%84$P){ z>cxe3fF6jc_b;{e+3Abgck{{fkpV{T0VySZA!PFW1tumZwf%afLb$g3=X(J9jpi3Z zCJ)!)+OD?m#h+*SKBpxtP(u(@J@KN5fnu1cQx^p@p=4gjxDk85_9CVq`$Rf(yaGp-;k4^{BTHy&yM z7B*MtN=g0N9fPeICJ+i5s$mD=*o4ZVD!qTmTwgxuu>SNex1Zh9>;THKtRb0Ua%@7C z4M2Ww4S;U5ga6#P!A=j>ZnO+dX{Vt8`tk$h>ID{y1*X$m1GWlE{ZcIO0f^|pM+Q*R zH`n*iH2}JYe=aIxGgN+Vjm2Vtgk$Kw9GejOm6(0;3V_S|NvkUWd^{5#u(NAISI^Mw zd>Dw;ndfKd7DO*I)Nh%Db|6-A6W9}g6UZomkM-B+C$J6!F67@RLI3~&07*qoM6N<$ Eg36^}5PjEFz$c(iG$Fwt`whjT>Y5-?^#q!FROKZ&)cNBZDlsIG3RDpUN5E~xW$xzY zW^eZ{m?pf09LMg?d;4Z)S>TTUf)-$G?{cgT9-4^I2&=|!CcqbUMBGHc6$t7Q*A`HR zTe3Cvj7rcs) z2kwP>HxP+SWFrBboUod83S%#`U+X#&r@@*6vTHsm=5#PBlarv;tb>b5U0#j@$n_eW z4$$KF&-8gQ2JIkFMF2oMD4sX2RCpEPW}n+A2{=y21D4|;+dW@zgX#dcUxM%abUXk6 zUcbsM&P6m%fp*}Wjt7-cVt4kto0L+Z?VgTViHk8=(Q$md<=