From 586df36b08d500abb0fce6cb022b3d6b0ef5f6c4 Mon Sep 17 00:00:00 2001 From: boogiebogus <53976699+boogiebogus@users.noreply.github.com> Date: Fri, 20 Dec 2024 00:31:17 -0500 Subject: [PATCH] Add luna moth wings to moths (#2478) * add selene wings * brighten primary and secondary recolorable sprites * correct meta.json whitespace * bruh * hopefully correct for real this time --- .../Locale/en-US/deltav/markings/moth.ftl | 6 ++++ .../Mobs/Customization/Markings/moth.yml | 27 +++++++++++++++++ .../Moth/moth_wings.rsi/meta.json | 28 ++++++++++++++++++ .../Moth/moth_wings.rsi/selene.png | Bin 0 -> 1209 bytes .../Moth/moth_wings.rsi/selene_primary.png | Bin 0 -> 938 bytes .../Moth/moth_wings.rsi/selene_secondary.png | Bin 0 -> 724 bytes .../Moth/moth_wings.rsi/selene_tertiary.png | Bin 0 -> 602 bytes 7 files changed, 61 insertions(+) create mode 100644 Resources/Locale/en-US/deltav/markings/moth.ftl create mode 100644 Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/moth.yml create mode 100644 Resources/Textures/DeltaV/Mobs/Customization/Moth/moth_wings.rsi/meta.json create mode 100644 Resources/Textures/DeltaV/Mobs/Customization/Moth/moth_wings.rsi/selene.png create mode 100644 Resources/Textures/DeltaV/Mobs/Customization/Moth/moth_wings.rsi/selene_primary.png create mode 100644 Resources/Textures/DeltaV/Mobs/Customization/Moth/moth_wings.rsi/selene_secondary.png create mode 100644 Resources/Textures/DeltaV/Mobs/Customization/Moth/moth_wings.rsi/selene_tertiary.png diff --git a/Resources/Locale/en-US/deltav/markings/moth.ftl b/Resources/Locale/en-US/deltav/markings/moth.ftl new file mode 100644 index 00000000000..59ecbdae659 --- /dev/null +++ b/Resources/Locale/en-US/deltav/markings/moth.ftl @@ -0,0 +1,6 @@ +marking-MothWingsClassicSelene = Wings (Selene, Classic) + +marking-MothWingsSelene-selene_primary = Primary +marking-MothWingsSelene-selene_secondary = Secondary +marking-MothWingsSelene-selene_tertiary = Tertiary +marking-MothWingsSelene = Wings (Selene) diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/moth.yml b/Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/moth.yml new file mode 100644 index 00000000000..7097be16ffa --- /dev/null +++ b/Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/moth.yml @@ -0,0 +1,27 @@ +- type: marking + id: MothWingsClassicSelene + bodyPart: Tail + markingCategory: Tail + forcedColoring: true + speciesRestriction: [Moth] + coloring: + default: + type: + !type:SimpleColoring + color: "#FFFFFF" + sprites: + - sprite: DeltaV/Mobs/Customization/Moth/moth_wings.rsi + state: selene + +- type: marking + id: MothWingsSelene + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Moth] + sprites: + - sprite: DeltaV/Mobs/Customization/Moth/moth_wings.rsi + state: selene_primary + - sprite: DeltaV/Mobs/Customization/Moth/moth_wings.rsi + state: selene_secondary + - sprite: DeltaV/Mobs/Customization/Moth/moth_wings.rsi + state: selene_tertiary diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Moth/moth_wings.rsi/meta.json b/Resources/Textures/DeltaV/Mobs/Customization/Moth/moth_wings.rsi/meta.json new file mode 100644 index 00000000000..cab0153f68d --- /dev/null +++ b/Resources/Textures/DeltaV/Mobs/Customization/Moth/moth_wings.rsi/meta.json @@ -0,0 +1,28 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Selene wings by @bogus_0451 on discord", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "selene", + "directions": 4 + }, + { + "name": "selene_primary", + "directions": 4 + }, + { + "name": "selene_secondary", + "directions": 4 + }, + { + "name": "selene_tertiary", + "directions": 4 + } + ] +} + diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Moth/moth_wings.rsi/selene.png b/Resources/Textures/DeltaV/Mobs/Customization/Moth/moth_wings.rsi/selene.png new file mode 100644 index 0000000000000000000000000000000000000000..ba9a5c4e262762fdea1b3c11e8fa2f5528f48224 GIT binary patch literal 1209 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O_~e1o(uw_9Ry?t(vp`MJ-aCbWlt4+4U+{la!0O>_%)r2R5QG_bOw4`@6qG1& zjVKAuPb(=;EJ|evNX*PD(erZ+Q83jr)H6)l8pH!svn@5kGtJXei-7~kVP%kFWMyCk zvb=y;8p;OwQiG8hEY1XE8!|F62mt9QAkJ)O0gGn=*&uMUjFI65Ffd>=nxzatsR`^1 zEI^e8M#ct=3m~R~Y-C*kF=+~r4FXI+bD6*@gDfq8ET}F+0|St3XyP`cl&D3H5FO^--ONGrsQEfe}QM(nV-{tvHq!N zaGqLsu_E$!c>qgvcD%sh){Q?GZCiinhfC~VK?8lU-qO#!2Yf#7IrF(B(&_#B<+H_~ z%cL#%zpm8PX8D=RRzG+TY~;L{FlF`Xo*$jx+tu`Avcg!W2tHqS=cVzcH7o+tQp>m> zIjf5_OuS=ua)+;UN<}ExuF(D_$nc<*eoKr;d*R6()4F}eB*-Be6 z*4+wQ$H+hPd;Ip0THD(lY^$#b9x1L>`xbiezRVwm>N__jwujDV5LPu>!+haz#6H(= zy$_Ey%T)2X9lvtq_%VTx0{YPcJy%s%^t%Tz>j-hWzi z_xHu?89X`T|Hm#5wyxvS^kf#1|IWhj{Gxh;S(Qz-j6vyJO;Lxh(g|O-&OUmY=S1WB zO$rPRKQ78M=)Nnq;pEzJB%UGusqj9<&g?f*j8}J_d-2Keq3N=UkM0b00>5}J)P?vk zHcZf~WBwo;{xEiWocJG=n#;G!{=1)lFu9KLzsv*0w`OdWzZsca52>!$GGU{Kbou@x zYI9B8riMM9`A7ZiIdi9Xsl5h5ZSxX8u_tSC{)!cj^(j0YR-J#>?D!q?v)jELat}Uv zv2E>je%=j_?q4%Ly70^i<@c8!DRQZO$~Rrjw1r{9-v3+gzjCNLdXcHP`Oo<|Uqu91 zSe^FiFiiezA9OuDGtap(K>2gzn#+IwiX_a@oqZx*MgEvQ>x6*M)0ldm)lZtwP@=@$ zB6C`pi$TVo$-rUy1xA^=KRh!Otr@H@NU_YE?|gp=D-+k0J?(59oj>E#YXrGjrm@R5 z7>ThS*`@sPb&tN&+zsnj7!>VY-Ef4f;U_Ro#5p)tH7KRLZ*MR>$j=}!k1>y%XW4)D zU11!|2bN!-_211%NXkK__4|^4fp#jH--8t<8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Moth/moth_wings.rsi/selene_primary.png b/Resources/Textures/DeltaV/Mobs/Customization/Moth/moth_wings.rsi/selene_primary.png new file mode 100644 index 0000000000000000000000000000000000000000..034e3ebbc1e97e9a71def05236f9926f23cea577 GIT binary patch literal 938 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`031o(uw?%ut7)~s14PoBJT<;s&MPqu8?^7H3Upyalve$qgSqa?^L_&)?N z+-u$&2^8Zj@Q5sCVBk9h!i=ICUJXD&i4xa{lHmNblJdl&REB`W%)AmkKi3ciQ$0gH z!=$Z2JU}(uQX@RmJUz7-IDi~h1}R2X21X#u3y7tmY>+QB7@5K1OhC3FBNKxFkd6Z4 z%yt&AcovWi0-wql8D0QA3!~92WdKS|U}sjH>LQ-Ev`U;>)U z1XdYjX#r$Gbr~8MfMjcCJ^6k1XqY`voua3UV@QPi+v&H94lD4u?Bw|I-~Qb?2ZcL3 z)Glu~JIy1;A)8#FBXmpuD`O4AmHkXD7CqM%bz8Bum~aYyGZ25k_3N6SqA$anm;3ql z1m|h;GO10tAor@lMEmMe&**@!mLLA{zJ2(f;pxWstIy5fGxFARsfx#?-Dh~xFs&&x zEA#$@pMk5cox9Jd`8exi7VDSZu4q3e5~QvVX_Pko8{O;ckujhiMB+vdi@UvsBnK`pFh33ovZ>v5@;gdMDGiAKw`Q zKeU~&bLTfWe>eDu&JDMdv+px+Sig&H+yC%XPX?8ne}oU%nkBAp-^#L|<=yHpW7 zRxIUzz`Wp}%!7CBdoty>F#NdXHvL@QRA#ny{2y2{?rFTfT(`RGOP5iU@Pz75wk!(w zo@FuAXr8oXEMSsaAjJ@OkNJlON3qj)%?6g!(XtDE&VM4@!1sjFaWg(5Q|FUzx3ChHVPjq9xy}*KY4XY`2XSpKaCS_Yi28~ zbqTiJ^j&g+`VTo1v5nm;-#eV>JG{tdf#OfO6+eFP9{5tf;BU(VhQMtv?`T&X>fv;J yCf~$k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`211o(uwUb}Yf?c2AfPMrb@bQEaRg4C4+`33*~|DVA@YvmUppR>RtvY3H^ z?+^$xifVW@00kvVTq8kOkFcXkY-6 zt(o=Y_t~Ri_Q2qa_H=O!iEw{A?e(T+1)i3Ld;VL`kD1Nd>GZn)vSj%(p-FGj-}rj} z4&s0CouM^#Bj{VzcQ|jy>2wG!LLznRsZxCrIDu+o#q*G1i3REjhntWXHk4o z%e04s>s&k-EY&~NY>+bu^Lek6|Oxw+@4=kCZ>Zm=h ld}c#$bo2QypBt|IV_;mQC;D(+Hz>pzJYD@<);T3K0RVWL^e_Mb literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Mobs/Customization/Moth/moth_wings.rsi/selene_tertiary.png b/Resources/Textures/DeltaV/Mobs/Customization/Moth/moth_wings.rsi/selene_tertiary.png new file mode 100644 index 0000000000000000000000000000000000000000..71cf6555e6d26ed27a14d60c0d569ce70726cb86 GIT binary patch literal 602 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O_~O1^9%xo;r2v)vH$z9z3{u_3EBIdw{|xExZkZ6kAD+ zXMsm#F#`kNVGw3Kp1&dmC@4|l8c`CQpH@cG@7LhK>tr*XJ7%UFfcMUU|aw(6{Lf80mP&!KsE?40nK3os|>QV0J5OE z3=IrGveG4&r(EG^;|4Nsdb&7|Oe!Qa-^{M)j8Cw^{?S z1YxURdmNS4JTgxEX`RDuwDO?glDEG;H%*zZQ6zVNVqw^Xn#@wu7;C3?ps5^=96bUy zejhTWgJ&&?YS?$w#h9~d{awLVJn9ETWPE?GRhaF1%3;EVeH-kHKJ(qteZw$o+qE0o zO1-Rm-x%F{R^Id~BK^kp?