Wondering now if two things are related...
Was experimenting with an ability I made a while back (and was tweaking it today)... a waypoint run ability for a particular trait of Child sim. I'd originally wanted them to run as fast as possible, so I gave them the Run walkstyle and the PANIC_HIGH priority. Weird thing I noticed today is... sometimes the sim will run really fast, like panic speed, other times they'll just jog. Can't seem to figure out what the difference is in why.
I thought, maybe it has something to do with posture. Because I don't remember noticing this difference in the past and I'd given the sim a sort of "idle" animation... one that happens periodically and they were having some issues after doing the ani, so I had the "idle" end in a call to posture stand animation to try to "revert" them to normal after doing the "idle." That seemed to work, but now I'm wondering if that impacted how fast the sim sometimes runs when doing the interaction... and if this is the same kind of thing that's happening with the Vamp Run hangup... if maybe it's not the trait at all, it's the Vampire idle that somehow allows the Vampire Run walkstyle to work, where it won't for other sims.
I need to learn more about animation idles and postures, apparently.
EDIT: Ok, reveal your secrets to me, walkstyles, darn you... if I swap Run for RunPanic, it doesn't make a single recognizable difference. This just adds to the sense that walkstyles have some hidden complexity going on that I'm not understanding.
Also, run flags you no make no sense. Why would Buff_Situation_Fire_Panic have removed_run_flags for RUN_ALLOWED_OUTDOORS. Unless... hold on, it's doing that to ensure that sims who are restricted from running outdoors will run outdoors?
'removed_run_flags': TunableEnumFlags(description='''
Modify a Sim\'s ability to run.
NOTE: This is *additive* with respect to all overrides, and is
applied to the combination of the default tuning plus
additional_run_flags from all overrides.
e.g.: The default behavior for a human is to exclusively run
outdoors. A hypothetical "excitable" trait might add the ability to
run indoors (meaning the total result is indoors+outdoors). However,
the "pregnant" trait might remove the ability to run (both outdoors
and indoors), effectively preventing the Sim from running at all.
But then, wouldn't panic want to allow running indoors as well? Which it doesn't seem to have a flag for. Unless it's built into the walkstyle itself somehow...