Пример #1
0
 void OnWeaponClick()
 {
     SelectFromBag(
         (itemId) =>
     {
         m_currentRole.Weapon = itemId;
         m_currentRole.UseItem(m_currentRole.GetWeapon());
     },
         () =>
     {
         if (m_currentRole.Weapon != -1)
         {
             runtime.AddItem(m_currentRole.Weapon, 1);
             m_currentRole.UnequipItem(m_currentRole.GetWeapon());
             m_currentRole.Weapon = -1;
         }
     },
         (item) => { return(item.EquipmentType == 0); });
 }
Пример #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());
    }