Skip to content

Commit

Permalink
Fixed potential crash caused by auto power gain
Browse files Browse the repository at this point in the history
  • Loading branch information
DaPigGuy committed May 7, 2020
1 parent d9eedfd commit 05e82c0
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions src/DaPigGuy/PiggyFactions/tasks/UpdatePowerTask.php
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,12 @@ public function onRun(int $currentTick)
{
foreach ($this->plugin->getServer()->getOnlinePlayers() as $p) {
$member = PlayerManager::getInstance()->getPlayer($p->getUniqueId());
$ev = new PowerChangeEvent($member, PowerChangeEvent::CAUSE_TIME, $member->getPower() + $this->plugin->getConfig()->getNested("factions.power.per.hour", 2) / (72000 / self::INTERVAL));
$ev->call();
if ($ev->isCancelled()) return;
$member->setPower($ev->getPower());
if ($member !== null) {
$ev = new PowerChangeEvent($member, PowerChangeEvent::CAUSE_TIME, $member->getPower() + $this->plugin->getConfig()->getNested("factions.power.per.hour", 2) / (72000 / self::INTERVAL));
$ev->call();
if ($ev->isCancelled()) return;
$member->setPower($ev->getPower());
}
}
}
}

0 comments on commit 05e82c0

Please sign in to comment.