Fishing + Deselected stuff better

This commit is contained in:
s-prechtl 2022-06-09 10:09:04 +02:00
parent 1b0f890b0b
commit 147af498c3
2 changed files with 9 additions and 11 deletions

View file

@ -113,7 +113,7 @@ public class FishingController : MonoBehaviour {
Debug.Log("Tried to catch!");
if (_fishingTime <= _maxTime) {
Debug.Log("Caught!");
Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Fish"), Math.Max((int)(1 / (_fishingTime/2)), 1));
_iv.AddItem(_ic.GetItemByName("Fish"), Math.Max((int)(1 / (_fishingTime/2)), 1));
ResetFishing();
} else {
Debug.Log("Failed to catch!");

View file

@ -7,7 +7,7 @@ public class Inventory : ItemStorage {
public static Inventory instance;
private void Awake() {
if(instance != null) {
if (instance != null) {
Debug.LogWarning("More than one instance of Inventory found");
}
@ -23,23 +23,21 @@ public class Inventory : ItemStorage {
* Adds the specified amount of items to the Inventory
*/
public override void AddItem(Item item, int amount) {
if(items.Count >= InventorySpace) {
if (items.Count >= InventorySpace) {
Debug.Log("Not enough inventory space!");
return;
}
// Sell overflowing Items
if(items.ContainsKey(item) && items[item] + amount >= MaxItemStack) {
if (items.ContainsKey(item) && items[item] + amount >= MaxItemStack) {
SellItem(item, amount - (MaxItemStack - items[item]));
amount = MaxItemStack - items[item];
}
base.AddItem(item, amount);
}
public override void RemoveItem(Item item, int amount)
{
public override void RemoveItem(Item item, int amount) {
base.RemoveItem(item, amount);
if (!items.ContainsKey(item))
{
if (!items.ContainsKey(item) && PlayerController.instance.GetSelectedItem() == item) {
PlayerController.instance.DeselectItem();
}
}