示例#1
0
        private static void HandleTriggerSave(IWiredTrigger handler, WiredHandler manager, Room room, RoomItem item)
        {
            item.wiredHandler = handler;
            manager.RemoveFurniture(item);
            manager.AddFurniture(item);

            room.GetRoomItemHandler().UpdateWiredItem(item);
        }
示例#2
0
 private static void HandleTriggerSave(IWired handler, WiredHandler manager, Room room, Item roomItem)
 {
     if (roomItem == null)
     {
         return;
     }
     roomItem.WiredHandler = handler;
     manager.RemoveFurniture(roomItem);
     manager.AddFurniture(roomItem);
     using (IQueryAdapter queryreactor = ButterflyEnvironment.GetDatabaseManager().GetQueryReactor())
         handler.SaveToDatabase(queryreactor);
 }
示例#3
0
        private static void HandleTriggerSave(IWiredTrigger handler, WiredHandler manager, Room room, uint itemID)
        {
            RoomItem item = room.GetRoomItemHandler().GetItem(itemID);

            if (item == null)
            {
                return;
            }

            item.wiredHandler = handler;
            manager.RemoveFurniture(item); //Removes it from le manager just in case there is annything registered allready
            manager.AddFurniture(item);

            using (IQueryAdapter dbClient = ButterflyEnvironment.GetDatabaseManager().getQueryreactor())
            {
                handler.SaveToDatabase(dbClient);
            }
        }
示例#4
0
文件: WiredSaver.cs 项目: habb0/Bfly
        private static void HandleTriggerSave(IWiredTrigger handler, WiredHandler manager, Room room, uint itemID)
        {
            RoomItem item = room.GetRoomItemHandler().GetItem(itemID);
            if (item == null)
                return;

            item.wiredHandler = handler;
            manager.RemoveFurniture(item); //Removes it from le manager just in case there is annything registered allready
            manager.AddFurniture(item);

            using (IQueryAdapter dbClient = ButterflyEnvironment.GetDatabaseManager().getQueryreactor())
            {
                handler.SaveToDatabase(dbClient);
            }
        }