RimWorld

RimWorld

Vanilla Psycasts Expanded
Rivet Nobara 18 Feb, 2023 @ 12:15pm
Age doesnt accept animal targets
I'd been doing my playthrough with 3 psycasters, and finally felt i had enough of them to try something silly, so i made a fourth going down chronopath using a pacifist and was hoping I could combine timeskip meditation and age to get levels quicker, using chickens in my barn to steal time off, but when it wouldn't let me, i went to check if there was an option i could change to enable it, and could not find it.

does anyone know where i would have to make a custom edit to allow this or how hard it would be to make a patch?
< >
Showing 1-5 of 5 comments
Kasa 20 Feb, 2023 @ 12:25pm 
Same question, I've tried messing with the targeting in the ability def going so far as to use a modified version of the wilderspeakers EssenceTransfer and can't seem to get it to work on animals.

<VFECore.Abilities.AbilityDef ParentName="VPE_PsycastBase">
<defName>VPE_Age</defName>
<label>age</label>
<description>Very inefficiently siphons life force from a living target, de-aging the caster by 2 years and aging the other by 10. Very debilitating aftereffects for the victim and considered a hostile action by allies.</description>
<iconPath>Abilities/Chronopath/Age</iconPath>
<abilityClass>VFECore.Abilities.Ability_Blank</abilityClass>
<targetModes>
<li>Humanlike</li>
<li>Pawn</li>
</targetModes>
<targetingParametersList>
<li>
<canTargetSelf>False</canTargetSelf>
<canTargetPawns>True</canTargetPawns>
<canTargetAnimals>True</canTargetAnimals>
<canTargetMechs>True</canTargetMechs>
<canTargetBuildings>False</canTargetBuildings>
</li>
<li>
<canTargetSelf>False</canTargetSelf>
<canTargetPawns>True</canTargetPawns>
<canTargetAnimals>True</canTargetAnimals>
<canTargetMechs>True</canTargetMechs>
<canTargetHumans>True</canTargetHumans>
<canTargetBuildings>False</canTargetBuildings>
</li>
</targetingParametersList>
<range>3</range>
<castTime>180</castTime>
<castSound>VPE_Age_Cast</castSound>
<goodwillImpact>-25</goodwillImpact>
<showUndrafted>true</showUndrafted>
<modExtensions>
<li Class="VanillaPsycastsExpanded.AbilityExtension_Psycast">
<path>VPE_Chronopath</path>
<level>2</level>
<order>2</order>
<psyfocusCost>0.3</psyfocusCost>
<entropyGain>0</entropyGain>
<prerequisites>
<li>VPE_WordofForetelling</li>
</prerequisites>
</li>
<li Class="VanillaPsycastsExpanded.Chronopath.AbilityExtension_Age">
<casterYears>-2</casterYears>
<targetYears>10</targetYears>
</li>
<li Class="VFECore.Abilities.AbilityExtension_ExtraHediffs">
<onTarget>
<li>VPE_AgeSickness</li>
</onTarget>
<durationTimeOverride>300000</durationTimeOverride>
</li>
legodude17  [developer] 27 Feb, 2023 @ 2:28pm 
Age is hardcoded to ignore animals, since draining age from animals was deemed too OP.
Kasa 28 Feb, 2023 @ 5:42am 
No much different from draining animals vs draining prisoners / slaves
legodude17  [developer] 2 Mar, 2023 @ 9:27am 
There's a lot more animals on most maps than humans.
Kasa 2 Mar, 2023 @ 9:32am 
Raids makes it so that you will always have a supply of human.
As well as generally living longer.

The only side effect of using it on animals is rapid aging, which more of a requirement then an exploit as some common mods such as Decent of dragons with dragons needing 20 years just to reach maturity.
Last edited by Kasa; 2 Mar, 2023 @ 9:35am
< >
Showing 1-5 of 5 comments
Per page: 1530 50