RimWorld

RimWorld

308 ratings
Toughness Skill
6
6
2
2
2
2
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.6
File Size
Posted
Updated
477.532 KB
20 Mar @ 6:57pm
15 Jul @ 12:30pm
13 Change Notes ( view )

Subscribe to download
Toughness Skill

Description
Adds a Toughness skill heavily inspired by Kenshi





Starting out, Toughness actually increases the bleed rate and damage taken by your pawns. As you level up, you TOUGHEN UP, your skin hardens, and your blood learns to stay where it belongs.

Toughness is leveled whenever your pawn takes any amount of damage. More damage levels the skill up quicker.

Leveling speed is also heavily dependent on how many negative hediffs the pawn is currently affected by, with the leveling speed increasing with the severity of your wounds. A scientist who spends all day researching will be a lot less tough than a Hussar melee fighter constantly losing limbs and getting into social fights. Getting downed in battle gives a significant amount of experience, also scaling with how much damage was accrued during the fight.

Since Toughness scales with damage taken but also reduces the damage taken, later levels are much harder to level up, since you'll have to find stronger things that can bring you down.

Toughness stacks with traits, genes, and implants - positive or negative

Both pawns AND enemies have this new stat, so be careful about using slaves or prisoners as punching bags! They might get used to it!

Also adds a "bleed rate" stat to your pawn's info panel




Should be ok to add and remove during a save, all it does is add a skill






Compatible with CE and all of Vanilla Expanded
rimHUD compatibility

Load order should be after any other def mods, or any mods that affect the UI in anyway



To Do:

Add expertise compatibility with VSE

Custom genes



Please report any issues in the discord

https://discord.gg/aXQaYeGSbt


1.5 version: https://github.com/tyinpoop/ToughnessSkillMod
Popular Discussions View All (4)
1
30 Aug @ 4:39pm
Error: Toughness Skill vs. EBSG Framework
Luckspeare
1
13 Jul @ 3:37pm
Possible bug with Toughness Skill Mod + Alpha Memes - Funeral Dreadnought
Virone
0
27 Aug @ 6:43pm
Anyone else randomly start getting this error?
Lemniscate_Mike
170 Comments
toetruckthetrain 17 Sep @ 12:43am 
@тетеря, блин does this do anything that you can tell or is it mostly safe rn?
тетеря, блин 22 Aug @ 2:32pm 
maybe there's some incompatibility with «VSIE - Rational Trait Development»:

https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=2916405546

https://gist.github.com/HugsLibRecordKeeper/65087b43db3585f541d56e347ec88eb7

Failed to find Verse.RulePackDef named VSIE_Teaching_Toughness. There are 667 defs of this type loaded.
UnityEngine.StackTraceUtility:ExtractStackTrace ()
oinko sploinko 20 Aug @ 10:04pm 
hugslib isnt that much bloat, just download it
Prawn 18 Aug @ 9:29pm 
YESYESYES
NuanKi 17 Aug @ 2:09pm 
any chance of getting aversion without hugslib?
Lemniscate_Mike 14 Aug @ 6:13pm 
Getting this error when people try to teach me about toughness(also causes an error with Interaction Bubbles.):

Failed to find Verse.RulePackDef named PawnEducation_Toughness. There are 521 defs of this type loaded.

[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.UnityEngine.StackTraceUtility.ExtractStackTrace_Patch1()
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.Log.Error_Patch3(System.String)
[Core, Assembly-CSharp.dll] Verse.DefDatabase`1[[Verse.RulePackDef, Assembly-CSharp, Version=1.6.9348.31746, Culture=neutral, PublicKeyToken=null]].GetNamed(System.String defName, System.Boolean errorOnFail)
[Core, Assembly-CSharp.dll] Verse.RulePackDef.Named(System.String defName)
[Pawn Education (Continued), RimWorld_PawnEducation.dll] PawnEducation.InteractionWorker_Education.loadSkillBasedSentences(System.Collections.Generic.List`1[Verse.RulePackDef] extraSentencePacks)
[Pawn Education (Continued), RimWorld_PawnEducation.dll]
vexxn0va 12 Aug @ 11:11am 
are there any plans for traits to give a boost to this in the future? like tough giving maybe a +10 Toughness rather than giving a 50% damage negation?
Tokey 11 Aug @ 3:49am 
I still had the error after uninstalling Rimworld, all mods, and all config data
penis character  [author] 10 Aug @ 8:46pm 
for anyone with the below errors, try deleting the folder from your downloaded workshop mods and resub to the mod.
Tokey 10 Aug @ 8:25pm 
For anyone wondering how zzzdragon25 fixed it, I think this is a correct way to write the IncomingDamageFactor patch.

<Steam>\steamapps\workshop\content\294100\3448693012\Patches\IncomingDamageFactor.xml

<Patch>
<!-- Operation 1: If no <parts> node exists, create one with your entry -->
<Operation Class="PatchOperationConditional">
<xpath>Defs/StatDef[defName="IncomingDamageFactor"]/parts</xpath>
<nomatch Class="PatchOperationAdd">
<xpath>Defs/StatDef[defName="IncomingDamageFactor"]</xpath>
<value>
<parts/>
</value>
</nomatch>
</Operation>

<Operation Class="PatchOperationAdd">
<xpath>Defs/StatDef[defName="IncomingDamageFactor"]/parts</xpath>
<value>
<li Class="ToughnessSkillMod.StatPart_ToughnessDamage"/>
</value>
</Operation>
</Patch>