Actually,. if the animal is overloaded with weight, I think it would cover all the bases if it checked for it's weight max before doing any of the commands from the radial menu.
No idea where I would add that check to, though..
EDIT: I just tested out the radial follow vs. the conversation ActionForceFollowObject and it seems the radial follow command has a safeguard against the teleporting trick where if you outrun your animal it warps to you. Sorry if this is old news but it's new to me.
I was putting in the weight checks only to discourage this teleport trick if the animal was overloaded with weight but it seems I won't have to now. If you overload your animal they will simply be encumbered and if you outrun them they seem to stop and clearactions.
Is this something that's been fixed for a while? If this is the case, I'll just use the radial menu for the commands.
EDIT AGAIN: Turns out the radial menu follow is only following me for 1 heartbeat. I thought I was outrunning it but it just stops in its tracks after 1 heartbeat. I guess there isn't a safeguard to the teleport thing. I assume if I have it forcefollow me on heartbeat it will teleport to me when I outrun it.
Suppose I were to do a distance check on heartbeat between the PC and the animal, if too far cancel the follow and send a message to the player saying they lost their animal. They would then need to go back and tell it to follow again.
Think this would work to get around the teleport problem?