Added Handling of Quitter state streak and rewards.

This commit is contained in:
Vari
2024-08-07 00:12:45 +02:00
parent 8fbc0ff864
commit a9020cf844
4 changed files with 184 additions and 13 deletions

View File

@@ -31,7 +31,6 @@
use Illuminate\Support\Facades\Cache;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Log;
use Laravel\Prompts\Table;
class MatchmakingController extends Controller
{
@@ -222,6 +221,11 @@ public function playerEndOfMatch(PlayerEndOfMatchRequest $request)
$playerData = $user->playerData();
$characterData = $playerData->characterDataForCharacter($request->characterGroup->getCharacter());
if($request->hasQuit)
$playerData->quitterState->addQuitterPenalty();
else
$playerData->quitterState->addStayedMatch($playerData);
$experienceSum = 0;
foreach ($request->experienceEvents as $experienceEvent) {