69 Commits
Author SHA1 Message Date
RickGrymes 0eed170531 Overhaul robotics with hediff loadouts
Refactors robot customization from apparel/equipment to hediff-driven body part overlays, adds a reusable upgrade dialog, and expands DefOf support for Protectron, Securitron, Mr. Handy, and Sentry Bot variants. Introduces manual power toggling, robot bed assignment/power-down behavior, new control modes (including Securitron guard point and Mr. Handy role-based work modes), and AI checks that respect fuel/power state and pending upgrade bench calls. Also adds new radiant quest nodes, improves settlement tile fallback logic, updates several workbench sizes/textures, and adds additional trader backstories.
2026-07-19 00:57:55 -05:00
RickGrymes 544cfd98ae Fix icon typos and refuelable stat patch
Corrected multiple misspelled site icon texture names, including XML references and matching map icon file renames, to align asset paths. Added a Harmony prefix for `CompProperties_Refuelable.SpecialDisplayStats` to skip non-building defs and avoid invalid stat output. Updated securitron face defs to include the new Victor face in all faces while excluding Smily from player-selectable options.
2026-07-16 14:15:21 -05:00
RickGrymes f84841be45 Merge modules into core and add robotics
Consolidates Enlist, Laser, and PresettablePocketMap code into FCP_Core and removes their separate projects/assemblies. Adds a full robotics feature set (robot control terminal, modes, hacking, docking/upgrading, loadouts, quest integration, derelict/wild robot behavior, and supporting defs/jobs), plus biome-restricted raid support and dedicated trader-character spawning updates. Also expands game content with new weapon/melee sound defs and assets, many new site map icons, a new Fusion Core item, lunchbox loot table additions, and several compatibility/bug fixes for updated RimWorld APIs and edge cases.
2026-07-15 23:24:32 -05:00
RickGrymes aadc2f164a Add heavy cargo hauling for waste barrels
Introduce a HeavyCargo mod extension and hauling patch so only pawns with enough carrying capacity can haul sealed nuclear waste barrels. Rework the single barrel into a haulable resource under a new wasteland salvage category, and let larger barrel stacks/pallets deconstruct back into singles.

Also fixes a wastelander backstory typo, disables rotation on the power armor simulator graphic, refreshes several hair textures, and removes unused atlas/strip textures.
2026-07-11 23:13:21 -05:00
RickGrymes baf00a38df Remove bunker defs and textures
Deletes the bunker wall and floor XML defs along with their associated texture assets.
2026-07-04 23:30:17 -05:00
RickGrymes bb27e77f38 Add radioactive waste barrels, site, and comp
Introduce radioactive waste environmental content: new ThingDefs for multiple barrel variants (single, exposed, stack, pallet) with pollution and radioactive comp properties; GenStep scatter and a new site definition for radioactive waste dumps; and associated textures. Adds CompRadioactiveBarrel (and CompProperties_RadioactiveBarrel) implementation to apply toxic buildup to pawns over time. Removes legacy currency-exchange faction/trader defs and updates the FCP_Core.dll binary.
2026-06-01 19:37:03 -05:00
RickGrymes 443dc7e11c Add terminals, holotapes, radiant quests & traders
Introduce terminal/holotape features, hacking jobs and UI plus extensive radiant quest content and faction/trader support. Adds many new C# systems (holotape storage/comp, terminal hacking, job drivers, quest nodes/parts, gensteps, settlement spawn control, pocket map components) and XML defs (quest scripts for CaravanRescue/ScavengerSupplyRun, mapgen prefab, faction/trader defs for currency exchange, site and research defs). Updates: JobDefs to include holotape/hack jobs, PawnKind apparel season handling and faction requirement metadata, ThingDefs and map/site defs, language word lists, map icons and textures, and various patches (workgiver, mapgen, currency). Removes obsolete VNPE compatibility patch, legacy pawn-rescue-animal script and a few unused defs/assets.
2026-05-31 10:34:25 -05:00
RickGrymes b58276315e Add bullets, vertibird engine & weapon fixes
Multiple gameplay and asset updates: added several projectile ThingDefs (.50 Cal, 7.62mm, Autocannon, Shotgun Slug) and a new sound definition for the Anti‑Material Rifle. Added vertibird engine texture and updated the vertibird engine item to use the new texture (Graphic_Single). Refactored gun bases to introduce FCP_Gun_NoRecipe_Base (avoid recipeMaker) and made FCP_Simple_Gun_Base / FCP_Complex_Gun_Base inherit from it and be non‑smeltable. Removed a duplicated/conditional gecko flame soundCast entry from Abilities_Core.xml. Made recruit pawns persistent by passing generated pawns to WorldPawns (KeepForever) in ProvisionsInfo. LaserProjectile now only applies periodic damage when the damageThingsAcrossBeamLine flag is enabled. Binary assembly FCP_Core.dll was updated as well.
2026-05-17 12:34:28 -05:00
RickGrymes 8516185afb Add craftable vertibirds and atmospheric-only comp
Introduce craftable vertibird content and support systems: adds a Vertibird engine item, research (FCP_Vertibird_Construction), multiple craftable vertibird ThingDefs (light, cargo, gunship) with ship/world/skyfaller defs, ruined gunship building and updated loot, plus new textures and localized message. Adds CompAtmosphericOnly (with Harmony prefix) to prevent these vertibirds from launching to orbit/space. Updates MapGen to spawn the new ruined gunship, updates project cache and compiled assembly, and removes an obsolete NamedSettlement extension.
2026-05-16 12:47:16 -05:00
RickGrymes 9afc69c27f Add stealthboy items and tax-collector traders
Introduce Stealthboy items, chemistry, hediffs, thoughts and textures (two models A/B) to enable use, tolerance and addiction mechanics. Add new ChemicalDef and NeedDef, HediffDefs for fields/tolerance/addiction, and a withdrawal ThoughtDef.

Enlist system updates: extend ExclusiveTrader to support custom TraderKind and name keys, use CaravanInventoryUtility.AllInventoryItems for colony items, and persist new fields. Add tax collector support to FactionEnlistOptionsDef and WorldObjectCompEnlist (tracking, UI command, periodic refresh and saving). Ensure generated pawns are registered with WorldPawns in ProvisionsInfo. Assembly FCP_Enlist.dll updated.
2026-05-12 11:40:52 -05:00
RickGrymes c54c8bbc36 Add terminals and crucifixion; refactor source
Reorganize and add core features: move many source files into Source/FCPTools/FalloutCore and remove obsolete project/assembly binaries under 1.6/Assemblies. Introduce pre-war computer terminals (wall & table): ThingDefs, textures, language key, CompProperties_Terminal/CompTerminal, hacking components, and a new mapgen GenStep_WallTerminals. Add crucifixion mechanics: HediffDefs (FCP_Crucified, FCP_CrucifixionExhaustion, FCP_WasCrucified) and related JobDefs (strap/remove from power line). Add many new source modules (power line/terminal buildings, power armor jobs, homing projectiles, gauntlet spawners, gooification, shotgunz, spawn-on-ingest, ignore-config-errors, weapon requirements, etc.) and numerous Harmony patches. Misc: update damage workerClass namespaces to FCP.Core, change some production building draw sizes, make research techprints require specific benches, and rename/move many files while deleting legacy files and assemblies.
2026-05-10 16:35:13 -05:00
RickGrymes c56b4df540 Add delivery quests, traders, and training features
Introduce core enlistment features and data models: add AbilityTrainingSession, DeliveryQuest/DeliveryQuestList, and ExclusiveTrader (ITrader/IThingHolder) plus many new Def/option types (AbilityTrainingOption, DeliveryQuestTemplate, RecruitRecord, ReinforcementOption extensions, TitleWageBonus). Extend FactionEnlistOptionsDef and FactionEnlistOptions to support bounty hunters, exclusive traders, auto-feed, ability training, delivery quests, and title-based wage bonuses. Update CaravanOptions, ProvisionsInfo (now gives recruits), SalaryInfo (applies title wage multipliers), PawnTrader (bounty hunter support), WorldEnlistTracker (use reinforcement options and custom pawn generation), and add Harmony patches to control settlement-proximity goodwill effects. Also add asset updates (textures, mod icon) and update the compiled FCP_Enlist.dll.
2026-05-02 12:03:59 -05:00
RickGrymes c4238233e1 Add bunker structures and PresettablePocketMap system
Introduces new bunker floor and wall definitions with associated textures. Adds the PresettablePocketMap C# system, including map preset definitions, cell/building/pawn structures, and a custom map portal for generating presettable pocket maps. Also updates StimPack and PawnPatches logic and fixes minor formatting in loadFolders.xml.
2026-01-19 07:59:35 -06:00
RickGrymes 65be16b0bc Remove FCP_Brahmin_Poop.png texture
Deleted the FCP_Brahmin_Poop.png file from AnimalProducts textures. This may be part of asset cleanup or removal of unused resources.
2026-01-16 07:01:07 -06:00
RickGrymes 3a6e8bf0a1 Add energy weapon hediffs, damage defs, and textures
Introduces new XML definitions for plasma and laser weapon injuries and damage types. Adds projectile textures for laser, plasma, and pulse weapons, and removes old 12G and 20G pellet bullet textures.
2026-01-16 06:57:39 -06:00
RickGrymes 53b947944e Add Urban Ranger hair and energy bullet definitions
Introduced the 'Urban Ranger' male hair style with associated textures and updated HairDefs_Core.xml. Added ThingDefs_Energy_Bullets.xml defining new laser, plasma, gauss, and ultracite projectile types.
2026-01-12 05:51:36 -06:00
RickGrymes 7f3ebdceea Fix XML formatting and update hair texture
Corrected indentation and removed empty thingCategories in apparel XML. Fixed formatting in RaidStrategies.xml. Updated No_Nonsense_west.png hair texture.
2026-01-11 23:12:27 -06:00
RickGrymes 85610cd54c Add Nightstalker ability, AI patch, and remove animal textures
Introduced the Nightstalker 'Shadow Cloak' ability in Abilities_Core.xml. Updated ThinkTree_Patch.xml to add distant threat reaction for animals. Removed texture assets for German Shepherd Dog, Rad_Chicken, Rad_Raven, Radgull, Vicious_Dog, and Wild_Dog.
2026-01-05 12:00:06 -06:00
RickGrymes f9bc82ee95 Add Father Elijah storyteller and rebalance others
Introduces Father Elijah as a new storyteller with unique threat pacing, isolationist event tuning, and custom quest logic. Updates existing storytellers' threat cycles, event frequencies, and descriptions for greater gameplay variety and thematic alignment. Adds new hero art assets for Father Elijah and a new menu background.
2025-12-28 03:41:47 -06:00
RickGrymes 711e35b608 Update shotgun pellet defs and textures
Reduced speed for 12G and 20G pellets from 70 to 20, added explosion sound, and changed their texture paths to use the default shotgun bullet. Updated associated pellet texture files.
2025-12-28 00:36:12 -06:00
RickGrymes 97d77de237 Add Pip-Boy apparel and RecipeGoodwillLimiter mod
Introduced Pip-Boy 3000 and 3000 Mark IV apparel definitions, textures, and added them as rare drops in lunchboxes. Added the RecipeGoodwillLimiter C# mod, which restricts recipe availability based on faction goodwill, including Harmony patches, mod extension, and project files.
2025-12-27 00:19:10 -06:00
noddistVitae d7e9e24e2d add updated RecipeGoodwillLimiter
thanks rick
2025-12-26 23:45:58 -03:00
Ranger Rick efd0a565ec Remove unused Fusion Core texture files
Deleted FCP_Fusion_Core_a.png and FCP_Fusion_Core_b.png from the FusionCores textures directory as they are no longer needed.
2025-12-26 13:55:21 -06:00
RickGrymes c89a4b8a2a Remove unused apparel textures and faction defs
Deleted a large number of apparel texture assets and two faction definition XML files. Updated several XML definition files to reflect these removals, likely as part of a cleanup or refactor to remove unused or deprecated content.
2025-12-18 03:03:26 -06:00
RickGrymes 81f5943d9c Remove Power Armor and helmet defs and textures
Deleted all XML definitions and textures related to Power Armor and Power Armor helmets. Updated lunchbox item drops to conditionally require the Power Armor mod for related items.
2025-12-16 00:54:47 -06:00