RimWorld

RimWorld

Hauts' Framework
Showing 1-10 of 77 entries
< 1  2  3 ... 8 >
Update: Dec 14 @ 5:22pm

v1.2.20
==UI==
-[Ideology] Benefits string formatting for BookOutcomeDoerPromoteIdeo places the ideo first and has a more intuitive flow of information

==Improved modding tools==
-RoyalTitlePermitWorker_DropPawns adds all hediffs in its PME’s hediffs field (if any) to dropped pawns

==‘New’ modding tools==
-HautsFramework.VanishOnDeath is a DME for traits which causes the pawn to disappear instead of dying. This can be configured to also play a SoundDef sound, leave behind a ThingDef thingLeftBehind, and/or even overlay a skipgate on the pawn (bool skipgateOut; the skipgate sound will play only if sound is null and you have [Royalty] installed). It can also be configured to disappear the pawn if the trait is removed (bool triggerOnRemoval)
-HautsFramework.Hediff_VanishOnDownedToo is a derivative of HediffWithComps which triggers the first VanishOnDeath effect the pawn’s traits have (if any) while the pawn is downed

Update: Dec 9 @ 10:57pm

v1.2.19
==New modding tools==
-Command_AbilityCanBuffSelfOnCaravan is a descendant of the Command_Ability gizmo class; it allows the ability to be cast w/o targeting on the world map, applying all the ability’s effect comps to the caster. To avoid throwing vfx-based errors, it skips over CompAbilityEffect_FleckOnTarget; avoid giving this gizmoClass to any ability which has any other kind of effect comp that assumes the caster is spawned
-Command_PsycastCanBuffSelfOnCaravan is similar, but specifically for psycasts. Note that since the Psycast class specifically forces its own gizmo to be a Command_Psycast, you must ensure the ability’s class is a descendant of Psycast called Psycast_CanBuffSelfOnCaravan

Update: Dec 8 @ 4:54pm

v1.2.18
==Bugfix==
-Replaced a foreach loop in Hauts’ Framework w/ a backwards-counting for loop to avoid ‘Collection was modified; enumeration operation may not execute’ errors that could occur when new factions were generated via quest

==Mod compat==
-VPE - Neurophage: Neural String cannot propagate ETE traits, other than sexuality ones

Update: Dec 5 @ 7:51pm

v1.2.17
==Mod compats==
-Vanilla Quests Expanded - Ancients: Inferno Spew scales w/ spew range factor
-Vanilla Skills Expanded x [Biotech]: Teaching expertise’s tooltip no longer specifies “children”

Update: Dec 2 @ 11:18pm

v1.2.16
==Improved modding tool==
-PermitMoreEffects gains two fields
----string extraString: unused by any RoyalTitlePermitWorkers in the Framework
----FloatRange defaultIncidentPointFactor: If specified, GetIncidentPoints (as used by, say, the GenerateQuest permit worker) multiplies the storyteller’s default incident points by a random value in this amount; this takes priority over use of the existing incidentPoints field

Update: Nov 17 @ 11:36am

v1.2.15
==Necessary updates for new VEF update==
-Removed the Harmony patch HautsAdjustedCooldownPostfix

Update: Nov 15 @ 8:08pm

v1.2.14
==UI==
-Stat description for “Instructive ability” says “those” instead of “children”, as it does work on adults in circumstances caused by other mods e.g. Progression: Education

==Bugfix==
-HediffComp_DamageNegationShield with negative energy recharge rate now properly breaks itself upon reaching 0 energy

==Mod compat==
-Vanilla Factions Expanded - Tribal: touch-ups to the blurbs for various cornerstones. Also, new cornerstones!
----Makers of Endless Merriment: +2% boredom drop per day
----Thieves of Opulence: +0.2 pilfering stealth
----[Biotech] Excellent Teachers: +15% instructive ability

==Improved modding tools==
-Hauts_SkipFrag: default armor penetration of 99999. Although it has no matched armor type, this should allow it to work as intended even with bad mod interactions that force a match on it
-HediffCompProperties_MoteConditional: validRange field is -1~-1 by default, and the hediff’s severity no longer needs to be validated by the validRange in order for the mote to appear if the field’s max < 0
-HautsFramework.RoyalTitlePermitWorker_DropBook: Faction faction field accessibility level private→public. Also gains the virtual int ItemStackCount(PermitMoreEffects pme, Pawn caller) method, which determines the count of dropped items. By default, it returns the PME’s phenomenonCount
-HautsFramework.RoyalTitlePermitWorker_DropResourcesOfCategory: Faction faction field accessibility level private→public. Also gains the virtual int ItemStackCount(PermitMoreEffects pme, Pawn caller) method, which determines the count of dropped items. By default, it returns the PME’s phenomenonCount
-HautsFramework.RoyalTitlePermitWorker_DropResourcesStuff: Faction faction field accessibility level private→public. Also gains the virtual int ItemStackCount(ThingDefCountClass tdcc, PermitMoreEffects pme, Pawn caller) method, which determines the count of dropped items for each ThingDefCountClass in the permit’s royalAid’s itemsToDrop field. By default, it returns the TDCC’s count
-HautsFramework.RoyalTitlePermitWorker_GenerateQuest: gains the virtual int NumQuestsToGenerate(PermitMoreEffects pme, Pawn caller, Faction faction) method, which determines the number of times the generator fires. By default, it returns the PME’s questCount; faction is that which grants the permit

==New modding tools==
-HautsUtility.IncreaseAlertLevel(Pawn, float) increases the severity of the Hauts_RaisedAlertLevel hediff on the specified pawn by the specified amount, or adds it with that amount of severity if the pawn didn’t have such a hediff. This effectively adjusts however much alert level that pawn has; it’s what’s used to adjust the alert level of pawns that have just been pickpocketed from

Update: Nov 8 @ 9:29pm

v1.2.13
==Bugfix==
-The “Tenets of Power” cornerstone (appears if you have VFE - Tribal) grants 0.01x→+1% daily psyfocus regen, as intended

Update: Nov 5 @ 10:45pm

v1.2.12
==Bugfix==
-HautsJoyTickCheckEndPostfix has more null checks, to ensure the pawn has a current job (before checking that job’s joy kind if any) and skills (before attempting to make its skill tracker gain xp)

Update: Nov 4 @ 10:40pm

v1.2.11
==Bugfixes & performance improvements==
-Abstract building “Hauts_SabotageIEDBase” no longer has a DME that requires Hauts’ Added Traits
-Revised the language keys "Hauts_ExtraHitFXPurgePartial" and "Hauts_ExtraHitFXPurgePartialVariable" to display the appropriate values

==Combat Extended compatibilities==
-Patched melee & ranged armor penetration stats to work w/ CE (although the latter does not affect the suppression inflicted by a ranged attack)
-Extra damage from ExtraDamageOnHit is not attributed to the hediff’s pawn, preventing it from applying itself
-New utility, HautsUtility.CombatIsExtended() tells you if Combat Extended is active. This is determined during the boot-up process