RimWorld

RimWorld

263 ratings
Explicit Timings
2
3
2
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.4, 1.5, 1.6
File Size
Posted
Updated
226.770 KB
29 Mar, 2024 @ 12:45pm
12 Aug @ 5:35pm
10 Change Notes ( view )

Subscribe to download
Explicit Timings

Description
Description

This mod exposes internal event timers to allow the player to make more educated decisions about taking risks. It may be considered a QoL improvement over looking up the data on the wiki and manually tracking it.

Example with Cassandra's Threat Cycle

Cassandra works on a cyclic pattern. One or two major threats for 4.6 days, then 6 days with no major threats. Using this information you can make less risky choices. But tracking this information manually is arguably cumbersome. This mod puts the info into your UI. Allows you to turn off the data you aren't interested in, and customize the parts you are.



Similarly, Map Conditions, Pawn Mental breaks and Health conditions all have timers related to them, this is also optionally exposed.






F.A.Q.
Q: I like feature X, but I don't like feature Y, can I remove it?
A: Every feature of the mod can be turned on and off in the mod settings.

Q: These flashing colors are distracting, can they be turned off?
A: Yes, in the mod settings.

Q: Can it be added/removed mid-save?
A: Yes, apart from log errors upon removal, there should be no side-effects from either adding or removing the mod from the existing save. However, mod will have trouble displaying information about events predating mod installation and needs a little bit of time to start properly working.
70 Comments
Leoltron  [author] 16 hours ago 
@PMC_Zero
@Họa Vũ

Dunno why it broke, recompiled assembly for 1.5, should be fixed now.
PMC_Zero 10 Aug @ 2:55pm 
1.5 when open setting 440 error spam on the start of the game menu. and i think it's not working in game.
Exception filling window for RimWorld.Dialog_ModSettings: System.MissingMethodException: UnityEngine.Rect Verse.Listing_Standard.Label(string,single,System.Nullable`1<Verse.TipSignal>)
[Ref 3ED0C1AC] Duplicate stacktrace, see ref for original
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch5 (string)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Window.InnerWindowOnGUI_Patch0 (Verse.Window,int)
UnityEngine.GUI:CallWindowDelegate (UnityEngine.GUI/WindowFunction,int,int,UnityEngine.GUISkin,int,single,single,UnityEngine.GUIStyle)
CrazyBlot 10 Aug @ 7:59am 
Pls, support Nice Health Tab if possible. Right now thay show'not tmers on wounds.
Họa Vũ 5 Aug @ 11:06am 
mod setting is broken in 1.5
Exception filling window for RimWorld.Dialog_ModSettings: System.MissingMethodException: UnityEngine.Rect Verse.Listing_Standard.Label(string,single,System.Nullable`1<Verse.TipSignal>)
Leoltron  [author] 2 Aug @ 11:45am 
@wjw_wrsnk
Explicit Timings does not reference anything besides RimWorld's own assemblies.
I need a full log in order to understand what is going on here.
wjw_wrsnk 2 Aug @ 12:22am 
Issue Summary

Leoltron.ExplicitTimings.PatchBootstrap throws
System.Reflection.ReflectionTypeLoadException: Could not resolve type VFECore.Abilities.AbilityExtension_AbilityMod

because VFECore.dll v1.1.7.0 is incompatible with RimWorld 1.6—the class was removed or renamed, so any mod still referencing it fails to load.
Leoltron  [author] 11 Jul @ 3:52pm 
Thanks everyone for the feedback. Not exactly sure what causes these errors, but 1.1.4 version should at least prevent such errors from impacting the mod. Plus using separate assembly for 1.6, just to be safe.
TThorn1 11 Jul @ 2:50pm 
Mod config menu does not work with this mod at the moment, which is fair given the time I'm posting lol

It's just the cheaty option for exact timings, I remember it being a lot more before
VitaKaninen 11 Jul @ 12:23pm 
Wednesday 8 Jul @ 5:45pm 
Here, I spent some time pinpointing the smallest modlist to reproduce the error. could do it with only this, harmony and the profaned mod.

https://gist.github.com/HugsLibRecordKeeper/2b3da78ecd7410ef6f208e0a8e15e250