Test-case:
There is a void CChar::RemoveFriend( CChar *toRemove ) in cChar.cpp, but it does not appear to be linked up to anything else anywhere in the code.You'll need to login with two separate UO clients for this test (easily achieved by starting for instance Razor twice), and one of them needs GM privileges
1. Log in on both clients, using different accounts
2. Using the GM character, 'ADD NPC packhorse
3. Use the animal training skill (with the appropriate amount of skill, i.e. 'SET TAMING 1000) on the packhorse
4. Rename the packhorse to "Bob"
5. Say "Bob friend" and target the non-GM character
6. Try and fail to find a pet-command that removes "Bob" from the packhorse's friend-list
I'm not sure if being able to remove people from a pet's friend-list is actually possible in the official UO shards, but it's definitely a feature we should have in UOX3.