示例#1
0
        public static bool MeetsCondition(
            IsItemEquippedCondition condition,
            Player player,
            Event eventInstance,
            QuestBase questBase
            )
        {
            for (var i = 0; i < Options.EquipmentSlots.Count; i++)
            {
                if (player.Equipment[i] >= 0)
                {
                    if (player.Items[player.Equipment[i]].ItemId == condition.ItemId)
                    {
                        return(true);
                    }
                }
            }

            return(false);
        }
示例#2
0
 private void SaveFormValues(IsItemEquippedCondition condition)
 {
     condition.ItemId = ItemBase.IdFromList(cmbEquippedItem.SelectedIndex);
 }
示例#3
0
 private void SetupFormValues(IsItemEquippedCondition condition)
 {
     cmbEquippedItem.SelectedIndex = ItemBase.ListIndex(condition.ItemId);
 }