New tables + Lucia messages

This commit is contained in:
rfi
2023-11-20 22:19:46 +07:00
parent 6976803f97
commit 989e02aeaf
5113 changed files with 344818 additions and 188939 deletions

View File

@@ -11,14 +11,15 @@ namespace AscNet.GameServer.Handlers
CharacterUpgradeSkillGroupRequest request = packet.Deserialize<CharacterUpgradeSkillGroupRequest>();
var upgradeResult = session.character.UpgradeCharacterSkillGroup(request.SkillGroupId, request.Count);
session.inventory.Do(Inventory.Coin, upgradeResult.CoinCost * -1);
session.inventory.Do(Inventory.SkillPoint, upgradeResult.SkillPointCost * -1);
NotifyCharacterDataList notifyCharacterData = new();
notifyCharacterData.CharacterDataList.AddRange(session.character.Characters.Where(x => upgradeResult.AffectedCharacters.Contains(x.Id)));
NotifyItemDataList notifyItemData = new();
notifyItemData.ItemDataList.AddRange(session.inventory.Items.Where(x => x.Id == Inventory.Coin || x.Id == Inventory.SkillPoint));
notifyItemData.ItemDataList.AddRange(new Item[] {
session.inventory.Do(Inventory.Coin, upgradeResult.CoinCost * -1),
session.inventory.Do(Inventory.SkillPoint, upgradeResult.SkillPointCost * -1)
});
session.SendPush(notifyCharacterData);
session.SendPush(notifyItemData);