diff --git a/python/events/gkill/sword_of_souls.py b/python/events/gkill/sword_of_souls.py index 7e3fe55c8..37fdd7e17 100644 --- a/python/events/gkill/sword_of_souls.py +++ b/python/events/gkill/sword_of_souls.py @@ -22,8 +22,9 @@ if killer.Owner is None and killer.Type == Crossfire.Type.PLAYER: old_level = weap.ItemPower old_xp = weap.TotalExp # Add experience to the weapon (though we only care about the total_exp field) - # As the weapon gets stronger, it takes a larger share of the exp - weap.AddExp((victim.Exp * (1.0 + weap.ItemPower / 115.0)) // 1) + # As the weapon gets stronger, it takes a larger share of the exp, + # with a baseline of half at level 0, and taking all of it at level 115. + weap.AddExp((victim.Exp * (1.0 + weap.ItemPower / 115.0)) // 2) # Determine the change in XP delta_exp = weap.TotalExp - old_xp