From ce27bd86b6a35c29a174b890fce228df209a4b86 Mon Sep 17 00:00:00 2001 From: RobbieNeko <30732426+RobbieNeko@users.noreply.github.com> Date: Sun, 17 Mar 2024 20:20:32 -0400 Subject: [PATCH] feat(mods/pride_flags): add an in-repo mod for pride flags (#4362) * Add pride flags Wrath flags when? * ci: update semantic.yml * Snek Case Sometimes conformity is good when it comes to programming * Make the directory snake_case too Why not I suppose * ci: snake_case for pride flags * Fix the genderfluid flag's y-axis Wrong kind of fluid, it shouldn't be dripping of the page --------- Co-authored-by: scarf --- .github/semantic.yml | 1 + data/mods/pride_flags/Pride.png | Bin 0 -> 8100 bytes data/mods/pride_flags/flags.json | 90 ++++++++++++++++++ data/mods/pride_flags/item_groups.json | 26 ++++++ data/mods/pride_flags/mod_tileset.json | 51 ++++++++++ data/mods/pride_flags/modinfo.json | 12 +++ data/mods/pride_flags/recipes.json | 123 +++++++++++++++++++++++++ 7 files changed, 303 insertions(+) create mode 100644 data/mods/pride_flags/Pride.png create mode 100644 data/mods/pride_flags/flags.json create mode 100644 data/mods/pride_flags/item_groups.json create mode 100644 data/mods/pride_flags/mod_tileset.json create mode 100644 data/mods/pride_flags/modinfo.json create mode 100644 data/mods/pride_flags/recipes.json diff --git a/.github/semantic.yml b/.github/semantic.yml index 31b3024c8980..f4f44513051e 100644 --- a/.github/semantic.yml +++ b/.github/semantic.yml @@ -44,6 +44,7 @@ scopes: - mods/No_Rail_Stations - mods/Old_Mutations - mods/Only_Wildlife + - mods/pride_flags - mods/RL_Classes - mods/StatsThroughSkills - mods/UDP_BN_FAKE_SNOW diff --git a/data/mods/pride_flags/Pride.png b/data/mods/pride_flags/Pride.png new file mode 100644 index 0000000000000000000000000000000000000000..de37c0f036c2db7ad26e231c3bb2c46ab7c081fe GIT binary patch literal 8100 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

(g$LgF6sFxe9RSki*BaTBdy6Ho$yE?KVf? zOpj~#>I{Pr7oi%Efi>xL?d?6NoV0B8d%eapJ=BZLT5^b8TgAdrqm*9F_hzqasI|L$gPZTP3E;}@WI?S zta=uU-?`^$rr0kSii%pPC}dJj0@kB%u(C{4>m%HcnuQduwCwyGnIo*pJ5?+3)bRP& z%oz5RwO$~vJsjQZ5tN(7z+elgl85K#k?1^`%ah0F#PkZwr#?p;Hzg+)%!|rIKJLm} zx>+I=GOeZ@e5CZ=E>ZqK2kRTTaa3-PrRNM(Kq7FYYxEHP#NlA9+RPbEX&SJKea{QZfv_;$jc|8aVwFDC=@c2T22@2m?U%UJ#~m@ zs-Nk>Ewlz0Ol4xXuDF3wS8b8M27<0R0^@;F^~beJ^G{l|n*%pv_^h-j{0?L^f|jeO zeih+%GqPea-DXmITe0riJf8#k#uxRy3JEFv_1n5VS+E5hY}(WlOfvm2jCynGm)(Kv z0`AoGH8A}e6wv%5J#y;4))Uy%M$CH&l4!waBK`GCsSc{)5oDqvgCHBeWXq@`bmQUQ z8Sg98$3XB}up8L?Y-3E{Ggkac)|xvpKD0n_ zcWTGi(Qu98?e%zsH0(&A88)iD_}lkw8%mK;*j<5~%mg(%yk^<{@UXAlk=%R<1LX5& zU+z>SA8Qle%T6Md(+1Z;rb(`B&{ zaet%g0fnl6oizUf=3hYTzi(W#V>o#8kDtq2teZ@%8+ESNOhAzs8Ls3Ioe zoiyC}prLV^SWSrx*zg#tipg8ySaIj&tuq@fGh!Q3U6bBzGnOO>V6Og*f!G&sVvg0_ zQFBDL=dYFBJnEbqrrtF_+EC9|tW<(1V*L`4zTaw~`=+Kq&vAEdijJItD>-$MvrX~L(fcgQ`@$^uisJ5Y=&}=Y~p<@$6%nz zg=Cy=2_xgt7)c#8Qk62h}+hGshBWd>B>8g=5Ajg zOurd$^I{ome9*KWWq;r)H$;3V9@^2}tTKM$&?rd9EAjMX8q|jV=*B(N^Y&_Jdbd@K z((qfe!A9Nh=|AIjI;Q<@y9>B~;Y%67Meii;bXli1;xkySLoK^>o#-Y|mIdd~E|qW@ zJC@#VB^hWb9iNc}!&>xbu6R~iZQm@a4wptrlFH%*_e^~*$4a>Fs704^yw1wUut76m z9>lFw5VB&(Ae~#mdV>pZ%|P2kTzHY0PC%Ri_Mmg8LGoCH3m?kh75(<;_4AM8b@^Pj z^U4x|z90d1MW23!MTO~o*krZdxI4)TA}%WvN^`FdzR6oRt+jGfkvRHB(%gU>tzTa? zR}yefiDw$701Lv3B%i6(JA6f09W_O$e9FSa`KGN`HMfGqr(qZGE7U$NOp{F3*@yi+ zONPkTlQE>$2*YcUyL~)A7{*#p$c$z|X|uy}u|7hfu{M)1QDldb2do zHB~9}{J3wz##s;=J$4K1IUX^la@o+TD}HtsEP3n}Bc-ftZ}d9XfNYsj#5Q?YjEvK~ zV0pjDAuX_#5@_^*Va?fd=ndcGgMHf#_|?jo-ej#$Cqobd0`F9PNkAdP(N@W-!&0cE zjLKd85w$;l1`I9Mj0_(e%cPVXH*spr?cvTKYJ8%2F|3N^#f?%Xx{^QX>({TlLX5T? zpio;3G}d%r!XGy7SSde26D?J;ALTM&=Ki`+%JBvAseyh_J`xKL(b6w?k#NJzf(s@H*N4UnAY0$}q2@~9M_F@xVjFmgo& znJY%#_eJhkgDgu3hs4u%y`!XWOk0KKe4XJ4jfuU_y|kO_{VDsA_$U>wj}k7m&|KSZ zw2Aj@9tKtXGf(S^B&=GFzX7Eiy7zG>M8?ZXRU_y zk1dwK&U=HOC7}SOeP-*dcZ_w5)$p}DOo0uXK;Q$tC>40A$KbwT8Qqk(Z6Lxg{5sro zm1?Q=x`3(qo|fi^V}m<>>A{K;3$pgqCVWkES}oD5qn7-!0^H`N6nu`vRm=oN78mdn zd`gy&=fX4vV;q86WVxFCokQJQq`h54*XgE~VEJk}=GST6C$I41A_RxTSy zhLM#{B}mo@UZkc6Gu{bNEBx?Mo=*$*sD%#oc`1lmT)Xp=*(f{IqTdF|UExWgdpoaJ?vSoyIJwoC<0h&weC;!a;D8i{H7M z(iUteG;ZJzST{8UP@|Vz-@DY)Q&16ORSro2BBMlRD zyZCDz-qHZPN*hkzMbkU?A{IXi187wEm$FAIDxN@nOIVch9{5FFF5zTO2V`#XA_11u ze_IF%ExzEY<-*f3Ks^+00Hq0_RiRFXDS+YZh0w@N;#gBNWvX$M&KiwCuf=1tgH4#~ z`XAP=%gEDEMQ}VWnzZ4ulF^(OYzx55M(3+iPj-#+0F19Bqv>9jrSqaa+IqnxaaDMp zP4}jc9r;!D7Vk##GG0TJoltmd|2MyU`DV&iQ+>CUV9*cjpn9?|mtcX)z9I_*1d99= zwp8G{2zXWLk7#+oyH#z|@Xn?6lL@6fr~EX6E$TRxAMfcX-vTDV^Yx~VwY}|`lOgd+ zp9L#nk$$L%N5qC< zP1A*lDsZ@4^0cy ze^`=+GSIkc>q&IF0aGr2%0)D9MnEBeLh<%zUHZJkf%m2CsqgQa56QL_Y5c2#2E<~p zt2E?k(|F%Fbz_rCBLpixCkj}d0!>rr!)pw+x&Zo57OiHCq|G*88d7-1#!n-HfN%IZ z!GyfCD8DdGc>Lf-bSElM32xq_fQKF9WOYua(*7&{|pqNqM2xVaXBS-1Nu;1cnVjYCW<^jRdNV{E*QGt8KeHq`6fae=@O={zfc8TmM_ox)|_~Kw*Y0jrLdTYkG zsDQ=Zfkd;Fl$&rKP8kDMN5mXZkPTZ+ft2K#F9a*SNsK|VIwf!M?sMX;TNKgMksEHQ z=R4gA0wR?Kv<;d!!rbyIJD~n58r0kanVd3NB>-bK+#$j2%*_Y(VO9o5DJ&+kW1$6N z^%65D+i4fc?Sps6=Wb+~aX2&7il4#`(%!f${lA_k*uQ|>FrX$CdU^EQ7fPsoA_w}g zFMq>QT@0P*tdll^UL=oY0{B$p1V*Se`&aGkJ`U&Y-MVkGcv3Vwb`-Uz+q>a%+M3Z| zk?LIoI_u@LzgJ+w`sA#Skw7mU)kG{~g-~jT+sKuFgP!kxeSg442kk=3+lgkfzlg3k zo34Bqcs6enh5dl)8u{4oM1j@e<+WyuUJO1ow^*?}m>tm#XM9yM=Zh`Z{o z`iCwB7CPEkV?X-O!9I1j-ckLluBnLUv~$U20g!r!mZ@93`nUswtumpa8M(#R72tz~ zv@t4dS>G6vxrhEFVf7ysmx8NLmI^|WY!i>#&OB(_8)(5fQ+`v zp4DMvQQ-$EDI7y?0^!qcU3XB9zAlM`hs+Z)S{28a%ydx3|w?K0_<%7@i-u8JlF$U z_*{S@2H9E^d_6wh#~7wHY5CgV3Obx_oQPwB)zKhWa_0Vli zf-iEeeKGxG(UW89n)lMb{?X!<%}y|_$dH}6+~BgTwN?1-JpW_2h+8*n%^A(U9<+{x zpyr;lUwpI}%fzL)>++a{^Lr*mK5SAHAB}jqLH%!!tucq2>Fu7PQ2l$r;w-qUHee#M ztw^v5a9;mh^Yhr*VEH9h#Y|a<2r`2Qks8i8e91G3g;XOgpI$4U9=gubrvU8J^C%>MvQbS_o^ literal 0 HcmV?d00001 diff --git a/data/mods/pride_flags/flags.json b/data/mods/pride_flags/flags.json new file mode 100644 index 000000000000..b10b2e0497c8 --- /dev/null +++ b/data/mods/pride_flags/flags.json @@ -0,0 +1,90 @@ +[ + { + "id": "trans_flag", + "type": "ARMOR", + "copy-from": "american_flag", + "name": { "str": "Trans pride flag" }, + "description": "A transgender pride flag. The blue represents transmascs, the pink represents transfemmes, and the white represents non-binary individuals.", + "color": "light_blue" + }, + { + "id": "rainbow_flag", + "type": "ARMOR", + "copy-from": "american_flag", + "name": { "str": "LGBTQ+ pride flag" }, + "description": "The original pride flag of the entire LGBTQ+ community. The rainbow of colors represents the rainbow of individuals throughout the community.", + "color": "red" + }, + { + "id": "aromantic_flag", + "type": "ARMOR", + "copy-from": "american_flag", + "name": { "str": "Aromantic pride flag" }, + "description": "An aromantic pride flag. The greens represent aromanticism and the aro-spectrum as a whole, the white represents the importance of non-romantic relationships, and the black and grey represent the sexuality spectrum that ranges from aro-ace to aro-allosexual.", + "color": "light_green" + }, + { + "id": "asexual_flag", + "type": "ARMOR", + "copy-from": "american_flag", + "name": { "str": "Asexual pride flag" }, + "description": "An asexual pride flag. The black represents total asexuality, the grey represents demisexuals and grey-asexuals, the white represents allies, and the purple represents community ", + "color": "light_gray" + }, + { + "id": "bisexual_flag", + "type": "ARMOR", + "copy-from": "american_flag", + "name": { "str": "Bisexual pride flag" }, + "description": "A bisexual pride flag. The pink represents attraction to the same sex, the blue represents attraction to the opposite sex, and the purple overlap represents the combination of both.", + "color": "magenta" + }, + { + "id": "intersex_flag", + "type": "ARMOR", + "copy-from": "american_flag", + "name": { "str": "Intersex pride flag" }, + "description": "An intersex pride flag. The center circle symbolizes wholeness and completeness.", + "color": "yellow" + }, + { + "id": "lesbian_flag", + "type": "ARMOR", + "copy-from": "american_flag", + "name": { "str": "Lesbian pride flag" }, + "description": "A lesbian pride flag. The dark orange represents gender non-conformity, the orange represents independence, the white represents unique relationships to womanhood, pink represents serenity and peace, and the dark rose represents feminimity.", + "color": "light_red" + }, + { + "id": "enby_flag", + "type": "ARMOR", + "copy-from": "american_flag", + "name": { "str": "Non-binary pride flag" }, + "description": "A non-binary pride flag. Yellow represents those who identify outside of the gender binary, white represents those with multiple genders, purple for those with a mix of both male and female, and black for agender individuals.", + "color": "white" + }, + { + "id": "pansexual_flag", + "type": "ARMOR", + "copy-from": "american_flag", + "name": { "str": "Pansexual pride flag" }, + "description": "A pansexual pride flag. Pink represents being attracted to women, blue being attracted to men, and yellow being attracted to everyone else.", + "color": "pink" + }, + { + "id": "gay_flag", + "type": "ARMOR", + "copy-from": "american_flag", + "name": { "str": "Gay pride flag" }, + "description": "A gay pride flag for men. The greens represent healing and joy; the white stripe includes people who are transgender, nonbinary, intersex, or otherwise likely to be traditionally left out; the blues represent pure love, strength, and diversity.", + "color": "green" + }, + { + "id": "genderfluid_flag", + "type": "ARMOR", + "copy-from": "american_flag", + "name": { "str": "Genderfluid pride flag" }, + "description": "A genderfluid pride flag. The pink represents feminimity, the white represents lack of gender, the purple represents androgyny, the black represents all other genders, and the blue represents masculinity.", + "color": "blue" + } +] diff --git a/data/mods/pride_flags/item_groups.json b/data/mods/pride_flags/item_groups.json new file mode 100644 index 000000000000..6b4131c91a12 --- /dev/null +++ b/data/mods/pride_flags/item_groups.json @@ -0,0 +1,26 @@ +[ + { + "id": "pride_flag_itemgroup", + "type": "item_group", + "subtype": "distribution", + "entries": [ + { "item": "trans_flag", "prob": 25 }, + { "item": "rainbow_flag", "prob": 35 }, + { "item": "aromantic_flag", "prob": 25 }, + { "item": "asexual_flag", "prob": 25 }, + { "item": "bisexual_flag", "prob": 25 }, + { "item": "intersex_flag", "prob": 25 }, + { "item": "lesbian_flag", "prob": 25 }, + { "item": "enby_flag", "prob": 25 }, + { "item": "pansexual_flag", "prob": 25 }, + { "item": "gay_flag", "prob": 25 }, + { "item": "genderfluid_flag", "prob": 25 } + ] + }, + { + "id": "accesories_personal_unisex", + "type": "item_group", + "subtype": "distribution", + "entries": [ { "group": "pride_flag_itemgroup", "prob": 10 } ] + } +] diff --git a/data/mods/pride_flags/mod_tileset.json b/data/mods/pride_flags/mod_tileset.json new file mode 100644 index 000000000000..5d805480ee73 --- /dev/null +++ b/data/mods/pride_flags/mod_tileset.json @@ -0,0 +1,51 @@ +[ + { + "type": "mod_tileset", + "compatibility": [ "UNDEAD_PEOPLE_BASE", "UNDEAD_PEOPLE", "MshockRealXotto", "MSX++DEAD_PEOPLE" ], + "tiles-new": [ + { + "file": "Pride.png", + "tiles": [ + { "id": "trans_flag", "fg": 1 }, + { "id": "overlay_wielded_trans_flag", "fg": 1 }, + { "id": "overlay_worn_trans_flag", "fg": 2 }, + { "id": "rainbow_flag", "fg": 3 }, + { "id": "overlay_wielded_rainbow_flag", "fg": 3 }, + { "id": "overlay_worn_rainbow_flag", "fg": 4 }, + { "id": "aromantic_flag", "fg": 5 }, + { "id": "overlay_wielded_aromantic_flag", "fg": 5 }, + { "id": "overlay_worn_aromantic_flag", "fg": 6 }, + { "id": "asexual_flag", "fg": 7 }, + { "id": "overlay_wielded_asexual_flag", "fg": 7 }, + { "id": "overlay_worn_asexual_flag", "fg": 8 }, + { "id": "bisexual_flag", "fg": 9 }, + { "id": "overlay_wielded_bisexual_flag", "fg": 9 }, + { "id": "overlay_worn_bisexual_flag", "fg": 10 }, + { "id": "intersex_flag", "fg": 11 }, + { "id": "overlay_wielded_intersex_flag", "fg": 11 }, + { "id": "overlay_worn_intersex_flag", "fg": 12 }, + { "id": "lesbian_flag", "fg": 13 }, + { "id": "overlay_wielded_lesbian_flag", "fg": 13 }, + { "id": "overlay_worn_lesbian_flag", "fg": 14 }, + { "id": "enby_flag", "fg": 15 }, + { "id": "overlay_wielded_enby_flag", "fg": 15 }, + { "id": "overlay_worn_enby_flag", "fg": 16 }, + { "id": "pansexual_flag", "fg": 17 }, + { "id": "overlay_wielded_pansexual_flag", "fg": 17 }, + { "id": "overlay_worn_pansexual_flag", "fg": 18 }, + { "id": "gay_flag", "fg": 19 }, + { "id": "overlay_wielded_gay_flag", "fg": 19 }, + { "id": "overlay_worn_gay_flag", "fg": 20 }, + { "id": "genderfluid_flag", "fg": 21 }, + { "id": "overlay_wielded_genderfluid_flag", "fg": 21 }, + { "id": "overlay_worn_genderfluid_flag", "fg": 22 } + ], + "//": "current max id: 120", + "sprite_width": 32, + "sprite_height": 32, + "sprite_offset_x": 0, + "sprite_offset_y": 0 + } + ] + } +] diff --git a/data/mods/pride_flags/modinfo.json b/data/mods/pride_flags/modinfo.json new file mode 100644 index 000000000000..7030ee40d20b --- /dev/null +++ b/data/mods/pride_flags/modinfo.json @@ -0,0 +1,12 @@ +[ + { + "type": "MOD_INFO", + "id": "pride_flags", + "name": "Pride Flags for BN", + "authors": [ "Robbietheneko" ], + "maintainers": [ "Robbietheneko" ], + "description": "Pride flags for Bright Nights, for all your roleplaying needs.", + "category": "content", + "dependencies": [ "bn" ] + } +] diff --git a/data/mods/pride_flags/recipes.json b/data/mods/pride_flags/recipes.json new file mode 100644 index 000000000000..125454052d02 --- /dev/null +++ b/data/mods/pride_flags/recipes.json @@ -0,0 +1,123 @@ +[ + { + "result": "trans_flag", + "type": "recipe", + "category": "CC_ARMOR", + "subcategory": "CSC_ARMOR_OTHER", + "skill_used": "tailor", + "time": "80 m", + "autolearn": true, + "using": [ [ "sewing_standard", 20 ], [ "drawing_tool", 40 ] ], + "components": [ [ [ "rag", 35 ] ] ] + }, + { + "result": "rainbow_flag", + "type": "recipe", + "category": "CC_ARMOR", + "subcategory": "CSC_ARMOR_OTHER", + "skill_used": "tailor", + "time": "80 m", + "autolearn": true, + "using": [ [ "sewing_standard", 20 ], [ "drawing_tool", 40 ] ], + "components": [ [ [ "rag", 35 ] ] ] + }, + { + "result": "aromantic_flag", + "type": "recipe", + "category": "CC_ARMOR", + "subcategory": "CSC_ARMOR_OTHER", + "skill_used": "tailor", + "time": "80 m", + "autolearn": true, + "using": [ [ "sewing_standard", 20 ], [ "drawing_tool", 40 ] ], + "components": [ [ [ "rag", 35 ] ] ] + }, + { + "result": "asexual_flag", + "type": "recipe", + "category": "CC_ARMOR", + "subcategory": "CSC_ARMOR_OTHER", + "skill_used": "tailor", + "time": "80 m", + "autolearn": true, + "using": [ [ "sewing_standard", 20 ], [ "drawing_tool", 40 ] ], + "components": [ [ [ "rag", 35 ] ] ] + }, + { + "result": "bisexual_flag", + "type": "recipe", + "category": "CC_ARMOR", + "subcategory": "CSC_ARMOR_OTHER", + "skill_used": "tailor", + "time": "80 m", + "autolearn": true, + "using": [ [ "sewing_standard", 20 ], [ "drawing_tool", 40 ] ], + "components": [ [ [ "rag", 35 ] ] ] + }, + { + "result": "intersex_flag", + "type": "recipe", + "category": "CC_ARMOR", + "subcategory": "CSC_ARMOR_OTHER", + "skill_used": "tailor", + "time": "80 m", + "autolearn": true, + "using": [ [ "sewing_standard", 20 ], [ "drawing_tool", 40 ] ], + "components": [ [ [ "rag", 35 ] ] ] + }, + { + "result": "lesbian_flag", + "type": "recipe", + "category": "CC_ARMOR", + "subcategory": "CSC_ARMOR_OTHER", + "skill_used": "tailor", + "time": "80 m", + "autolearn": true, + "using": [ [ "sewing_standard", 20 ], [ "drawing_tool", 40 ] ], + "components": [ [ [ "rag", 35 ] ] ] + }, + { + "result": "enby_flag", + "type": "recipe", + "category": "CC_ARMOR", + "subcategory": "CSC_ARMOR_OTHER", + "skill_used": "tailor", + "time": "80 m", + "autolearn": true, + "using": [ [ "sewing_standard", 20 ], [ "drawing_tool", 40 ] ], + "components": [ [ [ "rag", 35 ] ] ] + }, + { + "result": "pansexual_flag", + "type": "recipe", + "category": "CC_ARMOR", + "subcategory": "CSC_ARMOR_OTHER", + "skill_used": "tailor", + "time": "80 m", + "autolearn": true, + "using": [ [ "sewing_standard", 20 ], [ "drawing_tool", 40 ] ], + "components": [ [ [ "rag", 35 ] ] ] + }, + { + "result": "gay_flag", + "type": "recipe", + "category": "CC_ARMOR", + "subcategory": "CSC_ARMOR_OTHER", + "skill_used": "tailor", + "time": "80 m", + "autolearn": true, + "using": [ [ "sewing_standard", 20 ], [ "drawing_tool", 40 ] ], + "components": [ [ [ "rag", 35 ] ] ] + }, + { + "result": "genderfluid_flag", + "type": "recipe", + "category": "CC_ARMOR", + "subcategory": "CSC_ARMOR_OTHER", + "skill_used": "tailor", + "time": "80 m", + "autolearn": true, + "using": [ [ "sewing_standard", 20 ], [ "drawing_tool", 40 ] ], + "components": [ [ [ "rag", 35 ] ] ] + } +]