In PlayerMobile.cs lines 2186-2226 pertain to the damage healed converted to damagestore is
Code:
public override void OnHeal(ref int amount, Mobile from)
{
base.OnHeal(ref amount, from);
if (from == null)
return;
BestialSetHelper.OnHeal(this, from, ref amount);
if (Core.SA && amount > 0 && from != null && from != this)
{
for (int i = Aggressed.Count - 1; i >= 0; i--)
{
var info = Aggressed[i];
if (info.Defender.InRange(Location, Core.GlobalMaxUpdateRange) && info.Defender.DamageEntries.Any(de => de.Damager == this))
{
info.Defender.RegisterDamage(amount / 2, from);
}
if (info.Defender.Player && from.CanBeHarmful(info.Defender, false))
{
from.DoHarmful(info.Defender, true);
}
}
for (int i = Aggressors.Count - 1; i >= 0; i--)
{
var info = Aggressors[i];
if (info.Attacker.InRange(Location, Core.GlobalMaxUpdateRange) && info.Attacker.DamageEntries.Any(de => de.Damager == this))
{
info.Attacker.RegisterDamage(amount / 2, from);
}
if (info.Attacker.Player && from.CanBeHarmful(info.Attacker, false))
{
from.DoHarmful(info.Attacker, true);
}
}
ServUO/Scripts/Items/Damageable/DamageableItem.cs at 541b5ef31fa44ef88f63a62d2b71da086ca25e80 · ServUO/ServUO
An Ultima Online server emulator written in C# .NET - ServUO/ServUO
github.com
In DamageableItems.cs Lines 366-372 pertain to the amount of damage to get looting rights on a creature.
Code:
public List<Mobile> GetLootingRights()
{
if (DamageStore == null)
return null;
return DamageStore.Keys.Where(m => DamageStore[m] > 0 && DamageStore[m] >= HitsMax / 16).ToList();
}
So if it takes 1/16th a creatures health which is 6.25%, and the amount healed is divided by 2, this means a player who is strictly keeping people alive would need to heal 12.5% of the enemy monster's total health. This isn't a big deal vs something like.. a balron, or a greater dragon which have ~1-2k health, but when you're looking at something like a boss with 50,000-100,000 health that suddenly becomes 5,000-10,000+ in heals needed. I don't know what the rate on OSI is, but if this is the actual amount necessary than it seems like a dead mechanic.