local killevent = CreatureEvent("PVP Reward2")
function killevent.onKill(player, target)
-- Let's make sure non-viable players can't generate a reward
local player = creature:getPlayer()
if player:hasFlag(PlayerFlag_NotGenerateLoot) or player:getVocation():getId() == VOCATION_NONE then
return false
end
local master = killer:getMaster()
-- If the killer is a player the killer should get rewarded (duh?)
if killer:isPlayer() then
master:addSoul(2)
return true
-- When a player's summon kills another player the summoner should get rewarded (master = summoner, we defined it above)
elseif killer:isMonster() and master:isPlayer() then
master:addsoul(2)
return true
end
-- If none of these are met, there will be no reward
return false
end
killevent:register()
local login = CreatureEvent("PVP Reward2")
function login.onLogin(player)
player:registerEvent("PVP Reward2")
return true
end