mirror of
https://git.lewd.wtf/PGR/ascnet
synced 2026-03-23 08:52:21 +01:00
New tables + Lucia messages
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user