示例#1
0
 public void ResetItem(bool inDatabase = true)
 {
     _interaction      = null;
     _wiredInteraction = null;
     LimitedNumber     = 0;
     LimitedStack      = 0;
     if (inDatabase)
     {
         RoomItemDatabase.UpdateItem(this);
     }
 }
示例#2
0
        public IWiredInteractor GetWiredInteractor()
        {
            if (_wiredInteraction == null)
            {
                if (WiredInteractions.TryGetValue(ItemData.WiredInteraction, out IWiredInteractor wiredInteractor))
                {
                    _wiredInteraction = wiredInteractor;
                }
                _wiredInteraction.LoadBox(this);
            }

            return(_wiredInteraction);
        }