public void AddGrenade(InventoryGrenade grenade) { if (!grenades.ContainsKey(grenade.name)) { grenades.Add(grenade.name, grenade); grenadeIndex.Add(grenade.name); panel.name.text = grenade.displayName; panel.description.text = grenade.description; panel.Show(grenade.name); currentGrenadeIndex = grenadeIndex.Count - 1; currentGrenade = grenades [grenadeIndex [currentGrenadeIndex]]; Debug.Log("GRENADES"); Debug.Log(grenades.Count); } else { if (grenades[grenade.name].limit < grenades[grenade.name].amount + grenade.amount) { grenades [grenade.name].amount = grenades [grenade.name].limit; } else { grenades [grenade.name].amount += grenade.amount; } } }
public void PrevGrenade() { currentGrenadeIndex--; if (currentGrenadeIndex < 0) { currentGrenadeIndex = grenadeIndex.Count - 1; } currentGrenade = grenades [grenadeIndex [currentGrenadeIndex]]; }
public void NextGrenade() { currentGrenadeIndex++; if (currentGrenadeIndex > grenadeIndex.Count - 1) { currentGrenadeIndex = 0; } currentGrenade = grenades [grenadeIndex [currentGrenadeIndex]]; }
void Start() { grenade = new InventoryGrenade(); grenade.name = name; grenade.description = description; grenade.displayName = displayName; grenade.icon = icon; grenade.projectile = projectile; grenade.power = power; grenade.amount = amount; grenade.limit = limit; }