public virtual void Take(invt::Item item) { if (holdall.Contains(item)) { throw new System.Exception("Person already has item"); } item.transform.parent = transform; holdall.Add(item); item.Take(); }
public virtual void Drop(invt::Item item) { if (!holdall.Contains(item)) { return; } item.transform.parent = null; holdall.Remove(item); item.Drop(); }
public new void Add(invt::Item item) { if (item.GetType().IsSubclassOf(typeof(invt::Backpack))) { Player.holdall = (invt::IItemSet)item; } else if (items.Count >= lim) { Terminal.Log("Your hands are full.", Formats.Command); } else { base.Add(item); } }
public static new void Take(invt::Item item) { ((Person)Pathways.player).Take(item); }
public static new void Drop(invt::Item item) { ((Person)Pathways.player).Drop(item); }