diff --git a/MyLittleRimPony/About/About.xml b/MyLittleRimPony/About/About.xml
index 0ad689f0..248fbfd7 100644
--- a/MyLittleRimPony/About/About.xml
+++ b/MyLittleRimPony/About/About.xml
@@ -2,8 +2,8 @@
[MLP] My Little RimPonyGeodesicDragongeodesicdragon.rimpony
- https://discord.gg/BGKnpza
- 6.9.56
+ https://github.com/GeodesicDragon/mylittlerimpony/wiki
+ 6.33.82
1.5
@@ -16,9 +16,11 @@
WheatyTail.MyLittleRimPonyRus
+
ferny.ProgressionStorytellers
brrainz.harmony
+
vanillaexpanded.achievements
imranfish.xmlextensions
CETeam.CombatExtended
diff --git a/MyLittleRimPony/About/Changelog.txt b/MyLittleRimPony/About/Changelog.txt
index b96c674a..e4d9b0e8 100644
--- a/MyLittleRimPony/About/Changelog.txt
+++ b/MyLittleRimPony/About/Changelog.txt
@@ -1,3 +1,69 @@
+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.
+
+* Core: Added a new plushie slot exclusively for Starlight Glimmer plushies.
+ * I don't know about you, but I often kept forgetting to tell my colonists to unequip the Starlight plushie they were wearing during the last psychic drone and re-equip whatever they had before.
+ * Any Starlight plushies your colonists already have equipped should automatically unequip when you load a saved game.
+ * Remember, make sure that your psycasters have an apparel policy set which forbids them from using the Starlight plush.
+ * The child equippable Starlight plushie is also affected by this change.
+* Royalty: Added a new recipe to the Nightmare Moon statue which lets you request psychic sensitizers.
+ * Cost is 1500 silver (1.5x the market value of 1000, as specified on the RimWorld wiki).
+ * Recipe is unlocked once you complete some research at a high-tech research bench.
+* Royalty: Added a new research project which, when completed, will unlock the ability to request psychic items from Nightmare Moon.
+* Allergies: Added Mage Meadowbrook (-25% allergic sensitivity).
+* Dubs Bad Hygiene: Added a new recipe to the Daybreaker statue which will allow you to create chemfuel from fecal sludge in bulk.
+ * Unlocked once you have researched septic tanks.
+ * Makes 700 chemfuel from 1500 sludge.
+ * Does not require any chemfuel, but requires 1500 work (five times more than other Daybreaker recipes, but half the amount it normally takes).
+* Ponies of The Rim: Added 15 new compatibility patches.
+ * Bronies agree with the love and tolerance meme.
+ * Bronies agree with the harmonism meme.
+ * Bronies disagree with the earthpony supremacist meme.
+ * Bronies disagree with the unicorn supremacist meme.
+ * Bronies disagree with the pegasus supremacist meme.
+ * Anti bronies disagree with the love and tolerance meme.
+ * Anti bronies disagree with the harmonism meme.
+ * Anti bronies disagree with the earthpony supremacist meme.
+ * Anti bronies disagree with the unicorn supremacist meme.
+ * Anti bronies disagree with the pegasus supremacist meme.
+ * Anti bronies don't care about the outcome of the oracle ritual.
+ * Bronies love ponyx as much as they love regular ponies.
+ * Anti bronies hate ponyx as much as they hate regular ponies.
+ * Updated the description of pony fur.
+ * Updated the description of pony meat.
+* Vanilla Achievements Expanded: Added four new achievements.
+ * Fire Hazard
+ * The Healer Is In (requires Allergies mod)
+ * This Isn't Funny Any More
+ * You're Kidding, Right?
+* Core: If you are using the Progression: Storytellers mod, Sunny Starscout will be classified as a 'Slow-paced' storyteller.
+* Core: Updated the ruined plushie texture. I made it myself, so it still sucks, but at least it makes sense (unlike the old one).
+* Core: Raiders will no longer target Discord lamps.
+* Royalty: Requesting psychic neuroformers is now locked behind the new research.
+* Biotech: Increased combat power of Diamond Dog soldiers to 75 (was 40).
+* Biotech: Increased combat power of Diamond Dog archers to 75 (was 40).
+* Biotech: Increased combat power of Diamond Dog alphas (leader pawn) to 90 (was 60).
+* Dubs Bad Hygiene: Herbal cure kits now cure diarrhea.
+* Ponies of the Rim: Bronies now get a mood debuff from wearing apparel made from pony leather, from -2 to -8 depending on the number of pieces. This mood debuff occurs regardless of pro-cannibalism traits and ideologies.
+* Ponies of the Rim: Anti bronies now get a mood buff from wearing apparel made from pony leather, from +2 to +8 depending on the number of pieces. This mood debuff occurs regardless of anti-cannibalism traits and ideologies.
+* Ponies of the Rim: Bronies now get -10 to mood for 1 day after eating pony meat. Occurs regardless of pro-cannibalism traits and ideologies.
+* Ponies of the Rim: Anti bronies now get +10 to mood for 6 hours after eating pony meat. Occurs regardless of anti-cannibalism traits and ideologies.
+* Ponies of the Rim: Uncommented the patches I added in Version 5.42.72 so that they now work.
+* Vanilla Achievements Expanded: Changed the texture of the 'Fun, Fun, Fun, Fun, Fun!' achievement.
+* Vanilla Achievements Expanded: Reduced the points value of the 'Feelin' Hot, Hot, Hot' achievement to 10 (was 50).
+* Vanilla Achievements Expanded: Reduced the points value of the 'Give Us Something Sweet To Bite' achievement to 10 (was 50).
+* Vanilla Achievements Expanded: Reduced the points value of the 'The Other Fashion Mare' achievement to 10 (was 25).
+* Vanilla Achievements Expanded: Reduced the points value of the 'Mm-Hmm' achievement to 10 (was 25).
+* Vanilla Achievements Expanded: Reduced the points value of the 'Namesake' achievement to 10 (was 25).
+* Vanilla Achievements Expanded: Reduced the points value of the 'Miss Harshwinter' achievement to 10 (was 25).
+* Vanilla Achievements Expanded: Reduced the points value of the 'Friendship Is Firepower' achievement to 25 (was 50).
+* Vanilla Achievements Expanded: Reduced the points value of the 'Party Hard' achievement to 25 (was 50).
+* Vanilla Achievements Expanded: Reduced the points value of the 'Fun, Fun, Fun, Fun, Fun!' achievement to 50 (was 100).
+* Vanilla Outposts Expanded: Fixed 'Could not resolve cross-reference to KCSG.StructureLayoutDef named Outpost_Struct_Production (wanter=chooseFromlayouts)' error.
+* Vanilla Outposts Expanded: Plushie factories now generate silver every 7 days (was 5).
+* Vanilla Outposts Expanded: Weapon factories now generate weapons every 15 days (was 7.5).
+
Version 6.9.56 (November 3rd 2024)
* Combat Extended: Added harmony lasers (Sabot) as a new ammo type for the rainbow laser and Sweetie bot turrets/mechs.
diff --git a/MyLittleRimPony/About/Credits.txt b/MyLittleRimPony/About/Credits.txt
index e512bcbc..5d7a15e2 100644
--- a/MyLittleRimPony/About/Credits.txt
+++ b/MyLittleRimPony/About/Credits.txt
@@ -6,9 +6,9 @@ KEY
* Source provided on Derpibooru was either missing or invalid.
** I had to make some minor edits to this image before I could use it.
-*** This image is used by an item or building which is only seen if a particular mod or game version is enabled.
+*** This image is used by an item or building which is only seen if a particular mod is enabled.
-CREDITS
+CORE
Apple Bloom: sketchmcreations (1553341)
Applejack: CindyDreamLight (2450572)
@@ -27,7 +27,6 @@ Nurse Redheart: drfatalchunk (1464636) *
Izzy Moonbow (plush): inaactive (2561243)
Izzy Moonbow (smoke launcher): ejlightning007arts (2718787)
Pinkie Pie: flizzick (2490254)
-Pipp Petals: ejlightning007arts (2762024) ***
Princess Cadence: princesscaramelo (2115510)
Princess Celestia: killagouge (2058026)
Princess Luna: chrzanek97 (2124813)
@@ -44,29 +43,11 @@ Sweetie Belle: sirwarluscake (1184509) *
Sweetie Bot: weegeestareatyou (1180288)
Alicorn Twilight Sparkle: andoanimalia (2521465)
Ruler of Equestria Twilight Sparkle: andoanimalia (2280601)
-Unicorn Twilight Sparkle: redpandapony (2779548) ***
Elements of Harmony: spiritofthwwolf (sic) (63922) *
Cutie Mark Crusaders: parclytaxel (1761090) *
-
-Aloe and Lotus: jennieoo (773287)
-Trixie: chrzanek97 (2584896)
-
-Flim and Flam: sollace (1838589)
-King Sombra: frownfactory (1907550)
-Queen Chrysalis: sketchmcreations (2496399)
-Zecora: uxyd (2560904)
-Villain Statue: prixy05 (2999547)
-
-Button Mash: luckreza8 (1004070)
-
-Thingpone: dvixie (2640948) ** - Image flipped horizontally
-
-Equestrian Flag: grabusz (1589868)
-Rainbow Laser: Vector-Brony (2493108 - attributed to someone else; original link in description)
Mudbriar: cheezedoodle96 (1709144)
Quibble Pants: outlaw4rc (1216860)
Zephyr Breeze: 19crowbar19* (1740159)
-Tree Of Harmony: pridark (2780361)
Poison Joke (plant): 3luk (1686090)
Poison Joke (item): Me, using a very badly edited version of https://game-icons.net/1x1/delapouite/cigar.html
Super Speedy Cider Squeezy 6000: pirill (1628397)
@@ -75,12 +56,59 @@ Miss Pommel: chainchomp2 (964470)
Derpy Hooves: starryshineviolet (2944310)
Party Cannon: benpictures1 (2756837)
Marble Pie: littlejurnalina (2824560) **
-Spitfire: fikrieka (2094942) ***
Miss Harshwhinny: brony-works (1416923)
Herbal Cure Kit: the smiling pony (3064108)
Fanfiction (closed): Unknown Artist (280765)
Fanfiction (open): Unknown Artist (280756)
Fanfiction (shelved): Me, making full use of my -20 art skill
+Rainbow Laser: Vector-Brony (2493108 - attributed to someone else; original link in description)
+Destroyed plushie: https://game-icons.net/1x1/delapouite/ball-pyramid.html
+
+ROYALTY
+
+Aloe and Lotus: jennieoo (773287)
+Trixie: chrzanek97 (2584896)
+
+IDEOLOGY
+
+Flim and Flam: sollace (1838589)
+King Sombra: frownfactory (1907550)
+Queen Chrysalis: sketchmcreations (2496399)
+Zecora: uxyd (2560904)
+Villain Statue: prixy05 (2999547)
+Tree Of Harmony: pridark (2780361)
+
+BIOTECH
+
+Button Mash: luckreza8 (1004070)
+Alicorn icon: https://www.flaticon.com/free-icon/unicorn-horse-head-with-a-horn-and-wings_32717 **
+Earth Pony icon: https://game-icons.net/1x1/delapouite/horse-head.html
+Unicorn icon: https://game-icons.net/1x1/delapouite/unicorn.html
+Pegasus icon: https://game-icons.net/1x1/skoll/pegasus.html
+Heart icon: https://game-icons.net/1x1/zeromancer/heart-minus.html
+Shield icon: https://game-icons.net/1x1/sbed/shield.html
+Broken Wall icon: https://game-icons.net/1x1/delapouite/broken-wall.html
+Horseshoe icon: https://game-icons.net/1x1/delapouite/horseshoe.html
+Insect jaws icon: https://game-icons.net/1x1/lorc/insect-jaws.html
+Diamond Dog xenotype icon: https://game-icons.net/1x1/lorc/diamond-hard.html
+Diamond Dog faction icon: https://game-icons.net/1x1/lorc/cut-diamond.html
+Batpony xenotype icon: https://game-icons.net/1x1/lorc/batwing-emblem.html
+Batpony xenotype faction icon: https://game-icons.net/1x1/delapouite/bat.html
+
+ANOMALY
+
+Thingpone: dvixie (2640948) ** - Image flipped horizontally
+
+MOD SPECIFIC
+
+Unicorn Twilight Sparkle (A RimWorld of Magic): redpandapony (2779548)
+Spitfire (Vanilla Factions Expanded - Deserters): fikrieka (2094942)
+Pipp Petals (Dubs Bad Hygiene): ejlightning007arts (2762024)
+Meadowbrook (Allergies): jhayarr23 (1544066)
+
+OTHER IMAGES
+
+Equestrian Flag: grabusz (1589868)
MAIN MENU BACKGROUNDS (Requires Vanilla Backgrounds Expanded)
@@ -107,6 +135,9 @@ What In Tarnation - tardifice (1662705)
That Wasn't Very Kind Of You - wissle (2719109)
Did Somebody Say 'Cupcakes?' - mrkat7214 (1986994)
Special Delivery! - anarchemitis (390978) **
+Fire Hazard - andoanimalia (3238790)
+You're Kidding, Right? - pianocube and warpout (2177043)
+Fun, Fun, Fun, Fun, Fun! - cloudy glow (3453577)
Tombstone Icon: https://game-icons.net/1x1/sbed/tombstone.html **
Talking Icon: https://game-icons.net/1x1/skoll/talk.html
@@ -128,22 +159,6 @@ Star image (used in some achievements): http://clipart-library.com/clipart/216.h
Harmony Chip: https://www.kindpng.com/imgv/wbxRhx_clip-art-clip-art-chips-computer-chip-clipart/
MLP Logo (used in preview image): Artist Unknown (1411173) **
-Alicorn icon (Biotech): https://www.flaticon.com/free-icon/unicorn-horse-head-with-a-horn-and-wings_32717 **
-Earth Pony icon (Biotech): https://game-icons.net/1x1/delapouite/horse-head.html
-Unicorn icon (Biotech): https://game-icons.net/1x1/delapouite/unicorn.html
-Pegasus icon (Biotech): https://game-icons.net/1x1/skoll/pegasus.html
-Heart icon (Biotech): https://game-icons.net/1x1/zeromancer/heart-minus.html
-Shield icon (Biotech): https://game-icons.net/1x1/sbed/shield.html
-Broken Wall icon (Biotech): https://game-icons.net/1x1/delapouite/broken-wall.html
-Horseshoe icon (Biotech): https://game-icons.net/1x1/delapouite/horseshoe.html
-Insect jaws icon (Biotech): https://game-icons.net/1x1/lorc/insect-jaws.html
-Diamond Dog xenotype icon (Biotech): https://game-icons.net/1x1/lorc/diamond-hard.html
-Diamond Dog faction icon (Biotech): https://game-icons.net/1x1/lorc/cut-diamond.html
-Batpony xenotype icon (Biotech): https://game-icons.net/1x1/lorc/batwing-emblem.html
-Batpony xenotype faction icon (Biotech): https://game-icons.net/1x1/delapouite/bat.html
-
-Destroyed plushie: https://game-icons.net/1x1/delapouite/ball-pyramid.html
-
SOUNDS
All sounds, unless otherwise specified below, are taken from the My Little Pony: Friendship is Magic TV series, and are used under Fair Use legislation. Sounds remain bound by the copyright of the owner; they are included in this mod for entertainment purposes only, and no profit is made from them.
diff --git a/MyLittleRimPony/Allergies/Defs/ThingDef_PonyPlush/PonyPlush_Meadowbrook.xml b/MyLittleRimPony/Allergies/Defs/ThingDef_PonyPlush/PonyPlush_Meadowbrook.xml
new file mode 100644
index 00000000..46ec11ef
--- /dev/null
+++ b/MyLittleRimPony/Allergies/Defs/ThingDef_PonyPlush/PonyPlush_Meadowbrook.xml
@@ -0,0 +1,14 @@
+
+
+ PonyPlush_Meadowbrook
+
+ Meadowbrook has many a cure for many an illness.\n\nCarrying her makes you feel less susceptible to allergens.
+
+ Things/PonyPlush/Meadowbrook
+ Graphic_Single
+
+
+ -0.25
+
+
+
\ No newline at end of file
diff --git a/MyLittleRimPony/Allergies/Patches/Royalty/HarmonyChipReducesAllergicSensitivity.xml b/MyLittleRimPony/Allergies/Patches/Royalty/HarmonyChipReducesAllergicSensitivity.xml
new file mode 100644
index 00000000..73388fb6
--- /dev/null
+++ b/MyLittleRimPony/Allergies/Patches/Royalty/HarmonyChipReducesAllergicSensitivity.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
Royalty
+
+
+ /Defs/HediffDef[defName="MLRP_HarmonyChipInstalled"]/stages/li/statOffsets
+
+ -0.25
+
+
+
+
+
\ No newline at end of file
diff --git a/MyLittleRimPony/Allergies/Textures/Things/PonyPlush/Meadowbrook.png b/MyLittleRimPony/Allergies/Textures/Things/PonyPlush/Meadowbrook.png
new file mode 100644
index 00000000..179bafc0
Binary files /dev/null and b/MyLittleRimPony/Allergies/Textures/Things/PonyPlush/Meadowbrook.png differ
diff --git a/MyLittleRimPony/Biotech/Defs/PawnKindDefs/PawnKinds_DiamondDogFaction.xml b/MyLittleRimPony/Biotech/Defs/PawnKindDefs/PawnKinds_DiamondDogFaction.xml
index d387cc87..67a86b3d 100644
--- a/MyLittleRimPony/Biotech/Defs/PawnKindDefs/PawnKinds_DiamondDogFaction.xml
+++ b/MyLittleRimPony/Biotech/Defs/PawnKindDefs/PawnKinds_DiamondDogFaction.xml
@@ -125,7 +125,7 @@
10~17Diamond dog alphas
- 60
+ 9011
@@ -163,7 +163,7 @@
3~5Diamond Dog soldiers
- 40
+ 7511
@@ -201,7 +201,7 @@
3~5Diamond Dog archer
- 40
+ 7511
diff --git a/MyLittleRimPony/Biotech/Defs/ThingDef_PonyPlush/PonyPlush_StarlightGlimmer_Child.xml b/MyLittleRimPony/Biotech/Defs/ThingDef_PonyPlush/PonyPlush_StarlightGlimmer_Child.xml
index 55c75c3b..7132f3a9 100644
--- a/MyLittleRimPony/Biotech/Defs/ThingDef_PonyPlush/PonyPlush_StarlightGlimmer_Child.xml
+++ b/MyLittleRimPony/Biotech/Defs/ThingDef_PonyPlush/PonyPlush_StarlightGlimmer_Child.xml
@@ -1,14 +1,88 @@
-
- Apparel
+
+
+
+ PonyPlush_StarlightGlimmer_ChildIn her role as guidance councillor at the School of Friendship, Starlight Glimmer spent a lot of time talking to the students and helping them with their problems.\n\nCarrying her makes you feel more in control of your thoughts.Things/PonyPlush/StarlightGlimmer
+ CutoutComplex
+ (255,255,255,255)
+ Graphic_Single
+ (0.5,0.5)-3
+ Apparel
+
+ UnfinishedApparel
+
+ 5
+
+
+
+
+ Child
+
\ No newline at end of file
diff --git a/MyLittleRimPony/Core/Assemblies/MyLittleRimPony.dll b/MyLittleRimPony/Core/Assemblies/MyLittleRimPony.dll
index 11d2a190..ce47925e 100644
Binary files a/MyLittleRimPony/Core/Assemblies/MyLittleRimPony.dll and b/MyLittleRimPony/Core/Assemblies/MyLittleRimPony.dll differ
diff --git a/MyLittleRimPony/Core/Defs/ApparelLayerDefs/PlushieSlot.xml b/MyLittleRimPony/Core/Defs/ApparelLayerDefs/PlushieSlot.xml
index a249ef91..7c8ecce5 100644
--- a/MyLittleRimPony/Core/Defs/ApparelLayerDefs/PlushieSlot.xml
+++ b/MyLittleRimPony/Core/Defs/ApparelLayerDefs/PlushieSlot.xml
@@ -2,8 +2,14 @@
MLRP_PlushieSlot
-
+
600
+
+
+ MLRP_PlushieSlotStarlight
+
+ 700
+
\ No newline at end of file
diff --git a/MyLittleRimPony/Core/Defs/Drugs/CurePoisonJokeAddiction.xml b/MyLittleRimPony/Core/Defs/Drugs/CurePoisonJokeAddiction.xml
index cbc9cfb6..bf2a545f 100644
--- a/MyLittleRimPony/Core/Defs/Drugs/CurePoisonJokeAddiction.xml
+++ b/MyLittleRimPony/Core/Defs/Drugs/CurePoisonJokeAddiction.xml
@@ -14,6 +14,7 @@
PlagueMagicalCakeAddictionMagicalCakeTolerance
+ DiarrheaThings/Item/Drug/PoisonJokeCureKit
diff --git a/MyLittleRimPony/Core/Defs/ThingDef_Buildings/MLRP_Furniture.xml b/MyLittleRimPony/Core/Defs/ThingDef_Buildings/MLRP_Furniture.xml
index 3b2a9ae2..5dd5e05f 100644
--- a/MyLittleRimPony/Core/Defs/ThingDef_Buildings/MLRP_Furniture.xml
+++ b/MyLittleRimPony/Core/Defs/ThingDef_Buildings/MLRP_Furniture.xml
@@ -72,7 +72,7 @@
MLRP_DiscordLamp
- 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.
+ 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.
(255,255,255,0)
@@ -80,6 +80,9 @@
true
+
+ true
+
\ No newline at end of file
diff --git a/MyLittleRimPony/Core/Defs/ThingDef_PonyPlush/PonyPlush_Base.xml b/MyLittleRimPony/Core/Defs/ThingDef_PonyPlush/PonyPlush_Base.xml
index 8c325dc3..5f95fe4d 100644
--- a/MyLittleRimPony/Core/Defs/ThingDef_PonyPlush/PonyPlush_Base.xml
+++ b/MyLittleRimPony/Core/Defs/ThingDef_PonyPlush/PonyPlush_Base.xml
@@ -140,4 +140,12 @@
+
+
+
+
+
PonyPlush_Starlight
+
+
+
\ No newline at end of file
diff --git a/MyLittleRimPony/Core/Defs/ThingDef_PonyPlush/PonyPlush_StarlightGlimmer.xml b/MyLittleRimPony/Core/Defs/ThingDef_PonyPlush/PonyPlush_StarlightGlimmer.xml
index 86c3bad2..f5b4b681 100644
--- a/MyLittleRimPony/Core/Defs/ThingDef_PonyPlush/PonyPlush_StarlightGlimmer.xml
+++ b/MyLittleRimPony/Core/Defs/ThingDef_PonyPlush/PonyPlush_StarlightGlimmer.xml
@@ -1,13 +1,88 @@
-
+
+
+
+ PonyPlush_StarlightGlimmerIn her role as guidance councillor at the School of Friendship, Starlight Glimmer spent a lot of time talking to the students and helping them with their problems.\n\nCarrying her makes you feel more in control of your thoughts.Things/PonyPlush/StarlightGlimmer
+ CutoutComplex
+ (255,255,255,255)
+ Graphic_Single
+ 1-3
+ Apparel
+
+ UnfinishedApparel
+
+ 5
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/MyLittleRimPony/Core/Textures/Things/PonyPlush/Ruined.png b/MyLittleRimPony/Core/Textures/Things/PonyPlush/Ruined.png
index 059e2268..a0269e4a 100644
Binary files a/MyLittleRimPony/Core/Textures/Things/PonyPlush/Ruined.png and b/MyLittleRimPony/Core/Textures/Things/PonyPlush/Ruined.png differ
diff --git a/MyLittleRimPony/Dubs Bad Hygiene/Defs/RecipeDefs/DBH_DB_Recipes.xml b/MyLittleRimPony/Dubs Bad Hygiene/Defs/RecipeDefs/DBH_DB_Recipes.xml
new file mode 100644
index 00000000..274367d2
--- /dev/null
+++ b/MyLittleRimPony/Dubs Bad Hygiene/Defs/RecipeDefs/DBH_DB_Recipes.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+ MLRP_DB_FecalSludge
+
+ Convert 1500 fecal sludge into 700 chemfuel.
+ Converting materials
+ GeneralLaborSpeed
+ Crafting
+ Cremate
+ Recipe_Cremate
+ false
+ 1500
+
+
MLRP_Daybreaker
+
+
+
+
+
+
FecalSludge
+
+
+ 1500
+
+
+
+ 700
+
+ SepticTanks
+
+
+
\ No newline at end of file
diff --git a/MyLittleRimPony/HugsLib/News/NewMLRPFeatures.xml b/MyLittleRimPony/HugsLib/News/NewMLRPFeatures.xml
index 7fcfb164..bf7e849e 100644
--- a/MyLittleRimPony/HugsLib/News/NewMLRPFeatures.xml
+++ b/MyLittleRimPony/HugsLib/News/NewMLRPFeatures.xml
@@ -7,6 +7,12 @@
https://discord.gg/BGKnpza
+
+ MLRP_Version_63382
+ 6.33.82
+ <b>WHAT'S NEW?</b>\n\n- Core: Starlight Glimmer plushies can now be equipped in their very own apparel slot.\n- Royalty: You can now request psychic harmonizers from Nightmare Moon (once you complete the newly added research project).\n- Allergies: Added Meadowbrook (-25% allergic sensitivity).\n- Dubs Bad Hygiene: You can now create 700 chemfuel using 1500 fecal sludge at the Daybreaker statue (once you research septic tanks).\n- Ponies of the Rim: Bronies now suffer mood penalties if they wear pony fur apparel or eat pony meat.\n- Ponies of the Rim: Anti bronies now gain mood bonuses if they wear pony fur apparel or eat pony meat.\n- Ponies of the Rim: More compatibility patches have been added.\n- Vanilla Achievements Expanded: Four new achievements have been added (one is for making the new plush added with the Allergies mod).\n\n<b>WHAT'S CHANGED?</b>\n\n- Core: Raiders will no longer target your Discord lamps.\n- Royalty: Requesting psychic neuroformers from Nightmare Moon now requires you to complete the aforementioned newly added research.\n- Vanilla Achievements Expanded: Some achievements have had their points value nerfed.\n\nPlease refer to the changelog for more info!
+
+
MLRP_Version_69566.9.56
diff --git a/MyLittleRimPony/LoadFolders.xml b/MyLittleRimPony/LoadFolders.xml
index 8f8197c3..ba57fe41 100644
--- a/MyLittleRimPony/LoadFolders.xml
+++ b/MyLittleRimPony/LoadFolders.xml
@@ -13,6 +13,7 @@
Dubs Bad Hygiene
Ponies of the Rim
Rim War
+
Allergies
Vanilla Achievements Expanded
Vanilla Backgrounds Expanded
Vanilla Backstories Expanded
diff --git a/MyLittleRimPony/Ponies of the Rim/Defs/ThoughtDefs/Thoughts_PonyFurApparel.xml b/MyLittleRimPony/Ponies of the Rim/Defs/ThoughtDefs/Thoughts_PonyFurApparel.xml
new file mode 100644
index 00000000..d1b7a76d
--- /dev/null
+++ b/MyLittleRimPony/Ponies of the Rim/Defs/ThoughtDefs/Thoughts_PonyFurApparel.xml
@@ -0,0 +1,65 @@
+
+
+
+ MLRP_PonyFurApparelSad
+ MLRP_PoniesOfTheRim.ThoughtWorker_PonyLeatherApparel
+ true
+
+
+
+ It's bad enough that the pony had to die in the first place.
+ -2
+
+
+
+ Is there really nothing else to wear?
+ -4
+
+
+
+ I hate myself.
+ -6
+
+
+
+ Strike me down, almighty Princesses, for I don't deserve to live any longer.
+ -8
+
+
+ Cower before me, you disgusting little quadrupeds!
+ 8
+
+
+
+
MLRP_AntiBronyTrait
+
+
+
+
\ No newline at end of file
diff --git a/MyLittleRimPony/Ponies of the Rim/Defs/ThoughtDefs/Thoughts_PonyMeat.xml b/MyLittleRimPony/Ponies of the Rim/Defs/ThoughtDefs/Thoughts_PonyMeat.xml
new file mode 100644
index 00000000..d6b2dae5
--- /dev/null
+++ b/MyLittleRimPony/Ponies of the Rim/Defs/ThoughtDefs/Thoughts_PonyMeat.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+ MLRP_BronyAtePonyMeat
+
+ Thought_Memory
+ 1
+ 1
+
+
+
+
+
+
\ No newline at end of file
diff --git a/MyLittleRimPony/Ponies of the Rim/Defs/ThoughtDefs/Thoughts_PonyPawns.xml b/MyLittleRimPony/Ponies of the Rim/Defs/ThoughtDefs/Thoughts_PonyPawns.xml
index a78add61..06741fd7 100644
--- a/MyLittleRimPony/Ponies of the Rim/Defs/ThoughtDefs/Thoughts_PonyPawns.xml
+++ b/MyLittleRimPony/Ponies of the Rim/Defs/ThoughtDefs/Thoughts_PonyPawns.xml
@@ -2,32 +2,64 @@
MLRP_BronyLovesPony
- MyLittleRimPony.Thought_BronyLovesPony
- MyLittleRimPony.ThoughtWorker_BronyLovesPony
+ MLRP_PoniesOfTheRim.Thought_BronyLovesPony
+ MLRP_PoniesOfTheRim.ThoughtWorker_BronyLovesPonytrue
-
-
+
\ No newline at end of file
diff --git a/MyLittleRimPony/Ponies of the Rim/Patches/Biotech/POTR_Biotech_GeneDef_Patches.xml b/MyLittleRimPony/Ponies of the Rim/Patches/Biotech/POTR_Biotech_GeneDef_Patches.xml
index 55239880..cc116bc1 100644
--- a/MyLittleRimPony/Ponies of the Rim/Patches/Biotech/POTR_Biotech_GeneDef_Patches.xml
+++ b/MyLittleRimPony/Ponies of the Rim/Patches/Biotech/POTR_Biotech_GeneDef_Patches.xml
@@ -69,5 +69,51 @@
+
+
\ No newline at end of file
diff --git a/MyLittleRimPony/Ponies of the Rim/Patches/Core/POTR_DescriptionChanges.xml b/MyLittleRimPony/Ponies of the Rim/Patches/Core/POTR_DescriptionChanges.xml
new file mode 100644
index 00000000..fe5686fe
--- /dev/null
+++ b/MyLittleRimPony/Ponies of the Rim/Patches/Core/POTR_DescriptionChanges.xml
@@ -0,0 +1,17 @@
+
+
+
+ Defs/ThingDef[defName="Meat_Pony"]/description
+
+ Raw buthered flesh of a member of the pony race. Can be used as food, but most individuals will not take this idea well. Considered cannibal food for both ponies and other races.\n\nBronies will be horrified if they eat this or any meal containing it, while anti bronies will be happy about it.
+
+
+
+
+ Defs/ThingDef[defName="PonyFur"]/description
+
+ Soft fluffy skin taken from one of the pony races. Many consider the use of this material to be unethical due to the mere thought of butchering such a creature. Its pink color is somewhat reminiscent of cupcakes.\n\nBronies detest the idea of wearing apparel made of this material, while anti bronies seem to get a kick out of it.
+
+
+
+
\ No newline at end of file
diff --git a/MyLittleRimPony/Ponies of the Rim/Patches/Core/POTR_Tips.xml b/MyLittleRimPony/Ponies of the Rim/Patches/Core/POTR_Tips.xml
new file mode 100644
index 00000000..da4ab1a1
--- /dev/null
+++ b/MyLittleRimPony/Ponies of the Rim/Patches/Core/POTR_Tips.xml
@@ -0,0 +1,11 @@
+
+
+
+ Defs/TipSetDef[defName="MyLittleRimPony_Tips"]/tips
+
+
Pawns with the brony trait will gain a mood penalty if they consume pony meat or wear pony fur apparel.
+
Pawns with the anti brony trait will gain a mood bonus if they consume pony meat or wear pony fur apparel.
+
+
+
+
\ No newline at end of file
diff --git a/MyLittleRimPony/Ponies of the Rim/Patches/Core/POTR_TraitConflicts.xml b/MyLittleRimPony/Ponies of the Rim/Patches/Core/POTR_TraitConflicts.xml
index e2ac2e6a..26f9ae7d 100644
--- a/MyLittleRimPony/Ponies of the Rim/Patches/Core/POTR_TraitConflicts.xml
+++ b/MyLittleRimPony/Ponies of the Rim/Patches/Core/POTR_TraitConflicts.xml
@@ -1,19 +1,19 @@
-
+
\ No newline at end of file
diff --git a/MyLittleRimPony/Ponies of the Rim/Patches/Ideology/POTR_Ideology_MemePatches.xml b/MyLittleRimPony/Ponies of the Rim/Patches/Ideology/POTR_Ideology_MemePatches.xml
new file mode 100644
index 00000000..7bdc43b0
--- /dev/null
+++ b/MyLittleRimPony/Ponies of the Rim/Patches/Ideology/POTR_Ideology_MemePatches.xml
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
Ideology
+
+
+ Defs/MemeDef[defName="Pony_Friendship" or defName="Pony_Harmonism"]/agreeableTraits
+
+ Defs/MemeDef[defName="Pony_Friendship" or defName="Pony_Harmonism"]/agreeableTraits
+
+
MLRP_BronyTrait
+
+
+
+ Defs/MemeDef[defName="Pony_Friendship" or defName="Pony_Harmonism"]
+
+
+
MLRP_BronyTrait
+
+
+
+
+
+
+
+
+
+
+
Ideology
+
+
+ Defs/MemeDef[defName="Pony_EarthponySupremacist" or defName="Pony_UnicornSupremacist" or defName="Pony_PegasusSupremacist"]/disagreeableTraits
+
+ Defs/MemeDef[defName="Pony_EarthponySupremacist" or defName="Pony_UnicornSupremacist" or defName="Pony_PegasusSupremacist"]/disagreeableTraits
+
+
MLRP_BronyTrait
+
MLRP_AntiBronyTrait
+
+
+
+ Defs/MemeDef[defName="Pony_EarthponySupremacist" or defName="Pony_UnicornSupremacist" or defName="Pony_PegasusSupremacist"]
+
+
+
MLRP_BronyTrait
+
MLRP_AntiBronyTrait
+
+
+
+
+
+
+
+
+
+
+
Ideology
+
+
+ Defs/MemeDef[defName="Pony_Friendship" or defName="Pony_Harmonism"]/disagreeableTraits
+
+ Defs/MemeDef[defName="Pony_Friendship" or defName="Pony_Harmonism"]/disagreeableTraits
+
+
MLRP_AntiBronyTrait
+
+
+
+ Defs/MemeDef[defName="Pony_Friendship" or defName="Pony_Harmonism"]
+
+
+
MLRP_AntiBronyTrait
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/MyLittleRimPony/Ponies of the Rim/Patches/Ideology/POTR_Ideology_ThoughtDef_Patches.xml b/MyLittleRimPony/Ponies of the Rim/Patches/Ideology/POTR_Ideology_ThoughtDef_Patches.xml
index aa1637f6..758f9af5 100644
--- a/MyLittleRimPony/Ponies of the Rim/Patches/Ideology/POTR_Ideology_ThoughtDef_Patches.xml
+++ b/MyLittleRimPony/Ponies of the Rim/Patches/Ideology/POTR_Ideology_ThoughtDef_Patches.xml
@@ -2,7 +2,7 @@
-
+
+
+
+
+
+
+
Ideology
+
+
+ Defs/ThoughtDef[defName="TerribleFortune" or defName="BadFortune" or defName="GoodFortune" or defName="WonderfulFortune"]/nullifyingTraits
+
+ Defs/ThoughtDef[defName="TerribleFortune" or defName="BadFortune" or defName="GoodFortune" or defName="WonderfulFortune"]
+
+
+
MLRP_AntiBronyTrait
+
+
+
+
+ Defs/ThoughtDef[defName="TerribleFortune" or defName="BadFortune" or defName="GoodFortune" or defName="WonderfulFortune"]/nullifyingTraits
+
+
MLRP_AntiBronyTrait
+
+
+
+
\ No newline at end of file
diff --git a/MyLittleRimPony/Royalty/Defs/RecipeDefs/NightmareMoonOfferingsRoyalty.xml b/MyLittleRimPony/Royalty/Defs/RecipeDefs/NightmareMoonOfferingsRoyalty.xml
index 0805ad80..6621b470 100644
--- a/MyLittleRimPony/Royalty/Defs/RecipeDefs/NightmareMoonOfferingsRoyalty.xml
+++ b/MyLittleRimPony/Royalty/Defs/RecipeDefs/NightmareMoonOfferingsRoyalty.xml
@@ -29,6 +29,7 @@
1
+ MLRP_PsychicItemsResearch
@@ -543,4 +544,36 @@
CircadianInfluence
+
+
+
+ MLRP_NMM_PsychicSensitizer
+
+ Offer silver in exchange for a psychic sensitizer.
+ Making an offering to Nightmare Moon
+ GeneralLaborSpeed
+ Crafting
+ Cremate
+ Recipe_Cremate
+ false
+ 300
+
+
MLRP_NightmareMoon
+
+
+
+
+
+
Silver
+
+
+ 150
+
+
+
+ 1
+
+ MLRP_PsychicItemsResearch
+
+
\ No newline at end of file
diff --git a/MyLittleRimPony/Royalty/Defs/ResearchProjectDefs/ResearchProjects_MLRPRoyalty.xml b/MyLittleRimPony/Royalty/Defs/ResearchProjectDefs/ResearchProjects_MLRPRoyalty.xml
index 42df8931..3926a46f 100644
--- a/MyLittleRimPony/Royalty/Defs/ResearchProjectDefs/ResearchProjects_MLRPRoyalty.xml
+++ b/MyLittleRimPony/Royalty/Defs/ResearchProjectDefs/ResearchProjects_MLRPRoyalty.xml
@@ -36,7 +36,7 @@
-
+
MLRP_HarmonyChipResearch
@@ -49,5 +49,16 @@
01
+
+
+
+
+ MLRP_PsychicItemsResearch
+
+ Nightmare Moon will allow you to request various psychic items from her.
+ MLRP_ResearchTab
+ 1
+ 1
+
\ No newline at end of file
diff --git a/MyLittleRimPony/Source/.vs/MLRP_Assemblies/FileContentIndex/3815214f-7953-4493-83c3-1ec81a189652.vsidx b/MyLittleRimPony/Source/.vs/MLRP_Assemblies/FileContentIndex/3815214f-7953-4493-83c3-1ec81a189652.vsidx
deleted file mode 100644
index eb061a53..00000000
Binary files a/MyLittleRimPony/Source/.vs/MLRP_Assemblies/FileContentIndex/3815214f-7953-4493-83c3-1ec81a189652.vsidx and /dev/null differ
diff --git a/MyLittleRimPony/Source/.vs/MLRP_Assemblies/FileContentIndex/845d3eb7-6154-453a-a47b-2cbac210a721.vsidx b/MyLittleRimPony/Source/.vs/MLRP_Assemblies/FileContentIndex/845d3eb7-6154-453a-a47b-2cbac210a721.vsidx
new file mode 100644
index 00000000..be03c634
Binary files /dev/null and b/MyLittleRimPony/Source/.vs/MLRP_Assemblies/FileContentIndex/845d3eb7-6154-453a-a47b-2cbac210a721.vsidx differ
diff --git a/MyLittleRimPony/Source/.vs/MLRP_Assemblies/FileContentIndex/f695a799-b298-4b46-a9d3-d3704b0f3b78.vsidx b/MyLittleRimPony/Source/.vs/MLRP_Assemblies/FileContentIndex/f695a799-b298-4b46-a9d3-d3704b0f3b78.vsidx
new file mode 100644
index 00000000..450c158b
Binary files /dev/null and b/MyLittleRimPony/Source/.vs/MLRP_Assemblies/FileContentIndex/f695a799-b298-4b46-a9d3-d3704b0f3b78.vsidx differ
diff --git a/MyLittleRimPony/Source/.vs/MLRP_Assemblies/v17/.suo b/MyLittleRimPony/Source/.vs/MLRP_Assemblies/v17/.suo
index 586de217..3354226f 100644
Binary files a/MyLittleRimPony/Source/.vs/MLRP_Assemblies/v17/.suo and b/MyLittleRimPony/Source/.vs/MLRP_Assemblies/v17/.suo differ
diff --git a/MyLittleRimPony/Source/.vs/MLRP_Assemblies/v17/DocumentLayout.backup.json b/MyLittleRimPony/Source/.vs/MLRP_Assemblies/v17/DocumentLayout.backup.json
new file mode 100644
index 00000000..55ce9770
--- /dev/null
+++ b/MyLittleRimPony/Source/.vs/MLRP_Assemblies/v17/DocumentLayout.backup.json
@@ -0,0 +1,103 @@
+{
+ "Version": 1,
+ "WorkspaceRootPath": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\MyLittleRimPony\\Source\\",
+ "Documents": [
+ {
+ "AbsoluteMoniker": "D:0:0:{00000000-0000-0000-0000-000000000000}|\u003CSolution\u003E|MLRP_Assemblies||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3D8E10F8-B54B-496B-B134-B150B410CC74}|MLRP_Assemblies.csproj|e:\\steamlibrary\\steamapps\\common\\rimworld\\mods\\mylittlerimpony\\source\\potr_compatibility.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3D8E10F8-B54B-496B-B134-B150B410CC74}|MLRP_Assemblies.csproj|solutionrelative:potr_compatibility.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3D8E10F8-B54B-496B-B134-B150B410CC74}|MLRP_Assemblies.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\MyLittleRimPony\\Source\\mlrp_biotech.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3D8E10F8-B54B-496B-B134-B150B410CC74}|MLRP_Assemblies.csproj|solutionrelative:mlrp_biotech.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3D8E10F8-B54B-496B-B134-B150B410CC74}|MLRP_Assemblies.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\MyLittleRimPony\\Source\\mlrp_researchnotifications.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3D8E10F8-B54B-496B-B134-B150B410CC74}|MLRP_Assemblies.csproj|solutionrelative:mlrp_researchnotifications.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3D8E10F8-B54B-496B-B134-B150B410CC74}|MLRP_Assemblies.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\MyLittleRimPony\\Source\\mylittlerimpony.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3D8E10F8-B54B-496B-B134-B150B410CC74}|MLRP_Assemblies.csproj|solutionrelative:mylittlerimpony.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3D8E10F8-B54B-496B-B134-B150B410CC74}|MLRP_Assemblies.csproj|e:\\steamlibrary\\steamapps\\common\\rimworld\\mods\\mylittlerimpony\\source\\||{B270807C-D8C6-49EB-8EBE-8E8D566637A1}|5e9a8ac2-4f34-4521-858f-4c248ba31532"
+ }
+ ],
+ "DocumentGroupContainers": [
+ {
+ "Orientation": 0,
+ "VerticalTabListWidth": 256,
+ "DocumentGroups": [
+ {
+ "DockedWidth": 200,
+ "SelectedChildIndex": 0,
+ "Children": [
+ {
+ "$type": "Document",
+ "DocumentIndex": 0,
+ "Title": "MLRP_Assemblies",
+ "DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\MyLittleRimPony\\Source\\MLRP_Assemblies.csproj",
+ "RelativeDocumentMoniker": "MLRP_Assemblies.csproj",
+ "ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\MyLittleRimPony\\Source\\MLRP_Assemblies.csproj",
+ "RelativeToolTip": "MLRP_Assemblies.csproj",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|",
+ "WhenOpened": "2024-08-06T18:35:38.531Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 4,
+ "Title": "MyLittleRimPony.cs",
+ "DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\MyLittleRimPony\\Source\\MyLittleRimPony.cs",
+ "RelativeDocumentMoniker": "MyLittleRimPony.cs",
+ "ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\MyLittleRimPony\\Source\\MyLittleRimPony.cs",
+ "RelativeToolTip": "MyLittleRimPony.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABwAAABHAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-06T18:35:21.326Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 2,
+ "Title": "MLRP_Biotech.cs",
+ "DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\MyLittleRimPony\\Source\\MLRP_Biotech.cs",
+ "RelativeDocumentMoniker": "MLRP_Biotech.cs",
+ "ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\MyLittleRimPony\\Source\\MLRP_Biotech.cs",
+ "RelativeToolTip": "MLRP_Biotech.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAGwAAAB4AQAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-21T15:20:51.722Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 3,
+ "Title": "MLRP_ResearchNotifications.cs",
+ "DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\MyLittleRimPony\\Source\\MLRP_ResearchNotifications.cs",
+ "RelativeDocumentMoniker": "MLRP_ResearchNotifications.cs",
+ "ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\MyLittleRimPony\\Source\\MLRP_ResearchNotifications.cs",
+ "RelativeToolTip": "MLRP_ResearchNotifications.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAADwAAABJAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-08-06T18:35:23.95Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 1,
+ "Title": "POTR_Compatibility.cs",
+ "DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\MyLittleRimPony\\Source\\POTR_Compatibility.cs",
+ "RelativeDocumentMoniker": "POTR_Compatibility.cs",
+ "ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\MyLittleRimPony\\Source\\POTR_Compatibility.cs",
+ "RelativeToolTip": "POTR_Compatibility.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAC4AAABWAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-11-23T19:49:45.805Z",
+ "EditorCaption": ""
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/MyLittleRimPony/Source/.vs/MLRP_Assemblies/v17/DocumentLayout.json b/MyLittleRimPony/Source/.vs/MLRP_Assemblies/v17/DocumentLayout.json
index e9775fc6..55ce9770 100644
--- a/MyLittleRimPony/Source/.vs/MLRP_Assemblies/v17/DocumentLayout.json
+++ b/MyLittleRimPony/Source/.vs/MLRP_Assemblies/v17/DocumentLayout.json
@@ -6,8 +6,8 @@
"AbsoluteMoniker": "D:0:0:{00000000-0000-0000-0000-000000000000}|\u003CSolution\u003E|MLRP_Assemblies||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|"
},
{
- "AbsoluteMoniker": "D:0:0:{3D8E10F8-B54B-496B-B134-B150B410CC74}|MLRP_Assemblies.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\MyLittleRimPony\\Source\\mylittlerimpony.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3D8E10F8-B54B-496B-B134-B150B410CC74}|MLRP_Assemblies.csproj|solutionrelative:mylittlerimpony.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{3D8E10F8-B54B-496B-B134-B150B410CC74}|MLRP_Assemblies.csproj|e:\\steamlibrary\\steamapps\\common\\rimworld\\mods\\mylittlerimpony\\source\\potr_compatibility.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3D8E10F8-B54B-496B-B134-B150B410CC74}|MLRP_Assemblies.csproj|solutionrelative:potr_compatibility.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{3D8E10F8-B54B-496B-B134-B150B410CC74}|MLRP_Assemblies.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\MyLittleRimPony\\Source\\mlrp_biotech.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -17,6 +17,10 @@
"AbsoluteMoniker": "D:0:0:{3D8E10F8-B54B-496B-B134-B150B410CC74}|MLRP_Assemblies.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\MyLittleRimPony\\Source\\mlrp_researchnotifications.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3D8E10F8-B54B-496B-B134-B150B410CC74}|MLRP_Assemblies.csproj|solutionrelative:mlrp_researchnotifications.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
+ {
+ "AbsoluteMoniker": "D:0:0:{3D8E10F8-B54B-496B-B134-B150B410CC74}|MLRP_Assemblies.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\MyLittleRimPony\\Source\\mylittlerimpony.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3D8E10F8-B54B-496B-B134-B150B410CC74}|MLRP_Assemblies.csproj|solutionrelative:mylittlerimpony.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
{
"AbsoluteMoniker": "D:0:0:{3D8E10F8-B54B-496B-B134-B150B410CC74}|MLRP_Assemblies.csproj|e:\\steamlibrary\\steamapps\\common\\rimworld\\mods\\mylittlerimpony\\source\\||{B270807C-D8C6-49EB-8EBE-8E8D566637A1}|5e9a8ac2-4f34-4521-858f-4c248ba31532"
}
@@ -44,13 +48,13 @@
},
{
"$type": "Document",
- "DocumentIndex": 1,
+ "DocumentIndex": 4,
"Title": "MyLittleRimPony.cs",
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\MyLittleRimPony\\Source\\MyLittleRimPony.cs",
"RelativeDocumentMoniker": "MyLittleRimPony.cs",
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\MyLittleRimPony\\Source\\MyLittleRimPony.cs",
"RelativeToolTip": "MyLittleRimPony.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAABsAAABHAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABwAAABHAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-06T18:35:21.326Z"
},
@@ -62,7 +66,7 @@
"RelativeDocumentMoniker": "MLRP_Biotech.cs",
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\MyLittleRimPony\\Source\\MLRP_Biotech.cs",
"RelativeToolTip": "MLRP_Biotech.cs",
- "ViewState": "AQIAAGsAAAAAAAAAAAAiwOsAAAAFAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAGwAAAB4AQAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-21T15:20:51.722Z"
},
@@ -74,9 +78,22 @@
"RelativeDocumentMoniker": "MLRP_ResearchNotifications.cs",
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\MyLittleRimPony\\Source\\MLRP_ResearchNotifications.cs",
"RelativeToolTip": "MLRP_ResearchNotifications.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAHsAAABMAAAA",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAADwAAABJAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-06T18:35:23.95Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 1,
+ "Title": "POTR_Compatibility.cs",
+ "DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\MyLittleRimPony\\Source\\POTR_Compatibility.cs",
+ "RelativeDocumentMoniker": "POTR_Compatibility.cs",
+ "ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\MyLittleRimPony\\Source\\POTR_Compatibility.cs",
+ "RelativeToolTip": "POTR_Compatibility.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAC4AAABWAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-11-23T19:49:45.805Z",
+ "EditorCaption": ""
}
]
}
diff --git a/MyLittleRimPony/Source/MLRP_Assemblies.csproj b/MyLittleRimPony/Source/MLRP_Assemblies.csproj
index 7dca7ea9..2e35afa3 100644
--- a/MyLittleRimPony/Source/MLRP_Assemblies.csproj
+++ b/MyLittleRimPony/Source/MLRP_Assemblies.csproj
@@ -56,6 +56,7 @@
+
diff --git a/MyLittleRimPony/Source/MLRP_ResearchNotifications.cs b/MyLittleRimPony/Source/MLRP_ResearchNotifications.cs
index 08767eb0..7a228eb6 100644
--- a/MyLittleRimPony/Source/MLRP_ResearchNotifications.cs
+++ b/MyLittleRimPony/Source/MLRP_ResearchNotifications.cs
@@ -52,9 +52,19 @@ private static void Postfix(ResearchProjectDef proj)
string text = "MLRP_NewRecipeUnlockedTextDB".Translate();
Find.LetterStack.ReceiveLetter(title, text, MLRP_NewDBRecipe);
}
-
- // PLUSHIE BENCH: CORE
-
+
+ // DAYBREAKER: DUBS BAD HYGIENE MOD
+
+ if (ModsConfig.IsActive("Dubwise.DubsBadHygiene") && proj == DefDatabase.GetNamed("SepticTanks"))
+ {
+ LetterDef MLRP_NewDBRecipe = LetterDefOf.PositiveEvent;
+ string title = "MLRP_NewRecipeUnlockedTitle".Translate();
+ string text = "MLRP_NewRecipeUnlockedTextDB".Translate();
+ Find.LetterStack.ReceiveLetter(title, text, MLRP_NewDBRecipe);
+ }
+
+ // PLUSHIE BENCH: CORE
+
if (proj == DefDatabase.GetNamed("MLRP_PlushieRecycling") || proj == DefDatabase.GetNamed("MLRP_CurePoisonJokeAddictionResearch") || proj == DefDatabase.GetNamed("DrugProduction"))
{
LetterDef MLRP_NewPBRecipe = LetterDefOf.PositiveEvent;
@@ -105,7 +115,7 @@ private static void Postfix(ResearchProjectDef proj)
// NIGHTMARE MOON: ROYALTY DLC
- if (ModsConfig.IsActive("Ludeon.RimWorld.Royalty") && proj == DefDatabase.GetNamed("HealingFactors") || proj == DefDatabase.GetNamed("NeuralComputation") || proj == DefDatabase.GetNamed("MolecularAnalysis") || proj == DefDatabase.GetNamed("SkinHardening") || proj == DefDatabase.GetNamed("FleshShaping") || proj == DefDatabase.GetNamed("ArtificialMetabolism") || proj == DefDatabase.GetNamed("CircadianInfluence"))
+ if (ModsConfig.IsActive("Ludeon.RimWorld.Royalty") && proj == DefDatabase.GetNamed("HealingFactors") || proj == DefDatabase.GetNamed("NeuralComputation") || proj == DefDatabase.GetNamed("MolecularAnalysis") || proj == DefDatabase.GetNamed("SkinHardening") || proj == DefDatabase.GetNamed("FleshShaping") || proj == DefDatabase.GetNamed("ArtificialMetabolism") || proj == DefDatabase.GetNamed("CircadianInfluence") || proj == DefDatabase.GetNamed("MLRP_PsychicItemsResearch"))
{
LetterDef MLRP_NewNMMRecipe = LetterDefOf.PositiveEvent;
string title = "MLRP_NewRecipeUnlockedTitle".Translate();
diff --git a/MyLittleRimPony/Source/MyLittleRimPony.cs b/MyLittleRimPony/Source/MyLittleRimPony.cs
index 4b40da12..905de6ab 100644
--- a/MyLittleRimPony/Source/MyLittleRimPony.cs
+++ b/MyLittleRimPony/Source/MyLittleRimPony.cs
@@ -6,6 +6,7 @@
// I am always happy to accept updates to this code, especially if you have a better way of doing something I've done.
// Contact me via my Discord server and we'll talk! (Invite Code: BGKnpza)
+using HarmonyLib;
using RimWorld;
using System;
using System.Collections.Generic;
@@ -140,100 +141,6 @@ public override float OpinionOffset()
}
}
- // BRONIES LOVE ACTUAL PONIES
-
- public class ThoughtWorker_BronyLovesPony : ThoughtWorker
- {
- protected override ThoughtState CurrentSocialStateInternal(Pawn p, Pawn otherPawn)
- {
- if (ModsConfig.IsActive("Pony.PoniesOfTheRim.Core"))
- {
- if (!p.story.traits.HasTrait(DefDatabase.GetNamed("MLRP_BronyTrait")))
- {
- return false;
- }
- if (otherPawn.def.race.body != DefDatabase.GetNamed("Pegasus") && otherPawn.def.race.body != DefDatabase.GetNamed("Pony") && otherPawn.def.race.body != DefDatabase.GetNamed("Unicorn"))
- {
- return false;
- }
- }
- return true;
- }
- }
-
- public class Thought_BronyLovesPony : Thought_SituationalSocial
- {
- public override float OpinionOffset()
- {
- if (!ModsConfig.IsActive("Pony.PoniesOfTheRim.Core"))
- {
-
- }
- else
- {
- if (ThoughtUtility.ThoughtNullified(pawn, def))
- {
- return 0f;
- }
- if (pawn.story.traits.HasTrait(DefDatabase.GetNamed("MLRP_BronyTrait")))
- {
- if (otherPawn.def.race.body == DefDatabase.GetNamed("Pegasus") || otherPawn.def.race.body == DefDatabase.GetNamed("Pony") || otherPawn.def.race.body == DefDatabase.GetNamed("Unicorn"))
- {
- return 20f;
- }
- }
- }
- return 0f;
- }
- }
-
- // ANTI BRONIES HATE ACTUAL PONIES
-
- public class ThoughtWorker_AntiBronyHatesPony : ThoughtWorker
- {
- protected override ThoughtState CurrentSocialStateInternal(Pawn p, Pawn otherPawn)
- {
- if (ModsConfig.IsActive("Pony.PoniesOfTheRim.Core"))
- {
- if (!p.story.traits.HasTrait(DefDatabase.GetNamed("MLRP_AntiBronyTrait")))
- {
- return false;
- }
- if (otherPawn.def.race.body != DefDatabase.GetNamed("Pegasus") && otherPawn.def.race.body != DefDatabase.GetNamed("Pony") && otherPawn.def.race.body != DefDatabase.GetNamed("Unicorn"))
- {
- return false;
- }
- }
- return true;
- }
- }
-
- public class Thought_AntiBronyHatesPony : Thought_SituationalSocial
- {
- public override float OpinionOffset()
- {
- if (!ModsConfig.IsActive("Pony.PoniesOfTheRim.Core"))
- {
-
- }
- else
- {
- if (ThoughtUtility.ThoughtNullified(pawn, def))
- {
- return 0f;
- }
- if (pawn.story.traits.HasTrait(DefDatabase.GetNamed("MLRP_AntiBronyTrait")))
- {
- if (otherPawn.def.race.body == DefDatabase.GetNamed("Pegasus") || otherPawn.def.race.body == DefDatabase.GetNamed("Pony") || otherPawn.def.race.body == DefDatabase.GetNamed("Unicorn"))
- {
- return -120f; // Needs to be this high in order to negate the +20 bonus from the fact that ponies are seen by all as physically appealing.
- }
- }
- }
- return 0f;
- }
- }
-
// CURE POISON JOKE ADDICTION
public class PoisonJokeAddictionCure : IngestionOutcomeDoer
@@ -299,6 +206,10 @@ protected override void DoIngestionOutcomeSpecial(Pawn pawn, Thing ingested, int
pawn.health.RemoveHediff(hediff);
Messages.Message("MLRP_PawnCured".Translate(pawn, hediff.Label), MessageTypeDefOf.TaskCompletion, historical: false);
break;
+ case "Diarrhea": // Dubs Bad Hygiene
+ pawn.health.RemoveHediff(hediff);
+ Messages.Message("MLRP_PawnCured".Translate(pawn, hediff.Label), MessageTypeDefOf.TaskCompletion, historical: false);
+ break;
default:
Log.Warning("MLRP_NothingToCure".Translate(pawn));
break;
diff --git a/MyLittleRimPony/Source/POTR_Compatibility.cs b/MyLittleRimPony/Source/POTR_Compatibility.cs
new file mode 100644
index 00000000..e5cfd439
--- /dev/null
+++ b/MyLittleRimPony/Source/POTR_Compatibility.cs
@@ -0,0 +1,274 @@
+using HarmonyLib;
+using RimWorld;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Reflection;
+using Verse;
+using Verse.AI;
+
+namespace MLRP_PoniesOfTheRim
+{
+ // BRONIES LOVE ACTUAL PONIES
+
+ public class ThoughtWorker_BronyLovesPony : ThoughtWorker
+ {
+ protected override ThoughtState CurrentSocialStateInternal(Pawn p, Pawn otherPawn)
+ {
+ if (ModsConfig.IsActive("Pony.PoniesOfTheRim.Core"))
+ {
+ if (!p.story.traits.HasTrait(DefDatabase.GetNamed("MLRP_BronyTrait")))
+ {
+ return false;
+ }
+ if (otherPawn.def.race.body != DefDatabase.GetNamed("Pegasus") && otherPawn.def.race.body != DefDatabase.GetNamed("Pony") && otherPawn.def.race.body != DefDatabase.GetNamed("Unicorn"))
+ {
+ return false;
+ }
+ }
+ return true;
+ }
+ }
+
+ public class Thought_BronyLovesPony : Thought_SituationalSocial
+ {
+ public override float OpinionOffset()
+ {
+ if (!ModsConfig.IsActive("Pony.PoniesOfTheRim.Core"))
+ {
+
+ }
+ else
+ {
+ if (ThoughtUtility.ThoughtNullified(pawn, def))
+ {
+ return 0f;
+ }
+ if (pawn.story.traits.HasTrait(DefDatabase.GetNamed("MLRP_BronyTrait")))
+ {
+ if (otherPawn.def.race.body == DefDatabase.GetNamed("Pegasus") || otherPawn.def.race.body == DefDatabase.GetNamed("Pony") || otherPawn.def.race.body == DefDatabase.GetNamed("Unicorn"))
+ {
+ return 20f;
+ }
+ }
+ }
+ return 0f;
+ }
+ }
+
+ // ANTI BRONIES HATE ACTUAL PONIES
+
+ public class ThoughtWorker_AntiBronyHatesPony : ThoughtWorker
+ {
+ protected override ThoughtState CurrentSocialStateInternal(Pawn p, Pawn otherPawn)
+ {
+ if (ModsConfig.IsActive("Pony.PoniesOfTheRim.Core"))
+ {
+ if (!p.story.traits.HasTrait(DefDatabase.GetNamed("MLRP_AntiBronyTrait")))
+ {
+ return false;
+ }
+ if (otherPawn.def.race.body != DefDatabase.GetNamed("Pegasus") && otherPawn.def.race.body != DefDatabase.GetNamed("Pony") && otherPawn.def.race.body != DefDatabase.GetNamed("Unicorn"))
+ {
+ return false;
+ }
+ }
+ return true;
+ }
+ }
+
+ public class Thought_AntiBronyHatesPony : Thought_SituationalSocial
+ {
+ public override float OpinionOffset()
+ {
+ if (!ModsConfig.IsActive("Pony.PoniesOfTheRim.Core"))
+ {
+
+ }
+ else
+ {
+ if (ThoughtUtility.ThoughtNullified(pawn, def))
+ {
+ return 0f;
+ }
+ if (pawn.story.traits.HasTrait(DefDatabase.GetNamed("MLRP_AntiBronyTrait")))
+ {
+ if (otherPawn.def.race.body == DefDatabase.GetNamed("Pegasus") || otherPawn.def.race.body == DefDatabase.GetNamed("Pony") || otherPawn.def.race.body == DefDatabase.GetNamed("Unicorn"))
+ {
+ return -120f; // Needs to be this high in order to negate the +20 bonus from the fact that ponies are seen by all as physically appealing.
+ }
+ }
+ }
+ return 0f;
+ }
+ }
+
+ // PONY LEATHER CLOTHING
+
+ public class ThoughtWorker_PonyLeatherApparel : ThoughtWorker
+ {
+ // Cache the ThingDef for "PonyFur" to avoid repeatedly querying DefDatabase
+ private static ThingDef PonyFurDef => DefDatabase.GetNamedSilentFail("PonyFur");
+
+ public static ThoughtState CurrentThoughtState(Pawn p)
+ {
+ // If "PonyFur" is not defined, the mod is not active. Return inactive thought.
+ if (PonyFurDef == null)
+ {
+ return ThoughtState.Inactive;
+ }
+
+ string reason = null;
+ int num = 0;
+ List wornApparel = p.apparel.WornApparel;
+
+ for (int index = 0; index < wornApparel.Count; ++index)
+ {
+ if (wornApparel[index].Stuff == PonyFurDef)
+ {
+ if (reason == null)
+ reason = wornApparel[index].def.label;
+ ++num;
+ }
+ }
+
+ if (num == 0)
+ return ThoughtState.Inactive;
+
+ return num >= 5 ? ThoughtState.ActiveAtStage(4, reason) : ThoughtState.ActiveAtStage(num - 1, reason);
+ }
+
+ protected override ThoughtState CurrentStateInternal(Pawn p)
+ {
+ return CurrentThoughtState(p);
+ }
+ }
+
+ // PONY MEAT CONSUMPTION
+
+ [HarmonyPatch(typeof(JobDriver_Ingest), "MakeNewToils")]
+ public static class JobDriver_Ingest_MakeNewToils_Patch
+ {
+ static void Postfix(JobDriver_Ingest __instance)
+ {
+ Pawn pawn = __instance.pawn;
+ Thing food = __instance.job.targetA.Thing;
+
+ if (food != null && pawn.story?.traits?.HasTrait(TraitDef.Named("MLRP_BronyTrait")) == true)
+ {
+ if (food.def == DefDatabase.GetNamedSilentFail("Meat_Pony") ||
+ food.TryGetComp()?.ingredients?.Contains(DefDatabase.GetNamedSilentFail("Meat_Pony")) == true)
+ {
+ // Add memory thought
+ pawn.needs.mood.thoughts.memories.TryGainMemory(DefDatabase.GetNamed("MLRP_BronyAtePonyMeat"));
+ //Log.Message($"[DEBUG] Thought applied to {pawn.Name}");
+ }
+ }
+
+ if (food != null && pawn.story?.traits?.HasTrait(TraitDef.Named("MLRP_AntiBronyTrait")) == true)
+ {
+ if (food.def == DefDatabase.GetNamedSilentFail("Meat_Pony") ||
+ food.TryGetComp()?.ingredients?.Contains(DefDatabase.GetNamedSilentFail("Meat_Pony")) == true)
+ {
+ // Add memory thought
+ pawn.needs.mood.thoughts.memories.TryGainMemory(DefDatabase.GetNamed("MLRP_AntiBronyAtePonyMeat"));
+ //Log.Message($"[DEBUG] Thought applied to {pawn.Name}");
+ }
+ }
+ }
+ }
+
+ // BRONIES LOVE PONYX
+
+ public class ThoughtWorker_BronyLovesPonyx : ThoughtWorker
+ {
+ protected override ThoughtState CurrentSocialStateInternal(Pawn p, Pawn otherPawn)
+ {
+ if (ModsConfig.IsActive("Pony.PoniesOfTheRim.Core"))
+ {
+ if (!p.story.traits.HasTrait(DefDatabase.GetNamed("MLRP_BronyTrait")))
+ {
+ return false;
+ }
+ if (otherPawn.genes.Xenotype != DefDatabase.GetNamed("Ponyx"))
+ {
+ return false;
+ }
+ }
+ return true;
+ }
+ }
+
+ public class Thought_BronyLovesPonyx : Thought_SituationalSocial
+ {
+ public override float OpinionOffset()
+ {
+ if (!ModsConfig.IsActive("Pony.PoniesOfTheRim.Core"))
+ {
+
+ }
+ else
+ {
+ if (ThoughtUtility.ThoughtNullified(pawn, def))
+ {
+ return 0f;
+ }
+ if (pawn.story.traits.HasTrait(DefDatabase.GetNamed("MLRP_BronyTrait")))
+ {
+ if (otherPawn.genes.Xenotype != DefDatabase.GetNamed("Ponyx"))
+ {
+ return 20f;
+ }
+ }
+ }
+ return 0f;
+ }
+ }
+
+ // ANTI BRONIES HATE PONYX
+
+ public class ThoughtWorker_AntiBronyHatesPonyx : ThoughtWorker
+ {
+ protected override ThoughtState CurrentSocialStateInternal(Pawn p, Pawn otherPawn)
+ {
+ if (ModsConfig.IsActive("Pony.PoniesOfTheRim.Core"))
+ {
+ if (!p.story.traits.HasTrait(DefDatabase.GetNamed("MLRP_AntiBronyTrait")))
+ {
+ return false;
+ }
+ if (otherPawn.genes.Xenotype != DefDatabase.GetNamed("Ponyx"))
+ {
+ return false;
+ }
+ }
+ return true;
+ }
+ }
+
+ public class Thought_AntiBronyHatesPonyx : Thought_SituationalSocial
+ {
+ public override float OpinionOffset()
+ {
+ if (!ModsConfig.IsActive("Pony.PoniesOfTheRim.Core"))
+ {
+
+ }
+ else
+ {
+ if (ThoughtUtility.ThoughtNullified(pawn, def))
+ {
+ return 0f;
+ }
+ if (pawn.story.traits.HasTrait(DefDatabase.GetNamed("MLRP_AntiBronyTrait")))
+ {
+ if (otherPawn.genes.Xenotype != DefDatabase.GetNamed("Ponyx"))
+ {
+ return -120f; // Needs to be this high in order to negate the +20 bonus from the fact that ponyx are seen by all as physically appealing.
+ }
+ }
+ }
+ return 0f;
+ }
+ }
+}
diff --git a/MyLittleRimPony/Source/Properties/AssemblyInfo.cs b/MyLittleRimPony/Source/Properties/AssemblyInfo.cs
index e0e10035..67d6b7c4 100644
--- a/MyLittleRimPony/Source/Properties/AssemblyInfo.cs
+++ b/MyLittleRimPony/Source/Properties/AssemblyInfo.cs
@@ -33,6 +33,6 @@
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("6.9.56.0")]
-[assembly: AssemblyFileVersion("6.9.56.0")]
+[assembly: AssemblyVersion("6.33.82.0")]
+[assembly: AssemblyFileVersion("6.33.82.0")]
[assembly: NeutralResourcesLanguage("")]
diff --git a/MyLittleRimPony/Source/obj/Debug/MLRP_Assemblies.csproj.CoreCompileInputs.cache b/MyLittleRimPony/Source/obj/Debug/MLRP_Assemblies.csproj.CoreCompileInputs.cache
index 58747508..080bd750 100644
--- a/MyLittleRimPony/Source/obj/Debug/MLRP_Assemblies.csproj.CoreCompileInputs.cache
+++ b/MyLittleRimPony/Source/obj/Debug/MLRP_Assemblies.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-7b8c4ff54d8b155c382dedb5011c5e2594bd585ae01617398d8f9dc917cf681e
+e9d52c391dea38ccd9339b02b9cad28a8cdaa1f1728db9797e3b33579de8a29d
diff --git a/MyLittleRimPony/Source/obj/Debug/MyLittleRimPony.dll b/MyLittleRimPony/Source/obj/Debug/MyLittleRimPony.dll
index 11d2a190..ce47925e 100644
Binary files a/MyLittleRimPony/Source/obj/Debug/MyLittleRimPony.dll and b/MyLittleRimPony/Source/obj/Debug/MyLittleRimPony.dll differ
diff --git a/MyLittleRimPony/Vanilla Achievements Expanded/Defs/Achievements/MLRP_Achievements.xml b/MyLittleRimPony/Vanilla Achievements Expanded/Defs/Achievements/MLRP_Achievements.xml
index 4906e9fa..019e8e06 100644
--- a/MyLittleRimPony/Vanilla Achievements Expanded/Defs/Achievements/MLRP_Achievements.xml
+++ b/MyLittleRimPony/Vanilla Achievements Expanded/Defs/Achievements/MLRP_Achievements.xml
@@ -210,7 +210,7 @@
Achievements/TenPinkiePies
- 100
+ 50
@@ -482,7 +482,22 @@
Achievements/FeelinHotHotHot
- 50
+ 10
+
+
+
+ MLRP_Achievement_Daybreaker_Wood
+
+ Build a wooden Daybreaker statue
+ MLRP_BuildingAchievementTab
+
+
+ MLRP_Daybreaker
+ WoodLog
+
+
+ Achievements/FireHazard
+ 5
@@ -497,7 +512,22 @@
Achievements/GiveUsSomethingSweetToBite
- 50
+ 10
+
+
+
+ MLRP_Achievement_NightmareMoon_Wood
+
+ Build a wooden Nightmare Moon statue
+ MLRP_BuildingAchievementTab
+
+
+ MLRP_NightmareMoon
+ WoodLog
+
+
+ Achievements/YoureKiddingRight
+ 5
@@ -512,7 +542,7 @@
Achievements/TheOtherFashionMare
- 25
+ 10
@@ -533,7 +563,7 @@
MLRP_Achievement_DerpyHoovesGold
- Build a Derpy Hooves transport pod using gold
+ Build a golden Derpy HoovesMLRP_BuildingAchievementTab
@@ -558,13 +588,13 @@
Achievements/MmHmm
- 25
+ 10MLRP_Achievement_MarblePie_MarbleBlocks
- Build a Stone Exchange using marble blocks
+ Build a marble Stone ExchangeMLRP_BuildingAchievementTab
@@ -573,7 +603,7 @@
Achievements/Namesake
- 25
+ 10
@@ -635,7 +665,7 @@
Achievements/MissHarshwinter
- 25
+ 10
@@ -745,7 +775,7 @@
Achievements/FriendshipIsFirepower
- 50
+ 25
@@ -760,7 +790,7 @@
Achievements/PartyHard
- 50
+ 25
@@ -825,12 +855,27 @@
50
+
+ MLRP_Achievement_PoisonJokeBlindness
+
+ Have a pawn go blind from smoking poison joke
+ MLRP_AchievementTab
+
+
+ MLRP_PoisonJokeBlindness
+ 1
+
+
+ Achievements/ThisIsntFunnyAnyMore
+ 50
+
+
MLRP_Achievement_HumanLeatherTwilight
- Craft a Twilight Sparkle plushie using human leather
+ Craft a human leather Twilight Sparkle plushieMLRP_AchievementTab
@@ -846,7 +891,7 @@
MLRP_Achievement_HumanLeatherRarity
- Craft a Rarity plushie using human leather
+ Craft a human leather Rarity plushieMLRP_AchievementTab
@@ -862,7 +907,7 @@
MLRP_Achievement_HumanLeatherRainbowDash
- Craft a Rainbow Dash plushie using human leather
+ Craft a human leather Rainbow Dash plushieMLRP_AchievementTab
@@ -878,7 +923,7 @@
MLRP_Achievement_HumanLeatherApplejack
- Craft an Applejack plushie using human leather
+ Craft a human leather Applejack plushieMLRP_AchievementTab
@@ -894,7 +939,7 @@
MLRP_Achievement_HumanLeatherFluttershy
- Craft a Fluttershy plushie using human leather
+ Craft a human leather Fluttershy plushieMLRP_AchievementTab
@@ -910,7 +955,7 @@
MLRP_Achievement_HumanLeatherPinkiePie
- Craft a Pinkie Pie plushie using human leather
+ Craft a human leather Pinkie Pie plushieMLRP_AchievementTab
@@ -928,7 +973,7 @@
MLRP_Achievement_ThrumbofurFleurDeLis
- Craft a Fleur de Lis plushie using thrumbofur
+ Craft a thrumbofur Fleur de Lis plushieMLRP_AchievementTab
@@ -944,7 +989,7 @@
MLRP_Achievement_BirdskinScootaloo
- Craft a Scootaloo plushie using birdskin
+ Craft a birdskin Scootaloo plushieMLRP_AchievementTab
diff --git a/MyLittleRimPony/Vanilla Achievements Expanded/Patches/Allergies/MLRP_AllergiesAchievements.xml b/MyLittleRimPony/Vanilla Achievements Expanded/Patches/Allergies/MLRP_AllergiesAchievements.xml
new file mode 100644
index 00000000..edf2c8f6
--- /dev/null
+++ b/MyLittleRimPony/Vanilla Achievements Expanded/Patches/Allergies/MLRP_AllergiesAchievements.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
Allergies
+
+
+ Defs
+
+
+ MLRP_Achievement_Meadowbrook
+
+ Craft a Meadowbrook plushie
+ MLRP_AchievementTab
+
+
+ PonyPlush_Meadowbrook
+ 1
+
+
+ Achievements/TheHealerIsIn
+ 10
+
+
+
+
+
+
\ No newline at end of file
diff --git a/MyLittleRimPony/Alpha Genes/Patches/Vanilla Achievements Expanded/MLRP_AlphaGenesAchievements.xml b/MyLittleRimPony/Vanilla Achievements Expanded/Patches/Alpha Genes/MLRP_AlphaGenesAchievements.xml
similarity index 96%
rename from MyLittleRimPony/Alpha Genes/Patches/Vanilla Achievements Expanded/MLRP_AlphaGenesAchievements.xml
rename to MyLittleRimPony/Vanilla Achievements Expanded/Patches/Alpha Genes/MLRP_AlphaGenesAchievements.xml
index 610cdf2a..61f54873 100644
--- a/MyLittleRimPony/Alpha Genes/Patches/Vanilla Achievements Expanded/MLRP_AlphaGenesAchievements.xml
+++ b/MyLittleRimPony/Vanilla Achievements Expanded/Patches/Alpha Genes/MLRP_AlphaGenesAchievements.xml
@@ -2,7 +2,7 @@
-
Defs
diff --git a/MyLittleRimPony/Dubs Bad Hygiene/Patches/Vanilla Achievements Expanded/MLRP_DubsBadHygiene_Achievements.xml b/MyLittleRimPony/Vanilla Achievements Expanded/Patches/Dubs Bad Hygiene/MLRP_DubsBadHygiene_Achievements.xml
similarity index 94%
rename from MyLittleRimPony/Dubs Bad Hygiene/Patches/Vanilla Achievements Expanded/MLRP_DubsBadHygiene_Achievements.xml
rename to MyLittleRimPony/Vanilla Achievements Expanded/Patches/Dubs Bad Hygiene/MLRP_DubsBadHygiene_Achievements.xml
index 12c13897..b0f4cf00 100644
--- a/MyLittleRimPony/Dubs Bad Hygiene/Patches/Vanilla Achievements Expanded/MLRP_DubsBadHygiene_Achievements.xml
+++ b/MyLittleRimPony/Vanilla Achievements Expanded/Patches/Dubs Bad Hygiene/MLRP_DubsBadHygiene_Achievements.xml
@@ -2,7 +2,7 @@
-
+
diff --git a/MyLittleRimPony/Vanilla Outposts Expanded/Defs/WorldObjectDefs/WeaponFactory.xml b/MyLittleRimPony/Vanilla Outposts Expanded/Defs/WorldObjectDefs/WeaponFactory.xml
index 8c6ad798..020150e7 100644
--- a/MyLittleRimPony/Vanilla Outposts Expanded/Defs/WorldObjectDefs/WeaponFactory.xml
+++ b/MyLittleRimPony/Vanilla Outposts Expanded/Defs/WorldObjectDefs/WeaponFactory.xml
@@ -3,7 +3,7 @@
MLRP_Weapon_Outpost
- Places a temporary, autonomously-led camp that specializes in producing MLP-themed weapons. Each pawn will be responsible for the manufacture of a single weapon; after some time has passed, delivery will be made at the faction's primary colony.
+ Places a temporary, autonomously-led camp that specializes in producing pony-themed weapons. Each pawn will be responsible for the manufacture of a single weapon; after some time has passed, delivery will be made at the faction's primary colony.Outposts.Outpost_ChooseResultThings/Weapons/RainbowLaser
@@ -33,17 +33,17 @@
1