So I was biting my tongue because I find UR very helpful and useful. Since it isn't doing what I would like at the moment, I was getting angsty and realized I was slipping into that sense of entitlement that pretty consistently makes the users of a free tool seem ungrateful and at odds with the developer. So...
As noted above, UR was either not healing anything or healing to 50% of my health as opposed to the requested 100%. I actually looked at the code and saw the following line.
Code:
if(Verbosity > 1) print("Last attempt to purchase HP with meat.", "blue");
else return purchase_hp(target); // Restoration has failed, so lets try to restore hp with meat.
Since my instance of vi is not doing very much with syntax driven highlighting, there is always the chance that I just can't match braces. However, if I am right it looks like the code will either print the message or restore HP but not both. (The fall through seems to be to return a null value). I turned UR verbosity off and UR did heal me.
I think the same code construct occurs with MP purchases as well.
In any event, you may wish to examine this and verify that it is doing what is expected regardless of verbosity.
With verbosity off and initiating the restore from the relay GUI, the gCLI had
Restoring HP! Currently at 34 of 116 HP, 96 of 112 MP, current meat: 4723 ... Target HP = 116.
Visiting Doc Galaktik...
Restore 24 HP at Doc Galaktik's
You gain 24 hit points
You spent 144 Meat
Cure purchased.
which suggests that UR had the right idea for my target HP but chose not to act on it for some reason. That may be a feature and not a bug because I can imagine a special case where restoring to some minimum rather than what was requested is done to save meat. I'm not sure I'd be an advocate for it, at the moment, but documenting the special case would be enough.
Did I tell you how much I appreciate UR?
Thanks.