public void Start() { for (int i = 0; i < TempSteamworksEconomy.econInfo.Count; i++) { UnturnedEconInfo skin = TempSteamworksEconomy.econInfo[i]; if (!skin.type.Contains("Hat") & !skin.type.Contains("Glass") & !skin.type.Contains("Backpack") & !skin.type.Contains("Vest") & !skin.type.Contains("Mask") & !skin.type.Contains("Pants") & !skin.type.Contains("Shirt")) { skins.Add(skin); } } }
public void getItemInfo(int item, out ushort item_id, out ushort item_skin) { // item is the itemDefID UnturnedEconInfo unturnedEconInfo = TempSteamworksEconomy.econInfo.Find((UnturnedEconInfo x) => x.itemdefid == item); if (unturnedEconInfo == null) { item_id = 0; item_skin = 0; //vehicle_id = 0; //return 0; } item_id = (ushort)unturnedEconInfo.item_id; item_skin = (ushort)unturnedEconInfo.item_skin; //vehicle_id = (ushort)unturnedEconInfo.vehicle_id; //return (ushort)unturnedEconInfo.item_id; }
public override void runGUI() { searchText = GUILayout.TextField(searchText); for (int i = 0; i < skins.Count; i++) { UnturnedEconInfo skin = skins[i]; if (!string.IsNullOrEmpty(searchText) && !skin.name.ToLower().Contains(searchText.ToLower())) { continue; } Color saveColor = GUI.color; if (Player.player.channel.owner.skins.ContainsValue(skin.itemdefid)) { GUI.color = Color.green; } else { GUI.color = Color.red; } if (GUILayout.Button(skin.name)) { if (Player.player.channel.owner.skins.ContainsValue(skin.itemdefid)) { Player.player.channel.owner.skins.Remove((ushort)skin.item_id); } else { Player.player.channel.owner.skins.Add((ushort)skin.item_id, skin.itemdefid); } if (Player.player.equipment.asset.id == (ushort)skin.item_id) { Player.player.equipment.dequip(); } } GUI.color = saveColor; } }
public void AddCosmetic(UnturnedEconInfo info) { var type = info.type.ToLower(); if (type.Contains("backpack")) { Backpack = info.itemdefid; } else if (type.Contains("glasses")) { Glasses = info.itemdefid; } else if (type.Contains("hat")) { Hat = info.itemdefid; } else if (type.Contains("mask")) { Mask = info.itemdefid; } else if (type.Contains("pants")) { Pants = info.itemdefid; } else if (type.Contains("shirt")) { Shirt = info.itemdefid; } else if (type.Contains("vest")) { Vest = info.itemdefid; } else if (type.Contains("skin")) { SkinItems.Add(info.itemdefid); } }