itemdestroyer.cpp
来自「天之炼狱1服务器端源文件游戏服务端不完整」· C++ 代码 · 共 88 行
CPP
88 行
//--------------------------------------------------------------------------------// // Filename : ItemDestroyer.cpp// Written By : Reiot////--------------------------------------------------------------------------------// include files#include "ItemDestroyer.h"//--------------------------------------------------------------------------------// constructor//--------------------------------------------------------------------------------ItemDestroyer::ItemDestroyer () throw (){}//--------------------------------------------------------------------------------// destroy all item whose owner is ...//--------------------------------------------------------------------------------void ItemDestroyer::destroyAll ( const string & ownerID ) throw ( Error ){ __BEGIN_TRY Statement * pStmt = NULL; try { pStmt = g_pDatabaseManager->getConnection("DARKEDEN")->createStatement(); pStmt->executeQuery("DELETE FROM MotorcycleObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM PotionObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM WaterObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM HolyWaterObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM MagazineObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM BombMaterialObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM ETCObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM KeyObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM RingObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM BraceletObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM NecklaceObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM CoatObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM TrouserObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM ShoesObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM SwordObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM BladeObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM ShieldObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM CrossObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM MaceObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM GloveObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM HelmObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM SGObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM SMGObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM ARObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM SRObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM BombObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM MineObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM BeltObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM LearningItemObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM VampireRingObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM VampireBraceletObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM VampireNecklaceObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM VampireCoatObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM SkullObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM MaceObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM SerumObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM VampireETCObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM SlayerPortalItemObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM VampirePortalItemObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM EventGiftBoxObject WHERE OwnerID = '" + ownerID + "'"); pStmt->executeQuery("DELETE FROM EventStarObject WHERE OwnerID = '" + ownerID + "'"); delete pStmt; } catch ( SQLQueryException & sqe ) { delete pStmt; throw Error(sqe.toString()); } __END_CATCH}ItemDestroyer * g_pItemDestroyer = NULL;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?