mirror of
https://github.com/ErikasKontenis/SabrehavenServer.git
synced 2025-04-30 09:39:20 +02:00
share party tasks only when shared is active. Also remove pz limit in sources to active share party
This commit is contained in:
parent
c4cd152272
commit
8f1e40f0bc
@ -95,7 +95,7 @@ function onKill(player, target)
|
|||||||
|
|
||||||
local players
|
local players
|
||||||
local party = player:getParty()
|
local party = player:getParty()
|
||||||
if party ~= nil then
|
if party ~= nil and party:isSharedExperienceEnabled() then
|
||||||
players = party:getMembers() -- all members of the party
|
players = party:getMembers() -- all members of the party
|
||||||
players[#players + 1] = party:getLeader() -- don't forget the leader
|
players[#players + 1] = party:getLeader() -- don't forget the leader
|
||||||
else
|
else
|
||||||
|
@ -428,18 +428,6 @@ bool Party::canUseSharedExperience(const Player* player) const
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!player->hasFlag(PlayerFlag_NotGainInFight)) {
|
|
||||||
//check if the player has healed/attacked anything recently
|
|
||||||
auto it = ticksMap.find(player->getID());
|
|
||||||
if (it == ticksMap.end()) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
uint64_t timeDiff = OTSYS_TIME() - it->second;
|
|
||||||
if (timeDiff > static_cast<uint64_t>(g_config.getNumber(ConfigManager::PZ_LOCKED))) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user