From 15f624f68a9ce70f43c7ab65c54aabbd6d2bc5e7 Mon Sep 17 00:00:00 2001 From: librarianmage Date: Tue, 31 May 2022 07:59:03 +0000 Subject: [PATCH 1/5] Add patches FossilOrigin-Name: b6717260072650bcc755924721ecb6d33f20fed5ef564c9972c6891961b03fb1 --- patches.cs | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 patches.cs diff --git a/patches.cs b/patches.cs new file mode 100644 index 0000000..4553348 --- /dev/null +++ b/patches.cs @@ -0,0 +1,50 @@ +using HarmonyLib; +using System.Collections.Generic; +using System.Reflection; +using XRL; +using XRL.World; +using XRL.CharacterBuilds.Qud.UI; + +namespace QudGendersUnleashed.HarmonyPatches +{ + [HarmonyPatch] + public static class CharacterCreationGenderPatch + { + public static MethodInfo TargetMethod() + { + return AccessTools.DeclaredMethod(AccessTools.Inner(typeof(QudCustomizeCharacterModuleWindow), "d__5"), "MoveNext"); + } + public static IEnumerable Transpiler(IEnumerable instructions) + { + MethodInfo oldMethod = AccessTools.Method(typeof(Gender), nameof(Gender.GetAllGenericPersonalSingular)); + MethodInfo newMethod = AccessTools.Method(typeof(Gender), nameof(Gender.GetAllPersonal)); + return HarmonyLib.Transpilers.MethodReplacer(instructions, oldMethod, newMethod); + } + } + + [HarmonyPatch] + public static class CharacterCreationPronounPatch + { + public static MethodBase TargetMethod() + { + return AccessTools.DeclaredMethod(AccessTools.Inner(typeof(QudCustomizeCharacterModuleWindow), "d__7"), "MoveNext"); + } + public static IEnumerable Transpiler(IEnumerable instructions) + { + MethodInfo oldMethod = AccessTools.Method(typeof(PronounSet), nameof(PronounSet.GetAllGenericPersonalSingular)); + MethodInfo newMethod = AccessTools.Method(typeof(PronounSet), nameof(PronounSet.GetAllPersonal)); + return HarmonyLib.Transpilers.MethodReplacer(instructions, oldMethod, newMethod); + } + } + + [HarmonyPatch(typeof(PronounAndGenderSets),nameof(PronounAndGenderSets.ShowChangePronounSet))] + public static class PlaytimePronounPatch + { + public static IEnumerable Transpiler(IEnumerable instructions) + { + MethodInfo oldMethod = AccessTools.Method(typeof(PronounSet), nameof(PronounSet.GetAllGenericPersonal)); + MethodInfo newMethod = AccessTools.Method(typeof(PronounSet), nameof(PronounSet.GetAllPersonal)); + return HarmonyLib.Transpilers.MethodReplacer(instructions, oldMethod, newMethod); + } + } +} From a038dbd62829550c531d355731690daccc793c35 Mon Sep 17 00:00:00 2001 From: librarianmage Date: Tue, 31 May 2022 08:27:22 +0000 Subject: [PATCH 2/5] Add gender form meme FossilOrigin-Name: 277cc917513fddcbdc8e1420e8a6da0e8cdaf9e8c271c294f5362367613870f8 --- egg.cs | 14 ++++++++++++++ meme.png | Bin 0 -> 23192 bytes 2 files changed, 14 insertions(+) create mode 100644 egg.cs create mode 100644 meme.png diff --git a/egg.cs b/egg.cs new file mode 100644 index 0000000..446a43d --- /dev/null +++ b/egg.cs @@ -0,0 +1,14 @@ +using XRL.UI; +using XRL.Wish; + +[HasWishCommand] +public class GenderUploadForm +{ + [WishCommand(Command = "gendermeme")] + static public bool GenderMeme() + { + string[] opts = {"Male", "Female", "Custom [Upload custom gender (max 10MB)]"}; + Popup.ShowOptionList("Gender", opts); + return true; + } +} diff --git a/meme.png b/meme.png new file mode 100644 index 0000000000000000000000000000000000000000..74c1dc3599ae232d57cc78789dd629fbdc03e67c GIT binary patch literal 23192 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∋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 literal 0 HcmV?d00001 From d7112621722c8929b578407c8668c5ff2457425c Mon Sep 17 00:00:00 2001 From: librarianmage Date: Tue, 31 May 2022 09:49:31 +0000 Subject: [PATCH 3/5] Add icon, README.md FossilOrigin-Name: b885ba663f15d86d32d5655f50766b7a2729e10b00b7e0e49ec07ca43f3dcd8f --- README.md | 7 +++++++ icon-small.png | Bin 0 -> 288 bytes icon.aseprite | Bin 0 -> 536 bytes icon.png | Bin 0 -> 2001 bytes 4 files changed, 7 insertions(+) create mode 100644 README.md create mode 100644 icon-small.png create mode 100644 icon.aseprite create mode 100644 icon.png diff --git a/README.md b/README.md new file mode 100644 index 0000000..8484f30 --- /dev/null +++ b/README.md @@ -0,0 +1,7 @@ +# Qud: Genders Unleashed + +A mod that works in conjunction with the [Gender and Pronoun Sets](https://steamcommunity.com/sharedfiles/filedetails/?id=1735379738) mod to allow your delver to wreathe themselves in the gender identity and pronouns they feel most comfortable in. + +Specifically, this mod allows you to pick from all personal genders and pronouns defined in the game, with some additions. + +[Workshop Page](https://steamcommunity.com/sharedfiles/filedetails/?id=2815078000) diff --git a/icon-small.png b/icon-small.png new file mode 100644 index 0000000000000000000000000000000000000000..03c9cf1b2116d5db6307304b22fb00accd522fcd GIT binary patch literal 288 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|ECYN(T!Hle z|Nl3hJbc}WVVRfS%lQHyRr&t&4oh}2O#9E^vG-Q= zwT&U?ci!}|1Zoy83GxdD8G#1u?CrjrtXzBX!M?_>Bl0tvFU!2=W{hIJ;>ECVpRWmf zS_vbP0l+XkK1blV_ literal 0 HcmV?d00001 diff --git a/icon.aseprite b/icon.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..f5ddd21249cb6b2fcae59301bf11fa116fb15133 GIT binary patch literal 536 zcmb1OVqkc%l#xLJ2ss!S85kH+fEWRU85lu=3<5w%3orv{`mc|yU|U&%7Ki~cy8_rs zBHgDHAnafMogp^FY#J$xa~2Fb!lTgU4PVc`N!FklYw@{=YL& zhy@fff-1` z0LUIz2A{;r)S@;JQvo9J9~e6j0E(ZAIcFz1avd<>VELG3`}BYRTC>P(M{XgFxu@CE zPrAC6S;qZ1_uSXVwM|HS#(5cqFTwWO*Yl^c+xmOG<=mm_^>{>=iD>`; literal 0 HcmV?d00001 diff --git a/icon.png b/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..1de24e098ec019ae2f4330b25a1611ddbd28f400 GIT binary patch literal 2001 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+Cx8@Vage(c!@6@aFM%A(0G|+7 zApQUU|BWXPUw2|y=B4*?zQD(LrSk_IXSByN98qAH!Ympb#BXg?zW=<#lAR3G{xf*& zy%l|JW61fPH+?LDnuSY({DMJ7paDDkJGu-E?CPE_jv*Cu-d-|X^u&yhA<+73-jm<* z*8)vC+w=P-Z!5Zk4Cc_%>Dm;`rX!|SGLP<|Ep)1MlIt1amJe64=&$r z{j^%l;Oy@&e;I84{CoK)^WO6J><=D(_kZsH*{;@}fq#F!RsF2*FMl&u{P=tM=jA>A z_xTSTen0=*{Aabl>KNqe{+IkSd4Ksk^M?<=mw#SfIe(vgL;HREx%SjF(w_an{W9@W z^|2pB7)~<+lN=%N!HeNG1*r!$^7dS3{_**A-BBSkP&UE|?#V)>{)8~x*ZWa&n|rU> zS?&W5w~5!~&Ju4poU8xmmWe(?`|Y?NTQlPr__pu;kbQX%gG^ra!|Tf`87=O7JG9>S zGgHBix2^HBpRqnDxXrzv5(5%;E*H09Jy3+x!AKH&gbtLEm(fsz3Y=-*e`WahYg7Ej zma|AUU@#lX*`Z?gq6fBf+ui-xSaoWk!m@avN{Ddsqb0O_~I_rT(+m4;aO5wTaVIub5L^gboFyt I=akR{0Lm-o00000 literal 0 HcmV?d00001 From c70a3c8275198336999ef031072e221d1a9911a1 Mon Sep 17 00:00:00 2001 From: librarianmage Date: Tue, 31 May 2022 10:22:58 +0000 Subject: [PATCH 4/5] Add manifest, workshop data FossilOrigin-Name: e2cf36ba0884cd2f391c88fef54ed6021e280811bf37f6b1bc0ec47b030a8870 --- manifest.json | 8 ++++++++ workshop.json | 8 ++++++++ 2 files changed, 16 insertions(+) create mode 100644 manifest.json create mode 100644 workshop.json diff --git a/manifest.json b/manifest.json new file mode 100644 index 0000000..33a7760 --- /dev/null +++ b/manifest.json @@ -0,0 +1,8 @@ +{ + "id": "QudGendersUnleashed", + "title": "{{m-Y-g alternation|Qud: Genders Unleashed}}", + "description": "Adds gendeers and pronounce", + "version": "0.0", + "author": "librarianmage", + "previewImage": "icon.png" +} diff --git a/workshop.json b/workshop.json new file mode 100644 index 0000000..5afa71c --- /dev/null +++ b/workshop.json @@ -0,0 +1,8 @@ +{ + "WorkshopId": 2815078000, + "Title": "Qud: Genders Unleashed", + "Description": "A mod that works in conjunction with the Gender and Pronoun Sets ( https://steamcommunity.com/sharedfiles/filedetails/?id=1735379738 ) mod to allow your delver to wreathe themselves in the gender identity and pronouns they feel most comfortable in.\n\nSpecifically, this mod allows you to pick from all personal genders and pronouns defined in the game, with some additions.\n\nTested on game version 203.39\n\nGithub link: https://github.com/librarianmage/QudGendersUnleashed", + "Tags": "Stable,Beta,Script,Gender,Pronouns", + "Visibility": "2", + "ImagePath": "icon.png" +} From 71c3757c5d4c56dde6eb16897de4eaa2cf48381d Mon Sep 17 00:00:00 2001 From: librarianmage Date: Tue, 31 May 2022 11:01:24 +0000 Subject: [PATCH 5/5] Add Genders.xml, PronounSets.xml FossilOrigin-Name: 4c8b03d3287cadbfa102e83e0a9e3dc4102d0853e2492826b30e5c080d758588 --- Genders.xml | 5 +++++ PronounSets.xml | 55 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 Genders.xml create mode 100644 PronounSets.xml diff --git a/Genders.xml b/Genders.xml new file mode 100644 index 0000000..c849a42 --- /dev/null +++ b/Genders.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/PronounSets.xml b/PronounSets.xml new file mode 100644 index 0000000..4ba1587 --- /dev/null +++ b/PronounSets.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + +