using System; using System.Collections.Generic; using System.Linq; using System.Text; using GTANetworkAPI; using Newtonsoft.Json; using ReallifeGamemode.Database.Entities; using ReallifeGamemode.Database.Models; using ReallifeGamemode.Server.Extensions; namespace ReallifeGamemode.Server.Shop.Ammunation { public class Ammunation { public Vector3 vector { get; set; } public List weaponList = new List(); public Ammunation(Vector3 position) { this.vector = vector; LoadWeapons(); } public void LoadWeapons() { using (var dbContext = new DatabaseContext()) { weaponList = dbContext.Weapons.ToList(); } } public void LoadShopNUI(Player client) { User u = client.GetUser(); if (u == null) { return; } //List melee = weaponList.ToList().FindAll(w => w.Category == "Pistol"); List handguns = weaponList.ToList().FindAll(w => w.Category == "Handgun"); //List smgs = weaponList.ToList().FindAll(w => w.Category == "SMG"); //List shotguns = weaponList.ToList().FindAll(w => w.Category == "Shotgun"); //List assaultrifles = weaponList.ToList().FindAll(w => w.Category == "AssaultRifle"); //List lmgs = weaponList.ToList().FindAll(w => w.Category == "LMG"); //List sniperrifles = weaponList.ToList().FindAll(w => w.Category == "SniperRifle"); //List heavyweapons = weaponList.ToList().FindAll(w => w.Category == "HeavyWeapon"); //List throwables = weaponList.ToList().FindAll(w => w.Category == "Throwables"); List shopWeapons = new List { handguns.ToArray(), }; client.TriggerEvent("AmmunationShop:LoadNativeUI", JsonConvert.SerializeObject(shopWeapons)); } } }