// Token: 0x06001439 RID: 5177 RVA: 0x00074A84 File Offset: 0x00072C84 public void SetLoadoutItem(global::LoadoutSlotType loadoutSlotType, IUnityItem item) { if (item == null) { this.ResetSlot(loadoutSlotType); } else { InventoryItem inventoryItem; if (Singleton <InventoryManager> .Instance.TryGetInventoryItem(item.View.ID, out inventoryItem) && inventoryItem.IsValid) { if (item.View.ItemType == UberstrikeItemType.Weapon) { this.RemoveDuplicateWeaponClass(inventoryItem); } this.Loadout.SetSlot(loadoutSlotType, item); } else if (item.View != null) { BuyPanelGUI buyPanelGUI = PanelManager.Instance.OpenPanel(PanelType.BuyItem) as BuyPanelGUI; if (buyPanelGUI) { buyPanelGUI.SetItem(item, BuyingLocationType.Shop, BuyingRecommendationType.None, false); } } UnityRuntime.StartRoutine(Singleton <PlayerDataManager> .Instance.StartSetLoadout()); this.UpdateArmor(); } }
// Token: 0x06000AD4 RID: 2772 RVA: 0x00045CB8 File Offset: 0x00043EB8 private void DrawNoClanMessage(Rect rect) { Rect position = new Rect((rect.width - 480f) / 2f, (rect.height - 240f) / 2f, 480f, 240f); GUI.BeginGroup(position, BlueStonez.window_standard_grey38); GUI.Label(new Rect(0f, 0f, position.width, 56f), LocalizedStrings.ClansCaps, BlueStonez.tab_strip); GUI.Box(new Rect(position.width / 2f - 82f, 60f, 48f, 48f), new GUIContent(this._level4Icon), BlueStonez.item_slot_large); if (Singleton <ClanDataManager> .Instance.HaveLevel) { GUI.Box(new Rect(position.width / 2f - 82f, 60f, 48f, 48f), new GUIContent(UberstrikeIcons.LevelMastered)); } GUI.Box(new Rect(position.width / 2f - 24f, 60f, 48f, 48f), new GUIContent(this._licenseIcon), BlueStonez.item_slot_large); if (Singleton <ClanDataManager> .Instance.HaveLicense) { GUI.Box(new Rect(position.width / 2f - 24f, 60f, 48f, 48f), new GUIContent(UberstrikeIcons.LevelMastered)); } GUI.Box(new Rect(position.width / 2f + 34f, 60f, 48f, 48f), new GUIContent(this._friendsIcon), BlueStonez.item_slot_large); if (Singleton <ClanDataManager> .Instance.HaveFriends) { GUI.Box(new Rect(position.width / 2f + 34f, 60f, 48f, 48f), new GUIContent(UberstrikeIcons.LevelMastered)); } if (!Singleton <ClanDataManager> .Instance.HaveLevel || !Singleton <ClanDataManager> .Instance.HaveLicense || !Singleton <ClanDataManager> .Instance.HaveFriends) { bool enabled = GUI.enabled; GUI.Label(new Rect(position.width / 2f - 90f, 110f, 210f, 14f), LocalizedStrings.ToCreateAClanYouStillNeedTo, BlueStonez.label_interparkbold_11pt_left); GUI.enabled = (enabled && !Singleton <ClanDataManager> .Instance.HaveLevel); GUI.Label(new Rect(position.width / 2f - 90f, 124f, 200f, 14f), LocalizedStrings.ReachLevelFour + ((!Singleton <ClanDataManager> .Instance.HaveLevel) ? string.Empty : string.Format(" ({0})", LocalizedStrings.Done)), BlueStonez.label_interparkbold_11pt_left); GUI.enabled = (enabled && !Singleton <ClanDataManager> .Instance.HaveFriends); GUI.Label(new Rect(position.width / 2f - 90f, 138f, 200f, 14f), LocalizedStrings.HaveAtLeastOneFriend + ((!Singleton <ClanDataManager> .Instance.HaveFriends) ? string.Empty : string.Format(" ({0})", LocalizedStrings.Done)), BlueStonez.label_interparkbold_11pt_left); GUI.enabled = (enabled && !Singleton <ClanDataManager> .Instance.HaveLicense); GUI.Label(new Rect(position.width / 2f - 90f, 152f, 240f, 14f), LocalizedStrings.BuyAClanLicense + ((!Singleton <ClanDataManager> .Instance.HaveLicense) ? string.Empty : string.Format(" ({0})", LocalizedStrings.Done)), BlueStonez.label_interparkbold_11pt_left); GUI.enabled = enabled; if (!Singleton <ClanDataManager> .Instance.HaveLicense && GUITools.Button(new Rect((position.width - 200f) / 2f, 170f, 200f, 22f), new GUIContent(LocalizedStrings.BuyAClanLicense), BlueStonez.buttondark_medium)) { IUnityItem itemInShop = Singleton <ItemManager> .Instance.GetItemInShop(1234); if (itemInShop != null && itemInShop.View != null) { BuyPanelGUI buyPanelGUI = PanelManager.Instance.OpenPanel(PanelType.BuyItem) as BuyPanelGUI; if (buyPanelGUI) { buyPanelGUI.SetItem(itemInShop, BuyingLocationType.Shop, BuyingRecommendationType.None, false); } } } } else { GUI.Label(new Rect(0f, 140f, position.width, 14f), LocalizedStrings.CreateAClanAndInviteYourFriends, BlueStonez.label_interparkbold_11pt); } GUITools.PushGUIState(); GUI.enabled &= (Singleton <ClanDataManager> .Instance.HaveLevel && Singleton <ClanDataManager> .Instance.HaveLicense && Singleton <ClanDataManager> .Instance.HaveFriends); if (GUITools.Button(new Rect((position.width - 200f) / 2f, 200f, 200f, 30f), new GUIContent(LocalizedStrings.CreateAClanCaps), BlueStonez.button_green)) { this.createAClan = true; } GUITools.PopGUIState(); GUI.EndGroup(); }
// Token: 0x06000E05 RID: 3589 RVA: 0x00060A34 File Offset: 0x0005EC34 protected void DrawBuyButton(Rect position, string text, ShopArea area = ShopArea.Shop) { GUI.contentColor = ColorScheme.UberStrikeYellow; if (GUITools.Button(position, new GUIContent(text), BlueStonez.buttondark_medium)) { BuyPanelGUI buyPanelGUI = PanelManager.Instance.OpenPanel(PanelType.BuyItem) as BuyPanelGUI; if (buyPanelGUI) { buyPanelGUI.SetItem(this.Item, this._location, this._recommendation, false); } } GUI.contentColor = Color.white; }
// Token: 0x06000E02 RID: 3586 RVA: 0x000608F4 File Offset: 0x0005EAF4 protected void DrawEquipButton(Rect rect, string content) { if ((this.Item.View.ItemType == UberstrikeItemType.Weapon || this.Item.View.ItemType == UberstrikeItemType.Gear || this.Item.View.ItemType == UberstrikeItemType.QuickUse) && GUI.Button(rect, new GUIContent(content), BlueStonez.buttondark_medium) && this.Item != null) { switch (this.Item.View.ItemType) { case UberstrikeItemType.Weapon: global::EventHandler.Global.Fire(new ShopEvents.SelectLoadoutArea { Area = LoadoutArea.Weapons }); break; case UberstrikeItemType.Gear: global::EventHandler.Global.Fire(new ShopEvents.SelectLoadoutArea { Area = LoadoutArea.Gear }); break; case UberstrikeItemType.QuickUse: global::EventHandler.Global.Fire(new ShopEvents.SelectLoadoutArea { Area = LoadoutArea.QuickItems }); break; } if (!Singleton <InventoryManager> .Instance.EquipItem(this.Item)) { BuyPanelGUI buyPanelGUI = PanelManager.Instance.OpenPanel(PanelType.BuyItem) as BuyPanelGUI; if (buyPanelGUI) { buyPanelGUI.SetItem(this.Item, this._location, this._recommendation, false); } } } }