Releases: Vanilla-Expanded/VanillaPsycastsExpanded
Releases · Vanilla-Expanded/VanillaPsycastsExpanded
RimWorld Release version
RimWorld Release version
v1.12:
Tweaks courtesy of Sokyran:
- Fix the ability to level the psylink over maximum
- Most likely fix issues with wealth meditation
RimWorld Release version
v1.11:
-
Tweak: Fix KCSG missing symbol issues for psytrainers, courtesy of Sokyran the Dragon
-
Tweak: Extensive changes to psychic coma, courtesy of Sokyran the Dragon:
- Several changes to AbilityExtension_PsychicComa:
AbilityExtension_PsychicComa will now include coma duration in the ability tooltip
Sadly, it was not possible to cleanly implement it for Ability_PsychicComa
Added autoApply field (true by default)
The hediff will be automatically applied after casting if it's true - if false the ability will need to manually handle applying the hediff
Added GetComaDuration method which will calculate the duration of the coma for the caster
The method is virtual, so it'll be easy to implement other duration formulas if needed
Added ApplyComa method which will apply the coma to the caster
Can be used for convenience to apply the coma from different places in code
The method is virtual, so it'll be easy to change its behaviour if needed - AbilityExtension_Neuroquake no longer applies psychic coma
The Neuroquake ability handles psychic coma through AbilityExtension_PsychicComa
This means other it should be possible to implement Neuroquake that doesn't cause coma without custom code, if needed - Hediff_BlizzardSource now applies the hediff using the abilities AbilityExtension_PsychicComa
If the ability does not include that specific defModExtension then the coma won't be applied
This specifically requires setting autoApply to false so the coma won't be applied until the blizzard runs out
This means other it should be possible to implement Blizzard that doesn't cause coma without custom code, if needed - Ability_PsychicComa won't apply the psychic coma if there's AbilityExtension_PsychicComa present
Considering that this defModExtension has more customizability and features, there's no reason to use tha Ability_PsychicComa to achieve this
Since it's not easily possible to change the abilityClass for an ability possessed by a pawn in-game (as far as I understand), this exists as a compatibility layer for abilities that want to modify their psychic coma without having to change the abilityClass - Removed all mentions of the psychic coma duration from all ability descriptions
- Warning messages when casting neuroquake and timequake now mention that the coma lasts up to 5 days
- Several changes to AbilityExtension_PsychicComa:
RimWorld Release version
v1.1:
- Fix: code tweak to avoid null heat givers breaking the whole system, courtesy of stavmeir
- Tweak: allow waterskip to reveal invisible creatures for parity with vanilla, courtesy of neidhardt23
- Slight update to a warning about missing MeditationFocusExtension, courtesy of Sokyran the Dragon