RimWorld

RimWorld

Hauts' Framework
Showing 31-40 of 48 entries
< 1  2  3  4  5 >
Update: 21 Mar @ 8:19am

v1.0.8
=UI=
Opening the permit menu doesn’t always bring up the Imperial permit page; it prioritizes factions the pawn can choose permits for and factions the pawn has a higher-seniority title in

=Bugfixes=
- RoyalTitlePermitWorker_DropResourcesOfCategory no longer throws an exception when generating items with quality
- AbilityCooldownModifiers now work on psycasts, albeit the UI will look a bit different; as it turns out they don’t work on derivatives of the RimWorld.Ability class since I need reflection to access the cooldown fields

=Modding tools=
IMPROVED CompProperties_ItemCharged now has a virtual int InitialCharges() method which determines how many charges the item starts w/ (default max)
IMPROVED RoyalTitlePermitWorker_DropResourcesOfCategory now can specify the quality range of dropped items via the extraNumber field

Update: 14 Mar @ 11:27pm

v1.0.7
-Bugfixes-
Hauts' Framework will now complain if placed above Infused in the mod loading order, as apparently this causes issues with world generation and the stats info page for any Thing

-New modding tools-
WorldComponent_HautsFactionComps.ThirdTickEffects() can be Harmony patch’d to do other things on the third tick of the game
CompProperties_AbilityAiScansForTargets can be configured to allow for AI scanning, and therefore AI casting, of the ability even while in a mental state

Update: 11 Mar @ 8:00am

v1.0.6

-Mod compatibility-
x Infused: adds the “space-carving” charged infusion which grants +3 skip damage to weapons

-Modding tool improvements-
HediffCompProperties_ChangeSeverityOnVerbUse can be configured to only work with specific Verb types
PermitMoreEffects:
* renamed field bookCount→phenomenonCount
* new fields: List<PawnKindDef> allowedPawnKinds, bool allowAnyFlesh, bool allowAnyNonflesh, bool allowMechs, bool allowDryads, bool allowInsectoids, bool allowEntities, bool allowAnimals, bool allowHumanlikes, FloatRange bodySizeCapRange (default -1 to 999), float minPetness (default -1), float maxWildness (default 0.6), bool needsPen, bool mustBePredator, List<PawnKindDef> disallowedPawnKinds, bool startsTamed

-New modding tools-
RoyalTitlePermitWorker_DropPawns does what its name suggests (differs from vanilla 'pawn-dropping' permits: CallAid sends a friendly raid of a specified pawn kind; CallLaborers charges you to protect laborers who are added as temporary colonists, this is just for literally… dropping pawns)
RoyalTitlePermitWorker_GiveHediffs gives all listed hediffs to the target, but targets are validated by the new utility bool…
AllowCheckPMEs(PermitMoreEffects, PawnKindDef) evaluates the specified PKD based on the PMEs

Update: 4 Mar @ 7:10pm

v1.0.5
Renamed "hemogen content factor" to "hemogen density" (display change only, defName unchanged), gave it a clearer description, and moved its order in the stat display to be closer to 'medical' stats like injury healing factor & immunity gain speed.

Update: 3 Mar @ 2:03pm

-New stats-
"Hauts_HemogenContentFactor" multiplies how much hemogen is gained by bloodfeeding from the pawn and reduces the amount of blood loss required to extract hemogen from a pawn. It probably doesn't work with some of the stranger methods of gaining hemogen introduced by VRE Sanguophages e.g. corpsefeeding or animalfeeding

Update: 27 Feb @ 1:38pm

v1.1.03
==New features==
- "HautsFramework.UnaffectedByDarkness" DME makes a trait grant 'immunity' to darkness in much the same way as the Dark Vision gene or the Darkness meme
- Graphical and mechanical support for DamageNegation hediffs that behave like the shields of a shield belt - although unlike a shield belt, they are incapable of preventing ranged attacks as I judged the code required to make that work would add a performance cost I found unacceptable

==Improved features==
- PreDamageModification hediffs now have toggles to react/not react to ranged, explosive, and/or other damage
- PermitMoreEffects gains more Incident-related properties, allowing you to delay created incidents, or to define what faction(s) can be used as the Incident's instigator
- RoyalTitlePermitWorker_GenerateQuest now has more support for sending trade caravans, and is more extensible

Update: 22 Feb @ 10:43am

v1.1.02 bugfix
Adjusted the logic of DisableMote() in MoteConditional to fix an issue where pawns generated as world pawns with a MoteConditional derivative with its own DisableMote() override would throw an error and remove the hediff

Update: 19 Feb @ 3:29pm

v1.1.1
- The check that properly validates every pawn's TraitGrantedStuff when the game starts now activates 3 ticks later, to avoid a failure of initialization that can occur if you add certain HAT traits to starter pawns via Character Editor. It has also been fixed to no longer stop after fixing one issue with one pawn.
- Resolved outdated references in the patch for VPE Puppeteer, so it should now be possible to cast Puppet again.
- The Herculean trait from Roo's Minotaur Xenotype is Excise Trait Exempt.

Update: 19 Feb @ 2:56pm

[Auto-generated text]: Update on 2/19/2025 2:56:34 PM.

Update: 16 Feb @ 10:47pm

v1.1.0.2
Compatibility for Colonist Tech Background: all tech background traits are Excise Trait Exempt