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); }
private void SaveFormValues(IsItemEquippedCondition condition) { condition.ItemId = ItemBase.IdFromList(cmbEquippedItem.SelectedIndex); }
private void SetupFormValues(IsItemEquippedCondition condition) { cmbEquippedItem.SelectedIndex = ItemBase.ListIndex(condition.ItemId); }