public void Raise(EquippableItemData itemData) { foreach (var itemEventListener in listeners) { itemEventListener.OnEventRaised(itemData); } }
public void UnEquipe(EquippableItemData aEquip) { if (m_Equipments.Contains(aEquip)) { m_Equipments.Remove(aEquip); m_MaxHealth -= aEquip.BonusHealth; m_DamagePower -= aEquip.BonusDamage; } }
public EquippableItem(EquippableItemData data, Transform equipTransform) { EquipTransform = equipTransform; ItemId = data.ItemId; Icon = data.Icon; Name = data.Name; Description = data.Description; ItemPrefab = Object.Instantiate(data.ItemPrefab, EquipTransform); ItemPrefab.SetActive(false); EquipmentType = data.EquipmentType; }
public override void OnInspectorGUI() { DrawDefaultInspector(); ItemEvent itemEvent = (ItemEvent)target; _data = EditorGUILayout.ObjectField(_data, typeof(EquippableItemData), true) as EquippableItemData; if (GUILayout.Button("Raise ItemEvent")) { itemEvent.Raise(_data); _data = null; } }
public void AddEquippable(EquippableItemData data) { bool inInventory = EquippableItems.Exists(i => i.ItemId == data.ItemId); if (!inInventory) { EquippableItems.Add(new EquippableItem(data, EquipmentParent)); UpdateEquipment?.Invoke(); } else { Debug.Log($"Adventurer already has {data.Name}"); } }
public void OnEventRaised(EquippableItemData itemData) { Response.Invoke(itemData); }
public void OnItemObtained(EquippableItemData itemData) { _dialogueSentences = itemData.ItemObtainedText.Sentences; _itemImage.sprite = itemData.Icon; StartCoroutine(TypeSentence()); }
public static float Performance(this EquippableItemData itemData, float temperature) { return(saturate(itemData.HeatPerformanceCurve.Evaluate(saturate( (temperature - itemData.MinimumTemperature) / (itemData.MaximumTemperature - itemData.MinimumTemperature))))); }
public bool HasEquipment(EquippableItemData aEquip) { return(m_Equipments.Contains(aEquip)); }
public void Equipe(EquippableItemData aEquip) { m_Equipments.Add(aEquip); m_MaxHealth += aEquip.BonusHealth; m_DamagePower += aEquip.BonusDamage; }