Skip to content

Commit

Permalink
Version 4.47.122
Browse files Browse the repository at this point in the history
See release.
  • Loading branch information
GeodesicDragon committed Jan 20, 2024
1 parent 95a9d6d commit f902830
Show file tree
Hide file tree
Showing 30 changed files with 624 additions and 393 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://discord.gg/BGKnpza</url>
<modVersion>4.45.109</modVersion>
<modVersion>4.47.122</modVersion>
<supportedVersions>
<li>1.4</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 4.47.122 (January 20th 2024)

* XML Extensions: Added the ability to set how much stuff is required to build Discord lamps.
* Minimum amount of stuff is 100.
* Maximum amount of stuff is 1000.
* Default amount of stuff is 300.
* XML Extensions: Added the ability to set the brightness of Discord lamps.
* Minimum brightness is 1.
* Maximum brightness is 20.
* Default brightness is 8.
* Core: NPC faction settlements should now sell drugs (you will need to wait for them to restock).
* Biotech: Fixed 'Could not resolve cross-reference: No RimWorld.XenotypeDef named MLRP_Xeno_Batpony found to give to RimWorld.XenotypeChance RimWorld.XenotypeChance' error, seen when Alpha Genes wasn't active.
* Combat Extended: Reduced points awarded by the 'Wimbledon This Ain't' achievement to 50 (was 75).
* Combat Extended: Reduced points awarded by the 'Hazardous Harmonious Materials' achievement to 50 (was 100).
* Combat Extended: Reduced points awarded by the 'Splinters, Splinters Everywhere' achievement to 50 (was 100).
* Combat Extended: Fixed 'Could not resolve cross-reference: No Verse.ThingDef named BlindSmoke found to give to CombatExtended.ProjectilePropertiesCE CombatExtended.ProjectilePropertiesCE' error.
* Combat Extended: Fixed 'Verse.PatchOperationReplace(xpath="Defs/ThingDef[defName="MLRP_SweetieBotTurret"]/statBases/AccuracyTouch"): Failed to find a node with the given xpath' seen when XML Extensions was enabled.
* Combat Extended: Fixed 'Verse.PatchOperationReplace(xpath="Defs/ThingDef[defName="MLRP_Weaponless"]/statBases/AccuracyTouch"): Failed to find a node with the given xpath' seen when XML Extensions was enabled.
* Dubs Bad Hygiene: Changed the texture of the Pipp Petals plushie.
* Dubs Bad Hygiene: Changed the texture of the 'Pipp, Pipp, Hooray!' achievement.
* Vanilla Factions Expanded - Deserters: Halved the cost of acquiring intel from Spitfire, as well as how much you get.
* Vanilla Factions Expanded - Deserters: Fixed being unable to acquire intel from Spitfire despite having the required items.
* Thanks to Wheat Tail for bringing this issue to my attention.
* XML Extensions: Changing Nurse Redheart to spawn glitterworld medicine no longer increases her power consumption.

Version 4.45.109 (December 4th 2023)

* Core: Added Miss Harshwhinny.
Expand Down
2 changes: 1 addition & 1 deletion MyLittleRimPony/About/Credits.txt
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Nurse Redheart: drfatalchunk (1464636)*
Izzy Moonbow (plush): inaactive (2561243)
Izzy Moonbow (smoke launcher): ejlightning007arts (2718787)
Pinkie Pie: flizzick (2490254)
Pipp Petals: Unknown Artist (2700720)***
Pipp Petals: ejlightning007arts (2762024)***
Princess Cadence: princesscaramelo (2115510)
Princess Celestia: killagouge (2058026)
Princess Luna: chrzanek97 (2124813)
Expand Down
2 changes: 1 addition & 1 deletion MyLittleRimPony/About/Manifest.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Manifest>
<identifier>My Little RimPony</identifier>
<version>4.45.109</version>
<version>4.47.122</version>
<showCrossPromotions>true</showCrossPromotions>
<manifestUri>https://raw.githubusercontent.com/GeodesicDragon/mylittlerimpony/main/MyLittleRimPony/About/Manifest.xml</manifestUri>
<downloadUri>https://github.com/geodesicdragon/mylittlerimpony/releases/latest</downloadUri>
Expand Down
165 changes: 165 additions & 0 deletions MyLittleRimPony/Alpha Genes/Defs/FactionDefs/MLP_Faction_Batpony.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,165 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>

<FactionDef ParentName="FactionBase">
<defName>MLRP_Batpony_Faction</defName>
<label>batpony tribe</label>
<categoryTag>Outlander</categoryTag>
<description>A colony of people who have undergone xenotype implantation to become batponies. Given that they have spent a lot of time by themselves, they are initially hostile towards outsiders, but they are willing to get over this if shown enough respect.\n\nIn combat, they employ the same mercenaries use by the other pony-themed faction which exists in the world, though the two don't get along.</description>
<naturalEnemy>true</naturalEnemy>
<pawnSingular>batpony</pawnSingular>
<pawnsPlural>batponies</pawnsPlural>
<settlementGenerationWeight>2</settlementGenerationWeight>
<requiredCountAtGameStart>1</requiredCountAtGameStart>
<maxCountAtGameStart>1</maxCountAtGameStart>
<canSiege>true</canSiege>
<canStageAttacks>true</canStageAttacks>
<leaderTitle>top bat</leaderTitle>
<leaderForceGenerateNewPawn>true</leaderForceGenerateNewPawn>
<factionIconPath>Things/Batpony</factionIconPath>
<xenotypeSet>
<xenotypeChances>
<MLRP_Xeno_Batpony>1</MLRP_Xeno_Batpony>
</xenotypeChances>
</xenotypeSet>
<playerInitialSettlementNameMaker>MLRP_BronySettlementNames</playerInitialSettlementNameMaker>
<factionNameMaker>MLRP_BronyNames</factionNameMaker>
<settlementNameMaker>MLRP_BronySettlementNames</settlementNameMaker>
<requiredMemes>
<li MayRequire="Ludeon.RimWorld.Ideology">Darkness</li>
</requiredMemes>
<allowedCultures>
<li>Kriminul</li>
<li>Rustican</li>
</allowedCultures>
<techLevel>Industrial</techLevel>
<backstoryFilters>
<li>
<categories>
<li>Outlander</li>
<li>Outsider</li>
<li>Tribal</li>
</categories>
</li>
</backstoryFilters>
<apparelStuffFilter>
<stuffCategoriesToAllow>
<li>Metallic</li>
<li>Fabric</li>
<li>Leathery</li>
</stuffCategoriesToAllow>
</apparelStuffFilter>
<allowedArrivalTemperatureRange>-40~45</allowedArrivalTemperatureRange>
<settlementTexturePath>World/WorldObjects/DefaultSettlement</settlementTexturePath>
<colorSpectrum>
<li>(0, 0.5, 0.5)</li>
</colorSpectrum>
<fixedLeaderKinds>
<li>Brony_Leader</li>
</fixedLeaderKinds>
<baseTraderKinds>
<li>MLRP_BronyBaseTrader</li>
</baseTraderKinds>
<caravanTraderKinds>
<li>MLRP_PlushieTrader</li>
<li>MLRP_NPCFaction_BulkGoods</li>
<li>MLRP_NPCFaction_CombatSupplier</li>
<li>MLRP_NPCFaction_ExoticGoodsTrader</li>
<li>MLRP_NPCFaction_Stonemason</li>
</caravanTraderKinds>
<raidCommonalityFromPointsCurve>
<points>
<li>(0, 1)</li>
</points>
</raidCommonalityFromPointsCurve>
<raidLootMaker>MLRP_BronyLoot</raidLootMaker>
<maxPawnCostPerTotalPointsCurve>
<points>
<li>(500, 100)</li>
<li>(1000, 150)</li>
<li>(2000, 250)</li>
<li>(3000, 10000)</li>
<li>(5000, 15000)</li>
<li>(7500, 20000)</li>
<li>(10000, 30000)</li>
</points>
</maxPawnCostPerTotalPointsCurve>
<pawnGroupMakers>
<li>
<kindDef>Trader</kindDef>
<traders>
<Brony_Trader>1</Brony_Trader>
</traders>
<carriers>
<Muffalo>6</Muffalo>
<Dromedary>5</Dromedary>
<Alpaca>2</Alpaca>
<Elephant>1</Elephant>
</carriers>
<guards>
<Brony_Villager>4</Brony_Villager>
<Brony_Mercenary>6</Brony_Mercenary>
<Brony_Mercenary_Melee>4</Brony_Mercenary_Melee>
<Brony_Mercenary_Elite>2</Brony_Mercenary_Elite>
<Brony_Mercenary_Grenadier>1</Brony_Mercenary_Grenadier>
</guards>
</li>
<li>
<kindDef>Peaceful</kindDef>
<options>
<Brony_Villager>1</Brony_Villager>
<Brony_Mercenary>10</Brony_Mercenary>
<Brony_Mercenary_Melee>5</Brony_Mercenary_Melee>
<Brony_Mercenary_Elite>2</Brony_Mercenary_Elite>
<Brony_Mercenary_Grenadier>1</Brony_Mercenary_Grenadier>
</options>
</li>
<li>
<kindDef>Combat</kindDef> <!--Mostly ranged units with melee support-->
<commonality>100</commonality>
<options>
<Brony_Mercenary>20</Brony_Mercenary>
<Brony_Mercenary_Melee>5</Brony_Mercenary_Melee>
<Brony_Mercenary_Elite>10</Brony_Mercenary_Elite>
</options>
</li>
<li>
<kindDef>Combat</kindDef> <!--Breaching-->
<commonality>5</commonality>
<options>
<Brony_Mercenary>10</Brony_Mercenary>
<Brony_Mercenary_Melee>10</Brony_Mercenary_Melee>
<Brony_Mercenary_Elite>5</Brony_Mercenary_Elite>
<Brony_Mercenary_Grenadier>10</Brony_Mercenary_Grenadier>
</options>
</li>
<li>
<kindDef>Combat</kindDef> <!--Mostly melee units for rushing enemy positions-->
<commonality>100</commonality>
<options>
<Brony_Mercenary>5</Brony_Mercenary>
<Brony_Mercenary_Melee>20</Brony_Mercenary_Melee>
<Brony_Mercenary_Elite>5</Brony_Mercenary_Elite>
</options>
</li>
<li>
<kindDef>Combat</kindDef> <!--All Elite units for when copious amounts of ass needs to be kicked-->
<commonality>100</commonality>
<options>
<Brony_Mercenary_Elite>40</Brony_Mercenary_Elite>
</options>
</li>
<li>
<kindDef>Settlement</kindDef> <!--Heavily guarded by mostly elite units-->
<options>
<Brony_Villager>5</Brony_Villager>
<Brony_Mercenary>5</Brony_Mercenary>
<Brony_Mercenary_Melee>5</Brony_Mercenary_Melee>
<Brony_Mercenary_Elite>30</Brony_Mercenary_Elite>
</options>
</li>
</pawnGroupMakers>
<maxConfigurableAtWorldCreation>1</maxConfigurableAtWorldCreation>
<configurationListOrderPriority>70</configurationListOrderPriority>
</FactionDef>
</Defs>
167 changes: 4 additions & 163 deletions MyLittleRimPony/Biotech/Defs/FactionDefs/MLP_Faction_Batponies.xml
Original file line number Diff line number Diff line change
@@ -1,165 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<Defs>

<!--This file has been moved into the proper directory.-->
<!--It only remains here in order to prevent non-Steam users from having to do a manual reinstall again.-->

<FactionDef ParentName="FactionBase">
<defName>MLRP_Batpony_Faction</defName>
<label>batpony tribe</label>
<categoryTag>Outlander</categoryTag>
<description>A colony of people who have undergone xenotype implantation to become batponies. Given that they have spent a lot of time by themselves, they are initially hostile towards outsiders, but they are willing to get over this if shown enough respect.\n\nIn combat, they employ the same mercenaries use by the other pony-themed faction which exists in the world, though the two don't get along.</description>
<naturalEnemy>true</naturalEnemy>
<pawnSingular>batpony</pawnSingular>
<pawnsPlural>batponies</pawnsPlural>
<settlementGenerationWeight>2</settlementGenerationWeight>
<requiredCountAtGameStart>1</requiredCountAtGameStart>
<maxCountAtGameStart>1</maxCountAtGameStart>
<canSiege>true</canSiege>
<canStageAttacks>true</canStageAttacks>
<leaderTitle>top bat</leaderTitle>
<leaderForceGenerateNewPawn>true</leaderForceGenerateNewPawn>
<factionIconPath>Things/Batpony</factionIconPath>
<xenotypeSet>
<xenotypeChances>
<MLRP_Xeno_Batpony>1</MLRP_Xeno_Batpony>
</xenotypeChances>
</xenotypeSet>
<playerInitialSettlementNameMaker>MLRP_BronySettlementNames</playerInitialSettlementNameMaker>
<factionNameMaker>MLRP_BronyNames</factionNameMaker>
<settlementNameMaker>MLRP_BronySettlementNames</settlementNameMaker>
<requiredMemes>
<li MayRequire="Ludeon.RimWorld.Ideology">Darkness</li>
</requiredMemes>
<allowedCultures>
<li>Kriminul</li>
<li>Rustican</li>
</allowedCultures>
<techLevel>Industrial</techLevel>
<backstoryFilters>
<li>
<categories>
<li>Outlander</li>
<li>Outsider</li>
<li>Tribal</li>
</categories>
</li>
</backstoryFilters>
<apparelStuffFilter>
<stuffCategoriesToAllow>
<li>Metallic</li>
<li>Fabric</li>
<li>Leathery</li>
</stuffCategoriesToAllow>
</apparelStuffFilter>
<allowedArrivalTemperatureRange>-40~45</allowedArrivalTemperatureRange>
<settlementTexturePath>World/WorldObjects/DefaultSettlement</settlementTexturePath>
<colorSpectrum>
<li>(0, 0.5, 0.5)</li>
</colorSpectrum>
<fixedLeaderKinds>
<li>Brony_Leader</li>
</fixedLeaderKinds>
<baseTraderKinds>
<li>MLRP_BronyBaseTrader</li>
</baseTraderKinds>
<caravanTraderKinds>
<li>MLRP_PlushieTrader</li>
<li>MLRP_NPCFaction_BulkGoods</li>
<li>MLRP_NPCFaction_CombatSupplier</li>
<li>MLRP_NPCFaction_ExoticGoodsTrader</li>
<li>MLRP_NPCFaction_Stonemason</li>
</caravanTraderKinds>
<raidCommonalityFromPointsCurve>
<points>
<li>(0, 1)</li>
</points>
</raidCommonalityFromPointsCurve>
<raidLootMaker>MLRP_BronyLoot</raidLootMaker>
<maxPawnCostPerTotalPointsCurve>
<points>
<li>(500, 100)</li>
<li>(1000, 150)</li>
<li>(2000, 250)</li>
<li>(3000, 10000)</li>
<li>(5000, 15000)</li>
<li>(7500, 20000)</li>
<li>(10000, 30000)</li>
</points>
</maxPawnCostPerTotalPointsCurve>
<pawnGroupMakers>
<li>
<kindDef>Trader</kindDef>
<traders>
<Brony_Trader>1</Brony_Trader>
</traders>
<carriers>
<Muffalo>6</Muffalo>
<Dromedary>5</Dromedary>
<Alpaca>2</Alpaca>
<Elephant>1</Elephant>
</carriers>
<guards>
<Brony_Villager>4</Brony_Villager>
<Brony_Mercenary>6</Brony_Mercenary>
<Brony_Mercenary_Melee>4</Brony_Mercenary_Melee>
<Brony_Mercenary_Elite>2</Brony_Mercenary_Elite>
<Brony_Mercenary_Grenadier>1</Brony_Mercenary_Grenadier>
</guards>
</li>
<li>
<kindDef>Peaceful</kindDef>
<options>
<Brony_Villager>1</Brony_Villager>
<Brony_Mercenary>10</Brony_Mercenary>
<Brony_Mercenary_Melee>5</Brony_Mercenary_Melee>
<Brony_Mercenary_Elite>2</Brony_Mercenary_Elite>
<Brony_Mercenary_Grenadier>1</Brony_Mercenary_Grenadier>
</options>
</li>
<li>
<kindDef>Combat</kindDef> <!--Mostly ranged units with melee support-->
<commonality>100</commonality>
<options>
<Brony_Mercenary>20</Brony_Mercenary>
<Brony_Mercenary_Melee>5</Brony_Mercenary_Melee>
<Brony_Mercenary_Elite>10</Brony_Mercenary_Elite>
</options>
</li>
<li>
<kindDef>Combat</kindDef> <!--Breaching-->
<commonality>5</commonality>
<options>
<Brony_Mercenary>10</Brony_Mercenary>
<Brony_Mercenary_Melee>10</Brony_Mercenary_Melee>
<Brony_Mercenary_Elite>5</Brony_Mercenary_Elite>
<Brony_Mercenary_Grenadier>10</Brony_Mercenary_Grenadier>
</options>
</li>
<li>
<kindDef>Combat</kindDef> <!--Mostly melee units for rushing enemy positions-->
<commonality>100</commonality>
<options>
<Brony_Mercenary>5</Brony_Mercenary>
<Brony_Mercenary_Melee>20</Brony_Mercenary_Melee>
<Brony_Mercenary_Elite>5</Brony_Mercenary_Elite>
</options>
</li>
<li>
<kindDef>Combat</kindDef> <!--All Elite units for when copious amounts of ass needs to be kicked-->
<commonality>100</commonality>
<options>
<Brony_Mercenary_Elite>40</Brony_Mercenary_Elite>
</options>
</li>
<li>
<kindDef>Settlement</kindDef> <!--Heavily guarded by mostly elite units-->
<options>
<Brony_Villager>5</Brony_Villager>
<Brony_Mercenary>5</Brony_Mercenary>
<Brony_Mercenary_Melee>5</Brony_Mercenary_Melee>
<Brony_Mercenary_Elite>30</Brony_Mercenary_Elite>
</options>
</li>
</pawnGroupMakers>
<maxConfigurableAtWorldCreation>1</maxConfigurableAtWorldCreation>
<configurationListOrderPriority>70</configurationListOrderPriority>
</FactionDef>
</Defs>
Loading

0 comments on commit f902830

Please sign in to comment.