public static DropAnnounceInfo CreateItemInfo(uint id, int num, out bool is_rare) { is_rare = false; ItemTable.ItemData itemData = Singleton <ItemTable> .I.GetItemData(id); if (itemData == null) { return(null); } DropAnnounceInfo dropAnnounceInfo = new DropAnnounceInfo(); int haveingItemNum = MonoBehaviourSingleton <InventoryManager> .I.GetHaveingItemNum(id); haveingItemNum = Mathf.Min(haveingItemNum, MonoBehaviourSingleton <UserInfoManager> .I.userInfo.constDefine.ITEM_NUM_MAX); dropAnnounceInfo.text = StringTable.Format(STRING_CATEGORY.IN_GAME, 2000u, itemData.name, num, haveingItemNum); if (!GameDefine.IsRare(itemData.rarity)) { dropAnnounceInfo.color = COLOR.NORMAL; } else { dropAnnounceInfo.color = COLOR.RARE; is_rare = true; } return(dropAnnounceInfo); }
public static DropAnnounceInfo CreateSkillItemInfo(uint id, int num, out bool is_rare) { is_rare = false; SkillItemTable.SkillItemData skillItemData = Singleton <SkillItemTable> .I.GetSkillItemData(id); if (skillItemData == null) { return(null); } DropAnnounceInfo dropAnnounceInfo = new DropAnnounceInfo(); dropAnnounceInfo.text = StringTable.Format(STRING_CATEGORY.IN_GAME, 2002u, skillItemData.name, num); switch (skillItemData.type) { case SKILL_SLOT_TYPE.ATTACK: dropAnnounceInfo.color = COLOR.MAGI_AT; break; case SKILL_SLOT_TYPE.HEAL: dropAnnounceInfo.color = COLOR.MAGI_HE; break; case SKILL_SLOT_TYPE.SUPPORT: dropAnnounceInfo.color = COLOR.MAGI_SU; break; default: dropAnnounceInfo.color = COLOR.MAGI_PA; break; } is_rare = true; return(dropAnnounceInfo); }
public void Announce(DropAnnounceInfo info) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0055: Unknown result type (might be due to invalid IL or missing references) //IL_009a: Unknown result type (might be due to invalid IL or missing references) //IL_00a0: Unknown result type (might be due to invalid IL or missing references) //IL_00a5: Unknown result type (might be due to invalid IL or missing references) //IL_00b0: Unknown result type (might be due to invalid IL or missing references) //IL_00b5: Unknown result type (might be due to invalid IL or missing references) //IL_0106: Unknown result type (might be due to invalid IL or missing references) //IL_012a: Unknown result type (might be due to invalid IL or missing references) //IL_012f: Unknown result type (might be due to invalid IL or missing references) //IL_014d: Unknown result type (might be due to invalid IL or missing references) //IL_0152: Unknown result type (might be due to invalid IL or missing references) if (this.get_gameObject().get_activeInHierarchy()) { if (announceDispItems.Count == announceMax) { announceQueue.Add(info); } else { UIDropAnnounceItem uIDropAnnounceItem = null; int i = 0; for (int count = announceItems.Count; i < count; i++) { if (!announceItems[i].get_gameObject().get_activeSelf()) { uIDropAnnounceItem = announceItems[i]; break; } } if (uIDropAnnounceItem == null) { GameObject val = ResourceUtility.Instantiate <GameObject>(announceItem); val.get_transform().set_parent(this.get_gameObject().get_transform()); val.get_transform().set_localScale(Vector3.get_one()); uIDropAnnounceItem = val.GetComponent <UIDropAnnounceItem>(); announceItems.Add(uIDropAnnounceItem); } if (panelChange != null) { panelChange.UnLock(); } uIDropAnnounceItem.StartAnnounce(info.text, announceColor[(int)info.color], announceDispItems.Count > 0, OnEnd); Vector3 zero = Vector3.get_zero(); zero.y = (0f - announceItemSize) * (float)announceDispItems.Count; uIDropAnnounceItem.get_transform().set_localPosition(zero); announceDispItems.Add(uIDropAnnounceItem); } } }
public static DropAnnounceInfo CreateEquipItemInfo(uint id, int num, out bool is_rare) { is_rare = false; EquipItemTable.EquipItemData equipItemData = Singleton <EquipItemTable> .I.GetEquipItemData(id); if (equipItemData == null) { return(null); } DropAnnounceInfo dropAnnounceInfo = new DropAnnounceInfo(); dropAnnounceInfo.text = StringTable.Format(STRING_CATEGORY.IN_GAME, 2003u, equipItemData.name, num); if (!GameDefine.IsRare(equipItemData.rarity)) { dropAnnounceInfo.color = COLOR.NORMAL; } else { dropAnnounceInfo.color = COLOR.RARE; is_rare = true; } return(dropAnnounceInfo); }