Modified to send all inventory data via RspLogin upon login.

This commit is contained in:
Kei-Luna
2026-05-13 19:31:01 +09:00
parent c10d380e11
commit 933ba097f9
3 changed files with 5 additions and 2 deletions

View File

@@ -214,6 +214,10 @@ public class PlayerInstance(PlayerGameData data)
};
foreach (var chara in CharacterManager.CharacterData.Characters) proto.Items.Add(chara.ToProto());
foreach (var item in InventoryManager.InventoryData.Items.Values) proto.Items.Add(item.ToProto());
foreach (var skin in InventoryManager.InventoryData.Skins.Values) proto.Items.Add(skin.ToProto());
foreach (var weapon in InventoryManager.InventoryData.Weapons.Values) proto.Items.Add(weapon.ToProto());
foreach (var card in InventoryManager.InventoryData.SupportCards.Values) proto.Items.Add(card.ToProto());
foreach (var x in Data.Attrs)
{
uint gid = x.Gid;

View File

@@ -87,7 +87,6 @@ public class HandlerReqLogin : Handler
await connection.Player.OnHeartBeat();
await connection.SendPacket(new PacketNtfUpdateFriend(connection.Player!));
ApplySavedGirlSkinTypes(connection.Player!);
await connection.SendPacket(new PacketNtfCallScript(connection.Player!.InventoryManager.InventoryData));
await SendGirlSkinTypeOnLogin(connection);
}