public void AddItem(string name, cItem item) { if (this.items.ContainsKey(name)) { this.items[name].HandleAlreadyHave(item); return; } this.items.Add(name, item); }
public bool Switch(string to_name) { if (this.items.ContainsKey(to_name)) { currentItem = items[to_name]; return(true); } return(false); }
public abstract void HandleAlreadyHave(cItem item);