public static void OnPickUpLoot(Player player, ItemData.Consumable consumable, int amount) { player.playerRuntimeData.playerStock.Pick(new ItemData.ConsumableRuntimeData(consumable, amount)); string info = "Pick up " + amount + " " + string.Join(" ", consumable.ToString().Split('_')); UIEventListener.Instance.OnInfomationChange(new UIEventListener.InfomationChangeData(info)); }
public bool Contains(ItemData.Consumable target) { foreach (ItemData.ConsumableRuntimeData item in this.consumableStock) { if (item.consumable == target) { return(true); } } return(false); }
/// <Summary> /// everything about using items and the consequences go here. /// </Summary> public void OnUseItem(ItemData.Consumable item, int amount = 1) { switch (item) { case ItemData.Consumable.Uilos_Candy: OnHpIncrease(amount * ItemData.ConsumableItemData.Uilos_Candy_hpIncreasedRate * CalculatePlayerMaxHitPoint()); break; case ItemData.Consumable.Uilos_Potion: OnHpIncrease(amount * ItemData.ConsumableItemData.Uilos_Potion_hpIncreasedRate * CalculatePlayerMaxHitPoint()); break; case ItemData.Consumable.Uilos_Cake: OnHpIncrease(amount * ItemData.ConsumableItemData.Uilos_Potion_hpIncreasedRate * CalculatePlayerMaxHitPoint()); break; case ItemData.Consumable.Uilos_Pedal: OnAquireUilos(amount * (int)ItemData.ConsumableItemData.Uilos_Pedal_uilosAmount); break; case ItemData.Consumable.Uilos_Flower: OnAquireUilos(amount * (int)ItemData.ConsumableItemData.Uilos_Flower_uilosAmount); break; case ItemData.Consumable.Uilos_Stick: OnAquireUilos(amount * (int)ItemData.ConsumableItemData.Uilos_Stick_uilosAmount); break; case ItemData.Consumable.Uilos_Bunch: OnAquireUilos(amount * (int)ItemData.ConsumableItemData.Uilos_Bunch_uilosAmount); break; case ItemData.Consumable.Holy_Sun_Water: OnDpIncrease(-amount * ItemData.ConsumableItemData.Holy_Sun_Water_decayDecreasedRateFromMax * CalculatePlayerMaxDecayPoint()); break; case ItemData.Consumable.Neon_Potion: GM.playerCinemaMovement.UseNeonPotion(); break; default: break; } }
public void ApplyConsumable(ItemData.Consumable consumable) { }