If you are giving it everywhere:
first I would remove all of this.
private bool CheckLocation(Mobile m)
{
Region r = m.Region;
if (m is BaseCreature && ((BaseCreature)m).IsChampionSpawn)
return false;
if (r.IsPartOf<Regions.HouseRegion>() || Multis.BaseBoat.FindBoatAt(m...
https://forum.uo.com/discussion/3717/cannot-find-match-cord-in-the-alchemy-menu-and-match-in-the-tinker-menu
It is because Matches and Match cords, along with cleaning the cannon (swab) were removed on production and the whole process was simplified which was carried over to ServUO...
You can search for items @ https://github.com/ServUO/ServUO
If you do not know the items "code" name, simply try to create it in-game, say [props to get it.
https://github.com/ServUO/ServUO/search?q=RelicFragment...
Only rarely do we tweak stuff like that and usually because the information we originally used was outdated.
In regards to this specific no idea? A lot of these "odds" are best guesses over time. As a shard owner, you can control your own drop rates.
MobileUO on the app store is a newer project. Fully supported and our shard Heritage has users that use it there.
https://github.com/VoxelBoy/MobileUO
https://github.com/VoxelBoy/MobileUO/wiki/How-to-Play
We do take advantage of multithreading.
Look at VendorSearch.cs
It runs on its own thread so as not to bog down the world when players are using it to search vendors.
If you familiarize yourself with git you can keep track and auto-merge a lot of it. It will even attempt to merge with files you have edited, IF possible. It is not always possible.
As Falkor pointed out you should still be managing these merges for when this happens.
When I add updates to...