Skip to content

Commit

Permalink
Version 1.25.66
Browse files Browse the repository at this point in the history
Huge update; see associated release for more details.
  • Loading branch information
GeodesicDragon authored Jan 4, 2022
1 parent 716bb69 commit 48c4518
Show file tree
Hide file tree
Showing 30 changed files with 1,520 additions and 54 deletions.
4 changes: 2 additions & 2 deletions MyLittleRimPony/About/About.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
It has been thousands of years since <i>My Little Pony: Friendship is Magic</i> last aired, but the show is once again enjoying a resurgence; how it came to the rim, though, remains a mystery. Regardless of the hows and whys, many colonists have embraced the show, as the colourful characters and messages of peace, hope and friendship help them to escape the struggles of trying to survive daily life in their colonies.
Many of them have even taken to carrying pony plushies, with some people claiming that they feel as though the object is transferring some of the essence of that particular pony into them. While no scientific proof as been found of this, many people are accepting it as fact because it gives them something to be happy about. Consequently, pony plushies are now as much a part of everyday rim life as food and guns.
Many of them have even taken to carrying pony plushies, with some people claiming that they feel as though the object is transferring some of the essence of that particular pony into them. While no scientific proof as been found of this, many people are accepting it as fact simply because it gives them something to be happy about. Consequently, pony plushies are now as much a part of everyday rim life as food and guns.
<b>IDEOLOGY EXPANSION</b>
Expand All @@ -27,5 +27,5 @@ GITHUB: https://github.com/GeodesicDragon/mlrp-ideology
Please use my Discord server - https://discord.gg/BGKnpza - for all enquiries; I am on Discord a lot, so I will reply to you a lot faster than I will via a comment on the Workshop.
More details can be found in the About.txt and Credits.txt files, located in the About folder.]]></description>
More details can be found in the Info.txt and Credits.txt files, located in the About folder.]]></description>
</ModMetaData>
54 changes: 54 additions & 0 deletions MyLittleRimPony/About/Changelog.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,57 @@
Version 1.25.66 (January 4th 2022)

* Added NPC brony faction.
* Can be added to the map before starting a new colony.
* Employs mercenaries for defense (or attack if you end up as hostile with them).
* Villager: They have very poor fighting skill, but are good at other things; they will not resist being arrested and have little resistance and will. They are usually armed with a wife thrower and equipped with a flak vest.
* Standard mercenary: Equipped with recon armour and uses assault rifles or advanced industrial level guns.
* Melee mercenary: Equipped with plate armour and uses decent/advanced medieval melee weapons, axes or longswords.
* Elite mercenary: Equipped with marine armour - though this is patched to cataphract if Royalty is installed - and uses heavy weapons, single use weapons, sniper rifles, spacer level guns or even the Rainbow Laser. Has exceptional fighting skill and a 30% chance to have implants of some kind.
* Villagers will have a Big Macintosh plush, while mercenaries will use Rainbow Dash. Mercenaries can also have good medical skills on top of their combat abilities, making them good soldiers to recruit for your own colony.
* Hostile to rough outlander, pirate and fierce/savage tribal factions.
* Made friendly towards the following modded factions via patches:
* Militaires Sans Frontiers (MSF)
* Elite Crew
* RimCraft factions
* These patches are only applied if the appropriate mod exists; let me know if you'd like other modded factions added to the 'friendly' list.
* Uses MLP themed names for factions and settlements; feel free to submit more via Discord.
* Settlements have a range of stock.
* Cloth and gold are abundant.
* Random plushies can be found at varying prices.
* Does not sell drugs or beer.
* Will never buy or sell slaves.
* Always has at least 1-3 wife throwers and tennis ball launchers and one Rainbow Laser in stock.
* Small chance to stock an Orbital Friendship Cannon.
* Also sells Screwballs, with at least 1 available on every restock.
* Does not sell meat; only stocks vegetarian meals.
* Probably needs to be tweaked to hell and back to balance things out; let me know via Discord.
* Thanks to Aelanna, Princess of Evil and UdderlyEvelyn from the official RimWorld Discord server for helping with XML.
* Added Screwball (generates 200W of power).
* Will never break down.
* Ideal for powering deep mining drills.
* Requires 300 cloth and 2 components to build.
* Requires that you research Electricity first.
* Added Sweetie Bot, a turret that shoots rainbow lasers.
* Accurate at medium to long range; fires a burst every three seconds.
* Requires that you research the Rainbow Laser first.
* 60% chance to not explode when damaged, though the explosion is quite large if she does (6 tiles).
* Requires 200W of power, 300 cloth, 2 components, 2 advanced components, 50 plasteel and 15+ Construction skill to build.
* Requires steel to refresh after firing.
* Sweetie Bot is an OC and has been used in this mod without permission; she can be removed if the genuine owner requests it via my Discord server.
* Thanks to Chaosi and Zephyr Moon from the UKBP Discord for giving me the idea to add her.
* Added Apple Bloom (+25% to immunity gain speed).
* Added Scootaloo (+25% to injury healing speed).
* Added the Cutie Mark Crusaders.
* Made by combining Apple Bloom, Sweetie Belle and Scootaloo.
* Grants the bonuses of all three Crusaders.
* Market value of 900 silver.
* Sweetie Belle no longer causes a mood debuff.
* Brony Community scenario: You now start with two Screwballs to help power your turrets while you get your colony organised.
* Brony Community scenario: Now uses the faction and settlement naming rules introduced with the NPC faction.
* The plushie trader now has a chance of stocking a tennis ball launcher.
* Weapons added by this mod should no longer be biocodable.
* Increased market value of the Elements of Harmony to 2000 silver (was 1500).

Version 1.19.60 (December 31st 2021)

* Added Sweetie Belle (+20 to cooking speed, -5% chance of poisoning meals and -3 mood).
Expand Down
9 changes: 7 additions & 2 deletions MyLittleRimPony/About/Credits.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
All art was sourced from Derpibooru and is used with permission - usually obtained from the description on the piece - or under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License where possible; credit is followed by the image ID.
All art was sourced from Derpibooru (https://www.derpibooru.org) and is used with permission - usually obtained from the description on the piece - or under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License where possible; credit is followed by the image ID.

Apple Bloom: sketchmcreations* (1553341)
Applejack: CindyDreamLight (2450572)
Big Macintosh: dashiesparkle* (1167810)
Cheerilee: juniberries (2527617)
Expand All @@ -15,15 +16,19 @@ Princess Celestia: killagouge* (2058026)
Princess Luna: chrzanek97 (2124813)
Rainbow Dash: TheMightyShizam* (2501021)
Rarity: MoongazePonies (2503325)
Screwball: vexorb (32017)
Scootaloo: sketchmcreations* (1551560)
Starlight Glimmer: zacatron94* (1426211)
Sweetie Belle: sirwarluscake* (1184509)
Sweetie Bot: weegeestareatyou* (1180288)
Twilight Sparkle: andoanimalia (2521465)
Elements of Harmony: spiritofthwwolf* (sic) (63922)
Cutie Mark Crusaders: parclytaxel* (1761090)

PROJECTILES

Rainbow Laser: Made by me.
Tennis ball: Taken from art by greenhoof (2560819)

* Permission could not be sought from this person; should they get in touch with a request to remove the image, I will gladly comply.
** I needed to edit this image before I can use it.
** I needed to edit this image before I could use it.
Binary file modified MyLittleRimPony/About/Preview.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 4 additions & 3 deletions MyLittleRimPony/Defs/FactionDefs/MLP_Faction.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@
<FactionDef Abstract="True" Name="MLRP_PlayerFactionBase">
<settlementTexturePath>World/WorldObjects/DefaultSettlement</settlementTexturePath>
<colorSpectrum>
<li>(255, 192, 203)</li>
<!--<li>(255, 192, 203)</li>-->
<li>(0.5, 0.5, 0.5)</li>
</colorSpectrum>
<raidLootValueFromPointsCurve>
<points>
Expand Down Expand Up @@ -37,8 +38,8 @@
</backstoryFilters>
<factionIconPath>Things/EquestrianFlag</factionIconPath>
<playerInitialSettlementNameMaker>NamerInitialSettlementColony</playerInitialSettlementNameMaker>
<factionNameMaker>NamerFactionOutlander</factionNameMaker>
<settlementNameMaker>NamerSettlementOutlander</settlementNameMaker>
<factionNameMaker>MLRP_BronyNames</factionNameMaker>
<settlementNameMaker>MLRP_BronySettlementNames</settlementNameMaker>
<geneticVariance>1</geneticVariance>
<startingResearchTags>
<li>ClassicStart</li>
Expand Down
263 changes: 263 additions & 0 deletions MyLittleRimPony/Defs/FactionDefs/MLP_Faction_NPC.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,263 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>

<FactionDef ParentName="FactionBase">
<defName>MLRP_NPC_Faction</defName>
<label>brony community</label>
<categoryTag>Outlander</categoryTag>
<description>A colony of people who are united by their love of My Little Pony: Friendship is Magic.\n\nThey started out as pacifist, but constant attacks from pirates and tribals have resulted in them abandoning pacifism and hiring mercenaries to do their fighting for them.</description>
<pawnSingular>brony</pawnSingular>
<pawnsPlural>bronies</pawnsPlural>
<settlementGenerationWeight>1</settlementGenerationWeight>
<requiredCountAtGameStart>1</requiredCountAtGameStart>
<maxCountAtGameStart>1</maxCountAtGameStart>
<canSiege>false</canSiege>
<canStageAttacks>true</canStageAttacks>
<leaderTitle>mayor</leaderTitle>
<leaderForceGenerateNewPawn>true</leaderForceGenerateNewPawn>
<factionIconPath>Things/EquestrianFlag</factionIconPath>
<factionNameMaker>MLRP_BronyNames</factionNameMaker>
<settlementNameMaker>MLRP_BronySettlementNames</settlementNameMaker>
<allowedCultures>
<li>Corunan</li>
<li>Rustican</li>
</allowedCultures>
<requiredMemes>
<li MayRequire="Ludeon.RimWorld.Ideology">AnimalPersonhood</li>
<li MayRequire="Ludeon.RimWorld.Ideology">Individualist</li>
<li MayRequire="Ludeon.RimWorld.Ideology">NaturePrimacy</li>
</requiredMemes>
<disallowedMemes>
<li MayRequire="Ludeon.RimWorld.Ideology">MaleSupremacy</li>
<li MayRequire="Ludeon.RimWorld.Ideology">FemaleSupremacy</li>
<li MayRequire="Ludeon.RimWorld.Ideology">Supremacist</li>
<li MayRequire="Ludeon.RimWorld.Ideology">Collectivist</li>
<li MayRequire="Ludeon.RimWorld.Ideology">PainIsVirtue</li>
<li MayRequire="Ludeon.RimWorld.Ideology">Cannibal</li>
<li MayRequire="Ludeon.RimWorld.Ideology">HighLife</li>
<li MayRequire="Ludeon.RimWorld.Ideology">Rancher</li>
<li MayRequire="Ludeon.RimWorld.Ideology">Raider</li>
<li MayRequire="Ludeon.RimWorld.Ideology">Blindsight</li>
<li MayRequire="Ludeon.RimWorld.Ideology">HumanPrimacy</li>
</disallowedMemes>
<disallowedPrecepts>
<li>Slavery_Classic</li>
<li MayRequire="Ludeon.RimWorld.Ideology">Slavery_Honorable</li>
<li MayRequire="Ludeon.RimWorld.Ideology">Slavery_Acceptable</li>
<li MayRequire="Ludeon.RimWorld.Ideology">IdeoDiversity_Abhorrent</li>
<li MayRequire="Ludeon.RimWorld.Ideology">IdeoDiversity_Horrible</li>
<li MayRequire="Ludeon.RimWorld.Ideology">IdeoDiversity_Disapproved</li>
<li MayRequire="Ludeon.RimWorld.Ideology">AutonomousWeapons_Prohibited</li>
<li MayRequire="Ludeon.RimWorld.Ideology">AutonomousWeapons_Horrible</li>
<li MayRequire="Ludeon.RimWorld.Ideology">AutonomousWeapons_Disapproved</li>
<li MayRequire="Ludeon.RimWorld.Ideology">DrugUse_Prohibited</li>
<li MayRequire="Ludeon.RimWorld.Ideology">DrugUse_MedicalOrSocial</li>
<!--<li MayRequire="Ludeon.RimWorld.Ideology">DrugUse_Abhorrent</li>-->
<li MayRequire="Ludeon.RimWorld.Ideology">MeatEating_NonMeat_Disapproved</li>
<li MayRequire="Ludeon.RimWorld.Ideology">MeatEating_NonMeat_Horrible</li>
<li MayRequire="Ludeon.RimWorld.Ideology">MeatEating_NonMeat_Abhorrent</li>
<li MayRequire="Ludeon.RimWorld.Ideology">Mining_Prohibited</li>
<li MayRequire="Ludeon.RimWorld.Ideology">Mining_Horrible</li>
<li MayRequire="Ludeon.RimWorld.Ideology">Mining_Disapproved</li>
<li MayRequire="Ludeon.RimWorld.Ideology">TreeCutting_Prohibited</li>
<li MayRequire="Ludeon.RimWorld.Ideology">TreeCutting_Disapproved</li>
<li MayRequire="Ludeon.RimWorld.Ideology">Skullspike_Desired</li>
<li MayRequire="Ludeon.RimWorld.Ideology">Research_None</li>
<li MayRequire="Ludeon.RimWorld.Ideology">Research_ExtremelySlow</li>
<li MayRequire="Ludeon.RimWorld.Ideology">Research_VerySlow</li>
<li MayRequire="Ludeon.RimWorld.Ideology">Research_Slow</li>
<li MayRequire="Ludeon.RimWorld.Ideology">Ranching_Central</li>
<li MayRequire="Ludeon.RimWorld.Ideology">Execution_Required</li>
<li MayRequire="Ludeon.RimWorld.Ideology">OrganUse_Abhorrent</li>
<li MayRequire="Ludeon.RimWorld.Ideology">OrganUse_HorribleNoSell</li>
</disallowedPrecepts>
<structureMemeWeights>
<Structure_TheistEmbodied MayRequire="Ludeon.RimWorld.Ideology">1</Structure_TheistEmbodied>
</structureMemeWeights>
<permanentEnemyToEveryoneExcept>
<li>OutlanderCivil</li>
<li>TribeCivil</li>
<li>PlayerTribe</li>
<li>PlayerColony</li>
<li>Ancients</li>
<li>MLRP_BronyFaction</li>
</permanentEnemyToEveryoneExcept>
<techLevel>Industrial</techLevel>
<backstoryFilters>
<li>
<categories>
<li>Outlander</li>
<li>Outsider</li>
<li>Tribal</li>
</categories>
</li>
</backstoryFilters>
<geneticVariance>0.8</geneticVariance>
<apparelStuffFilter>
<stuffCategoriesToAllow>
<li>Metallic</li>
<li>Fabric</li>
</stuffCategoriesToAllow>
</apparelStuffFilter>
<allowedArrivalTemperatureRange>-40~45</allowedArrivalTemperatureRange>
<settlementTexturePath>Things/EquestrianFlag</settlementTexturePath>
<colorSpectrum>
<li>(1, 1, 1)</li>
</colorSpectrum>
<fixedLeaderKinds>
<li>Brony_Leader</li>
</fixedLeaderKinds>
<baseTraderKinds>
<li>MLRP_BronyBaseTrader</li>
</baseTraderKinds>
<caravanTraderKinds>
<li>Caravan_Outlander_BulkGoods</li>
<li>MLRP_PlushieTrader</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>(2001, 10000)</li>
</points>
</maxPawnCostPerTotalPointsCurve>
<pawnGroupMakers>

<li>
<kindDef>Trader</kindDef>
<traders>
<Brony_Trader>1</Brony_Trader>
</traders>
<carriers>
<Horse>2</Horse>
</carriers>
<guards>
<Brony_Villager>2</Brony_Villager>
<Brony_Mercenary>4</Brony_Mercenary>
<Brony_Mercenary_Melee>2</Brony_Mercenary_Melee>
<Brony_Mercenary_Elite>1</Brony_Mercenary_Elite>
</guards>
</li>
<li>

<kindDef>Combat</kindDef>
<commonality>100</commonality>
<options>
<Brony_Villager>1</Brony_Villager>
<Brony_Mercenary>10</Brony_Mercenary>
<Brony_Mercenary_Melee>5</Brony_Mercenary_Melee>
<Brony_Mercenary_Elite>2.5</Brony_Mercenary_Elite>
</options>
</li>
<li>

<kindDef>Combat</kindDef>
<commonality>10</commonality>
<options>
<Brony_Villager>1</Brony_Villager>
<Brony_Mercenary>20</Brony_Mercenary>
<Brony_Mercenary_Melee>10</Brony_Mercenary_Melee>
<Brony_Mercenary_Elite>5</Brony_Mercenary_Elite>
</options>
</li>
<li>
<kindDef>Settlement</kindDef>
<options>
<Brony_Villager>8</Brony_Villager>
<Brony_Mercenary>15</Brony_Mercenary>
<Brony_Mercenary_Melee>7.5</Brony_Mercenary_Melee>
<Brony_Mercenary_Elite>5</Brony_Mercenary_Elite>
</options>
</li>
</pawnGroupMakers>
<maxConfigurableAtWorldCreation>1</maxConfigurableAtWorldCreation>
<configurationListOrderPriority>70</configurationListOrderPriority>
</FactionDef>

<ThingSetMakerDef>
<defName>MLRP_BronyLoot</defName>
<root Class="ThingSetMaker_MarketValue">
<fixedParams>
<filter>
<thingDefs>
<li>Gold</li>
<li>Cloth</li>
<li>Steel</li>
<li>MedicineIndustrial</li>
<li>MealFine_Veg</li>
<li>MealLavish_Veg</li>
<li>MLRP_OFC_Weapon</li>
</thingDefs>
<categories>
<li>Pony_Plushies</li>
</categories>
</filter>
</fixedParams>
</root>
</ThingSetMakerDef>

<!--Name Rules-->

<RulePackDef>
<defName>MLRP_BronyNames</defName>
<rulePack>
<rulesStrings>
<li>r_name->New Equestria</li>
<li>r_name->New Lunar Republic</li>
<li>r_name->New Solar Republic</li>
<li>r_name->New Crystal Empire</li>
<li>r_name->Cult of Harmony</li>
</rulesStrings>
</rulePack>
</RulePackDef>

<RulePackDef>
<defName>MLRP_BronySettlementNames</defName>
<rulePack>
<rulesStrings>
<li>r_name->Appleloosa</li>
<li>r_name->Applewood</li>
<li>r_name->Baltimare</li>
<li>r_name->Bitsburgh</li>
<li>r_name->Bridleway</li>
<li>r_name->Bronclyn</li>
<li>r_name->Canterlot</li>
<li>r_name->Carneighie Hall</li>
<li>r_name->Chicoltgo</li>
<li>r_name->Cloudsdale</li>
<li>r_name->Coltifornia</li>
<li>r_name->Everfree Forest</li>
<li>r_name->Fillydelphia</li>
<li>r_name->Hoofington</li>
<li>r_name->Hooflyn</li>
<li>r_name->Horsolulu</li>
<li>r_name->Las Pegasus</li>
<li>r_name->Madisoat Square Garden</li>
<li>r_name->Manehattan</li>
<li>r_name->Maretania</li>
<li>r_name->Maretropolis</li>
<li>r_name->Mustangia</li>
<li>r_name->Neigh York</li>
<li>r_name->Neigh Mexicolt</li>
<li>r_name->Peaks of Peril</li>
<li>r_name->Ponyville</li>
<li>r_name->Saddle Arabia</li>
<li>r_name->San Franciscolt</li>
<li>r_name->Seaddle</li>
<li>r_name->Trotland</li>
<li>r_name->Trottingham</li>
<li>r_name->Whinny World</li>
<li>r_name->Whinnyapolis</li>
<li>r_name->Whitetail Woods</li>
</rulesStrings>
</rulePack>
</RulePackDef>

</Defs>
Loading

0 comments on commit 48c4518

Please sign in to comment.