Esempio n. 1
0
 void OnXiulianClick()
 {
     SelectFromBag(
         (itemId) =>
     {
         m_currentRole.Xiulianwupin = itemId;
         m_currentRole.UseItem(m_currentRole.GetXiulianItem());
     },
         () =>
     {
         if (m_currentRole.Xiulianwupin != -1)
         {
             runtime.AddItem(m_currentRole.Xiulianwupin, 1);
             m_currentRole.UnequipItem(m_currentRole.GetXiulianItem());     // Maybe this shouldn't be unequipped? Still need to change
             m_currentRole.Xiulianwupin = -1;
         }
     },
         (item) => { return(item.ItemType == 2); });
 }
Esempio n. 2
0
    string GetItemsText(RoleInstance role)
    {
        StringBuilder sb     = new StringBuilder();
        var           weapon = role.GetWeapon();

        sb.AppendLine("武器:" + (weapon == null ? "" : weapon.Name));

        var armor = role.GetArmor();

        sb.AppendLine("防具:" + (armor == null ? "" : armor.Name));

        var xiulianItem = role.GetXiulianItem();

        sb.AppendLine("修炼:" + (xiulianItem == null ? "" : xiulianItem.Name + $"({role.ExpForItem}/{role.GetFinishedExpForItem()})"));

        return(sb.ToString());
    }