From 9240b1d676007d89c28d9148c26122b295e3e717 Mon Sep 17 00:00:00 2001 From: Kyle Belanger Date: Sat, 2 Dec 2023 07:50:52 -0500 Subject: [PATCH] Per-stage EXP for chars, but overflow cause Kuro dumb --- AscNet.GameServer/Handlers/FightModule.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/AscNet.GameServer/Handlers/FightModule.cs b/AscNet.GameServer/Handlers/FightModule.cs index 7ed7802..d68cf70 100644 --- a/AscNet.GameServer/Handlers/FightModule.cs +++ b/AscNet.GameServer/Handlers/FightModule.cs @@ -270,6 +270,20 @@ namespace AscNet.GameServer.Handlers session.SendPush(notifyItemData); session.ExpSanityCheck(); + if (stageTable.CardExp > 0) + { + Dictionary team = session.player.TeamGroups[(int)session.player.PlayerData.CurrTeamId].TeamData; + NotifyCharacterDataList charData = new(); + + foreach (KeyValuePair member in team) + { + session.character.AddCharacterExp((int)member.Value, stageTable.CardExp ?? 0); + charData.CharacterDataList.Add(session.character.Characters.Find(c => c.Id == member.Value)); + } + + session.SendPush(charData); + } + StageDatum stageData = new() { StageId = req.Result.StageId,