Skip to content

Commit

Permalink
Version 6.39.93
Browse files Browse the repository at this point in the history
See release.
  • Loading branch information
GeodesicDragon committed Dec 11, 2024
1 parent 8f7dd98 commit 229ceb2
Show file tree
Hide file tree
Showing 49 changed files with 798 additions and 344 deletions.
2 changes: 1 addition & 1 deletion MyLittleRimPony/About/About.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<author>GeodesicDragon</author>
<packageId>geodesicdragon.rimpony</packageId>
<url>https://github.com/GeodesicDragon/mylittlerimpony/wiki</url>
<modVersion>6.33.82</modVersion>
<modVersion>6.39.93</modVersion>
<supportedVersions>
<li>1.5</li>
</supportedVersions>
Expand Down
25 changes: 25 additions & 0 deletions MyLittleRimPony/About/Changelog.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,28 @@
Version 6.39.93 (December 11th 2024)

* Core: Letters sent by the research tracker now tell you what recipes have been unlocked.
* Core: Added a new recipe to the Daybreaker statue which lets you convert 100 gold into 833 wood.
* Royalty: Added two new recipes to the Nightmare Moon statue which let you request psychic readers and psychic harmonisers.
* Psychic harmonizer: 1550 silver (1.5x the market value of 1030, as specified on the RimWorld wiki).
* Psychic reader: 1500 silver (1.5x the market value of 1000, as specified on the RimWorld wiki).
* Both recipes are unlocked once you complete the 'psychic items' research.
* Biotech: Added a new recipe to the Daybreaker statue which allows you to safely dispose of toxic waste, 250 at a time.
* Recipe is unlocked after researching the wastepack atomizer.
* Requires 250 chemfuel (or five times whatever you set your default to in XML Extensions).
* Also costs 2500 silver, as Daybreaker isn't exactly going to do this sort of thing for free.
* Alpha Genes: Added a new recipe to the Fabric Exchange which allows you to purchase 100 ultima fabric for 500 silver.
* Core: Renamed the 'plushie workbench' to the 'pony workbench.'
* Biotech: The Princess Cadence plushie now increases fertility by 25% on top of her usual bonus. ;)
* Dubs Bad Hygiene: The recipe to make chemfuel from fecal sludge is now unlocked after researching biofuel refining.
* Higher Power: Increased the power output bonus given to Screwballs after researching advanced power to 50% (was 10%).
* Ponies of the Rim/Core: Saddle bags and battle saddles can now be made at the pony workbench.
* Ponies of the Rim/Ideology: Fixed bronies and anti bronies being affected by some pony supremacy related thoughts when they shouldn't.
* Ponies of the Rim/Ideology: The NPC faction can no longer use any pony supremacy memes. (Only applies when starting a new game.)
* Ponies of the Rim/Biotech: The diamond dog faction can no longer use any pony supremacy memes. (Only applies when starting a new game.)
* Ponies of the Rim/Alpha Genes: The batpony faction can no longer use any pony supremacy memes. (Only applies when starting a new game.)
* Vanilla Expanded Framework: When starting a new colony, the Core NPC faction will now start as allied if you begin the Brony Community, Brony Xenotypes or Equestrian Expedition (Ponies of the Rim) scenarios, and hostile if you begin the Renegade Alicorn scenario.
* XML Extensions: Removed the ability to edit the behaviour of factions in Rim War.

Version 6.33.82 (November 25th 2024)

IMPORTANT: Non-Steam users are advised to perform a fresh install, as some files have been moved to different folders.
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<Defs>

<RecipeDef ParentName="MLRP_FE_RecipeBase">
<defName>MLRP_FE_AG_Ultima</defName>
<label>purchase ultima fabric</label>
<description>Use silver to purchase 100 ultima fabric.\n\nAnyone can purchase this, but only colonists with the Forsaken Knowledge gene can actually do anything with it.</description>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Silver</li>
</thingDefs>
</filter>
<count>50</count>
</li>
</ingredients>
<products>
<AG_Ultima>100</AG_Ultima>
</products>
</RecipeDef>

</Defs>
Original file line number Diff line number Diff line change
@@ -1,16 +1,5 @@
<Defs>

<RecipeDef Name="DaybreakerRecipes_QuintupleChemfuel" Abstract="True">
<ingredients>
<li>
<filter>
<thingDefs>
<li>Chemfuel</li>
</thingDefs>
</filter>
<count>250</count>
</li>
</ingredients>
</RecipeDef>
<!--Moved to Core for ease of access.-->

</Defs>
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
<Defs>

<RecipeDef ParentName="DaybreakerRecipes_QuintupleChemfuel">
<defName>MLRP_DB_ToxicWasteRemoval</defName>
<label>dispose of toxic waste</label>
<description>Allows you to safely dispose of toxic waste, although Daybreaker expects a lot of silver for the privilege.\n\nThe process is completed without any pollution being released, but it also requires a lot of chemfuel.</description>
<researchPrerequisite>WastepackAtomizer</researchPrerequisite>
<jobString>Making an offering to Nightmare Moon</jobString>
<workSpeedStat>GeneralLaborSpeed</workSpeedStat>
<workSkill>Crafting</workSkill>
<effectWorking>Cremate</effectWorking>
<soundWorking>Recipe_Cremate</soundWorking>
<allowMixingIngredients>false</allowMixingIngredients>
<workAmount>300</workAmount>
<recipeUsers>
<li>MLRP_Daybreaker</li>
</recipeUsers>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Wastepack</li>
</thingDefs>
</filter>
<count>250</count>
</li>
<li>
<filter>
<thingDefs>
<li>Silver</li>
</thingDefs>
</filter>
<count>250</count>
</li>
</ingredients>
<products>
<!--None-->
</products>
</RecipeDef>

</Defs>
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
<Patch>

<Operation Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="PonyPlush_PrincessCadence"]/equippedStatOffsets</xpath>
<value>
<Fertility>0.25</Fertility>
</value>
</Operation>

<Operation Class="PatchOperationReplace">
<xpath>Defs/ThingDef[defName="PonyPlush_PrincessCadence"]/description</xpath>
<value>
<description>Princess Cadence believes that love is the greatest weapon one can wield.\n\nCarrying her makes you feel as though your heart cannot be broken, but it also makes you feel a bit... frisky.</description>
</value>
</Operation>

<Operation Class="PatchOperationAdd" MayRequire="Ludeon.RimWorld.Royalty">
<xpath>Defs/HediffDef[defName="MLRP_HarmonyChipInstalled"]/stages/li/statOffsets</xpath>
<value>
<Fertility>0.25</Fertility>
</value>
</Operation>

</Patch>
Binary file modified MyLittleRimPony/Core/Assemblies/MyLittleRimPony.dll
Binary file not shown.
9 changes: 9 additions & 0 deletions MyLittleRimPony/Core/Defs/FactionDefs/MLP_Faction_NPC.xml
Original file line number Diff line number Diff line change
Expand Up @@ -153,6 +153,15 @@
</options>
</li>
</pawnGroupMakers>
<modExtensions>
<li Class="VFECore.FactionDefExtension" MayRequire="OskarPotocki.VanillaFactionsExpanded.Core">
<startingGoodwillByFactionDefs>
<MLRP_BronyFaction>100</MLRP_BronyFaction>
<MLRP_RenegadeAlicornFaction MayRequire="Ludeon.RimWorld.Biotech">-75</MLRP_RenegadeAlicornFaction>
<Pony_PlayerExpedition MayRequire="Pony.PoniesOfTheRim.Core">100</Pony_PlayerExpedition>
</startingGoodwillByFactionDefs>
</li>
</modExtensions>
</FactionDef>

<ThingSetMakerDef>
Expand Down
31 changes: 31 additions & 0 deletions MyLittleRimPony/Core/Defs/RecipeDefs/DaybreakerWoodConversion.xml
Original file line number Diff line number Diff line change
Expand Up @@ -62,4 +62,35 @@
</products>
</RecipeDef>

<!--CONVERT GOLD TO WOOD-->

<RecipeDef>
<defName>MLRP_DB_ConvertGoldIntoWood</defName>
<label>convert gold to wood</label>
<description>Convert 100 gold into 833 wood.</description>
<jobString>Converting materials</jobString>
<workSpeedStat>GeneralLaborSpeed</workSpeedStat>
<workSkill>Crafting</workSkill>
<effectWorking>Cremate</effectWorking>
<soundWorking>Recipe_Cremate</soundWorking>
<allowMixingIngredients>false</allowMixingIngredients>
<workAmount>300</workAmount>
<recipeUsers>
<li>MLRP_Daybreaker</li>
</recipeUsers>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Gold</li>
</thingDefs>
</filter>
<count>10</count>
</li>
</ingredients>
<products>
<WoodLog>833</WoodLog>
</products>
</RecipeDef>

</Defs>
26 changes: 26 additions & 0 deletions MyLittleRimPony/Core/Defs/RecipeDefs/_Daybreaker_ChemfuelBases.xml
Original file line number Diff line number Diff line change
Expand Up @@ -51,5 +51,31 @@
</li>
</ingredients>
</RecipeDef>

<RecipeDef Name="DaybreakerRecipes_QuadrupleChemfuel" Abstract="True">
<ingredients>
<li>
<filter>
<thingDefs>
<li>Chemfuel</li>
</thingDefs>
</filter>
<count>200</count>
</li>
</ingredients>
</RecipeDef>

<RecipeDef Name="DaybreakerRecipes_QuintupleChemfuel" Abstract="True">
<ingredients>
<li>
<filter>
<thingDefs>
<li>Chemfuel</li>
</thingDefs>
</filter>
<count>250</count>
</li>
</ingredients>
</RecipeDef>

</Defs>
4 changes: 2 additions & 2 deletions MyLittleRimPony/Core/Defs/ThingDef_Buildings/PlushieBench.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

<ThingDef ParentName="BenchBase">
<defName>PlushieBench</defName>
<label>plushie bench</label>
<description>A workbench with a sewing machine; while mostly dedicated to the creation of pony plushies, it can create other pony-themed items as well.\n\nCan work without electricity at 50% of its normal speed.</description>
<label>pony workbench</label>
<description>A workbench dedicated to the creation of plushies and other pony-themed items.\n\nCan work without electricity at 50% of its normal speed.</description>
<thingClass>Building_WorkTable</thingClass>
<designationHotKey>Misc12</designationHotKey>
<graphicData>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
<li TKey="SweetieBelle">Giving a Sweetie Belle plush to a pawn with low Cooking skill will slightly reduce the chance of them poisoning meals.</li>
<li TKey="Screwball">Screwball generators can be built from pretty much any material, including wood.</li>
<li TKey="DiscordLamp">Since Discord lamps don't require power, they are able to continue providing light during solar flares.</li>
<li TKey="XMLExtensions">If you have the XML Extensions mod enabled, you can configure many parts of this mod to your liking, such as whether or not bronies can be violent and how many textiles you need to craft plushies.</li>
<li TKey="XMLExtensions">If you have the XML Extensions mod enabled, you can configure many parts of this mod to your liking, such as how many textiles you need to craft plushies.</li>
<li TKey="NurseRedheart">Nurse Redheart will spawn medicine as long as she has enough power.</li>
<li TKey="SSCS6K">The Super Speedy Cider Squeezy 6000 will spawn beer as long as it has enough power.</li>
<li TKey="AggroTurrets">Mudbriar, Quibble Pants and Zephyr Breeze turrets do no damage, but can help to distract raiders. They are, however, quite expensive to build.</li>
Expand Down
17 changes: 9 additions & 8 deletions MyLittleRimPony/Core/Languages/English/Keyed/Keys.xml
Original file line number Diff line number Diff line change
Expand Up @@ -36,16 +36,17 @@
<MLRP_AntiBronyHasHarmonyChipExplanation>A pawn with the anti brony trait has a harmony chip installed. This will cause a -10 penalty to their mood until it is removed.</MLRP_AntiBronyHasHarmonyChipExplanation>

<!--RESEARCH TRACKER-->
<!--{0} is the recipe(s) that ha(s/ve) been unlocked.-->

<MLRP_NewRecipeUnlockedTitle>New recipe(s) unlocked</MLRP_NewRecipeUnlockedTitle>
<MLRP_NewRecipeUnlockedTextDB>New recipe(s) available at the Daybreaker statue.</MLRP_NewRecipeUnlockedTextDB>
<MLRP_NewRecipeUnlockedTextPB>New recipe(s) available at the plushie bench.</MLRP_NewRecipeUnlockedTextPB>
<MLRP_NewRecipeUnlockedTextFE>New recipe(s) available at the Fabric Exchange.</MLRP_NewRecipeUnlockedTextFE>
<MLRP_NewRecipeUnlockedTextSE>New recipe(s) available at the Stone Exchange.</MLRP_NewRecipeUnlockedTextSE>
<MLRP_NewRecipeUnlockedTextNMM>New recipe(s) available at the Nightmare Moon statue.</MLRP_NewRecipeUnlockedTextNMM>
<MLRP_NewRecipeUnlockedTextTP MayRequire="Ludeon.RimWorld.Anomaly">New recipe(s) available from Thingpone.</MLRP_NewRecipeUnlockedTextTP>
<MLRP_ExtraScrewballOutputTitle MayRequire="leion247612.HigherHPower">Advanced power researched</MLRP_ExtraScrewballOutputTitle>
<MLRP_ExtraScrewballOutputText MayRequire="leion247612.HigherHPower">+10% to Screwball power output.</MLRP_ExtraScrewballOutputText>

<MLRP_DBLetterText>Now available at the Daybreaker statue:\n\n{0}</MLRP_DBLetterText>
<MLRP_NMMLetterText>Now available at the Nightmare Moon statue:\n\n{0}</MLRP_NMMLetterText>
<MLRP_PBLetterText>Now available at the pony workbench:\n\n{0}</MLRP_PBLetterText>
<MLRP_FELetterText>Now available at the Fabric Exchange:\n\n{0}</MLRP_FELetterText>
<MLRP_TPLetterText MayRequire="Ludeon.RimWorld.Anomaly">Now available at Thingpone:\n\n{0}</MLRP_TPLetterText>

<MLRP_ExtraScrewballOutputTitle MayRequire="leion247612.HigherHPower">Advanced power researched</MLRP_ExtraScrewballOutputTitle>
<MLRP_ExtraScrewballOutputText MayRequire="leion247612.HigherHPower">+50% to Screwball power output.</MLRP_ExtraScrewballOutputText>

</LanguageData>
Original file line number Diff line number Diff line change
Expand Up @@ -45,8 +45,8 @@
<!--EN: Discord lamp-->
<MLRP_DiscordLamp.label>Lampe de discorde</MLRP_DiscordLamp.label>

<!--EN: It's a lamp that looks like Discord, what else is there to say?\n\nIt doesn't provide much in the way of light, but it doesn't require any power and will continue operating during solar flares.-->
<MLRP_DiscordLamp.description>C'est une lampe qui ressemble à Discord, que dire d'autre?\n\nElle ne fournit pas beaucoup de lumière, mais elle n'a pas besoin d'énergie et continue à fonctionner pendant les éruptions solaires.</MLRP_DiscordLamp.description>
<!--EN: It's a lamp that looks like Discord, what else is there to say? While it doesn't provide much in the way of light, it doesn't require any power and will continue operating even during a solar flare.\n\nIts unique design appeals even to your enemies, who will not target it during raids.-->
<MLRP_DiscordLamp.description>C'est une lampe qui ressemble à Discord, que dire d'autre ? Bien qu'elle ne fournisse pas beaucoup de lumière, elle n'a pas besoin d'énergie et continuera à fonctionner même en cas d'éruption solaire.\n\nSon design unique plaît même à vos ennemis, qui ne la prendront pas pour cible lors de leurs raids.</MLRP_DiscordLamp.description>

<!--EN: Mudbriar-->
<MLRP_Mudbriar.label>Mudbriar</MLRP_Mudbriar.label>
Expand All @@ -67,10 +67,10 @@
<MLRP_NurseRedheart.description>En tant qu'infirmière, Redheart a tout vu ; elle sait qu'il est vital d'être prêt à toute éventualité.\n\nCe bâtiment produira des médicaments après un certain temps.</MLRP_NurseRedheart.description>

<!--EN: Plushie bench-->
<PlushieBench.label>Établi pour peluche de poney</PlushieBench.label>
<PlushieBench.label>Etabli poney</PlushieBench.label>

<!--EN: A workbench with a sewing machine; while mostly dedicated to the creation of pony plushies, it can create other pony-themed items as well.\n\nCan work without electricity at 50% of its normal speed.-->
<PlushieBench.description>Un établi avec une machine à coudre; bien qu'il soit principalement dédié à la création de peluches poneys, il peut également créer d'autres objets sur le thème des poneys.\n\nPeut fonctionner sans électricité à 50 % de sa vitesse normale.</PlushieBench.description>
<!--EN: A workbench dedicated to the creation of plushies and other pony-themed items.\n\nCan work without electricity at 50% of its normal speed.-->
<PlushieBench.description>Un établi dédié à la création de peluches et d'autres objets sur le thème des poneys.\n\nPeut travailler sans électricité à 50 % de sa vitesse normale.</PlushieBench.description>

<!--EN: Quibble Pants-->
<MLRP_QuibblePants.label>Quibble Pants</MLRP_QuibblePants.label>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,8 @@
<!--EN: Since Discord lamps don't require power, they are able to continue providing light during solar flares.-->
<MyLittleRimPony_Tips.DiscordLamp>Les lampes de la discorde n'ayant pas besoin d'être alimentées en électricité, elles peuvent continuer à fournir de la lumière pendant les éruptions solaires.</MyLittleRimPony_Tips.DiscordLamp>

<!--EN: If you have the XML Extensions mod enabled, you can configure many parts of this mod to your liking, such as whether or not bronies can be violent and how many textiles you need to craft plushies.-->
<MyLittleRimPony_Tips.XMLExtensions>Si vous avez activé le mod XML Extensions, vous pouvez configurer de nombreuses parties de ce mod à votre convenance, comme le fait de savoir si les bronies peuvent être violents ou non et combien de textiles sont nécessaires pour fabriquer des peluches.</MyLittleRimPony_Tips.XMLExtensions>
<!--EN: If you have the XML Extensions mod enabled, you can configure many parts of this mod to your liking, such as how many textiles you need to craft plushies.-->
<MyLittleRimPony_Tips.XMLExtensions>Si vous avez activé le mod XML Extensions, vous pouvez configurer de nombreuses parties de ce mod à votre guise, comme le nombre de textiles nécessaires pour fabriquer des peluche de poneys.</MyLittleRimPony_Tips.XMLExtensions>

<!--EN: Nurse Redheart will spawn medicine as long as she has enough power.-->
<MyLittleRimPony_Tips.NurseRedheart>L'infirmière Redheart produira des médicaments tant qu'elle aura assez d'énergie.</MyLittleRimPony_Tips.NurseRedheart>
Expand Down
2 changes: 1 addition & 1 deletion MyLittleRimPony/Core/Languages/French/Keyed/Keys.xml
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,6 @@
<MLRP_NewRecipeUnlockedTextNMM>Nouvelle recette(s) disponible à la statue Nightmare Moon.</MLRP_NewRecipeUnlockedTextNMM>
<MLRP_NewRecipeUnlockedTextTP MayRequire="Ludeon.RimWorld.Anomaly">Nouvelle recette(s) disponible à la Thingpone.</MLRP_NewRecipeUnlockedTextTP>
<MLRP_ExtraScrewballOutputTitle MayRequire="leion247612.HigherHPower">Recherche avancée de puissance</MLRP_ExtraScrewballOutputTitle>
<MLRP_ExtraScrewballOutputText MayRequire="leion247612.HigherHPower">+10% à la puissance de sortie de la boule de vis.</MLRP_ExtraScrewballOutputText>
<MLRP_ExtraScrewballOutputText MayRequire="leion247612.HigherHPower">+50% à la puissance de sortie de la boule de vis.</MLRP_ExtraScrewballOutputText>

</LanguageData>
Original file line number Diff line number Diff line change
@@ -1,10 +1,3 @@
<Patch>

<!--<Operation Class="PatchOperationAdd">
<xpath>Defs/ThingSetMakerDef[defName="OutlanderRaidLootMaker" or defName="TribeRaidLootMaker" or defName="PirateRaidLootMaker"]/root/fixedParams/filter/thingDefs</xpath>
<value>
<li>PonyPlush_Ruined</li>
</value>
</Operation>-->

</Patch>
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
<value>
<li>
<researchProject>HP_AdvancedPower</researchProject>
<factor>1.1</factor>
<factor>1.5</factor>
</li>
</value>
</match>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
<products>
<Chemfuel>700</Chemfuel>
</products>
<researchPrerequisite>SepticTanks</researchPrerequisite>
<researchPrerequisite>BiofuelRefining</researchPrerequisite>
</RecipeDef>

</Defs>
6 changes: 6 additions & 0 deletions MyLittleRimPony/HugsLib/News/NewMLRPFeatures.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,12 @@
<linkUrl>https://discord.gg/BGKnpza</linkUrl>
</HugsLib.UpdateFeatureDef>

<HugsLib.UpdateFeatureDef ParentName="MLRP_UpdateNewsBase">
<defName>MLRP_Version_63993</defName>
<assemblyVersion>6.39.93</assemblyVersion>
<content>&lt;b&gt;WHAT'S NEW?&lt;/b&gt;\n\n- Core: Letters sent by the research tracker now tell you what recipes have been unlocked.\n- Core: Added a new recipe to the Daybreaker statue which lets you convert 100 gold into 833 wood.\n- Royalty: Added two new recipes to the Nightmare Moon statue which let you request psychic readers and psychic harmonisers.\n- Biotech: Added a new recipe to the Daybreaker statue which allows you to safely dispose of toxic waste, 250 at a time.\n- Alpha Genes: Added a new recipe to the Fabric Exchange which allows you to purchase 100 ultima fabric for 500 silver.\n\n&lt;b&gt;WHAT'S CHANGED?&lt;/b&gt;\n\n- Core: Renamed the 'plushie workbench' to the 'pony workbench.'\n- Biotech: The Princess Cadence plushie now increases fertility by 25% on top of her usual bonus. ;)\n- Dubs Bad Hygiene: The recipe to make chemfuel from fecal sludge is now unlocked after researching biofuel refining.\n- Higher Power: Increased the power output bonus given to Screwballs after researching advanced power to 50% (was 10%).\n\nPlease refer to the changelog for more info!</content>
</HugsLib.UpdateFeatureDef>

<HugsLib.UpdateFeatureDef ParentName="MLRP_UpdateNewsBase">
<defName>MLRP_Version_63382</defName>
<assemblyVersion>6.33.82</assemblyVersion>
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<Patch>

<Operation Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="Pony_SaddleBag" or defName="Pony_BattleSaddle"]/recipeMaker/recipeUsers</xpath>
<value>
<li>PlushieBench</li>
</value>
</Operation>

</Patch>
Loading

0 comments on commit 229ceb2

Please sign in to comment.