예제 #1
0
        public void CreateAmmunition(Player player)
        {
            if (GetSession(player, out var session))
            {
                var ammoList = new List <AmmunitionCountModule>();
                foreach (var item in player.Ammunition.Ammo)
                {
                    var ammunitiounCountModule =
                        new AmmunitionCountModule(AmmoConvertManager.ToAmmoType(item.Key), item.Value.Amount);
                    ammoList.Add(ammunitiounCountModule);
                }

                Packet.Builder.BuildCommand(session.GameClient, Commands.AMMUNITION_COUNT_UPDATE_COMMAND,
                                            player.UsingNewClient, ammoList);
            }
        }