mirror of
https://github.com/Deathgarden-Rebirth/Deathgarden_Rebirth-Rewrite.git
synced 2026-09-09 11:45:18 -05:00
Some more fixing of processing leveling correctly and challenge processing adding the progress to the wrong user.
This commit is contained in:
@@ -143,13 +143,7 @@ public function playerEndOfMatch(PlayerEndOfMatchRequest $request)
|
||||
$characterData = $playerData->characterDataForCharacter($request->characterGroup->getCharacter());
|
||||
|
||||
foreach ($request->experienceEvents as $experienceEvent) {
|
||||
$characterData->experience += $experienceEvent['amount'];
|
||||
|
||||
$xpToReach = CharacterData::getExperienceForLevel($characterData->level);
|
||||
if ($characterData->experience >= $xpToReach) {
|
||||
++$characterData->level;
|
||||
$characterData->experience -= $xpToReach;
|
||||
}
|
||||
$characterData->addExperience($experienceEvent['amount']);
|
||||
}
|
||||
|
||||
$characterData->save();
|
||||
|
||||
Reference in New Issue
Block a user