예제 #1
0
 public void ResetItem(bool inDatabase = true)
 {
     _interaction      = null;
     _wiredInteraction = null;
     LimitedNumber     = 0;
     LimitedStack      = 0;
     if (inDatabase)
     {
         RoomItemDatabase.UpdateItem(this);
     }
 }
예제 #2
0
 public void RemoveItem(RoomItem item)
 {
     RoomItemDatabase.RemoveItem(item.Id);
     Items.Remove(item);
 }
예제 #3
0
 public void AddItem(RoomItem item)
 {
     RoomItemDatabase.AddItem(item);
     Items.Add(item);
 }
예제 #4
0
 public RoomItemManager(Room room)
 {
     this.Items = RoomItemDatabase.ReadRoomItems(room);
     this.Room  = room;
 }