⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 packetfactorymanager.cpp

📁 天之炼狱1服务器端源文件游戏服务端不完整
💻 CPP
📖 第 1 页 / 共 3 页
字号:
	#include "Spackets/SGQuitGuildOK.h"	#include "Spackets/SGExpelGuildMemberOK.h"	#include "Spackets/SGModifyGuildMemberOK.h"	#include "Spackets/SGDeleteGuildOK.h"	#include "Spackets/SGModifyGuildOK.h"#endif#include "Cpackets/CGRelicToObject.h"#include "Cpackets/CGPortCheck.h"#include "Cpackets/CGGuildChat.h"#include "Gpackets/GCGuildChat.h"#ifndef __GAME_CLIENT__	#include "Gpackets/GGGuildChat.h"	#include "Gpackets/GSRequestGuildInfo.h"	#include "Spackets/SGGuildInfo.h"#endif#include "Cpackets/CGAddItemToItem.h"#include "Gpackets/GCAddItemToItemVerify.h"#include "Cpackets/CGRequestInfo.h"#include "Gpackets/GCNoticeEvent.h"#include "Cpackets/CGModifyGuildIntro.h"#include "Cpackets/CGModifyGuildMemberIntro.h"#ifndef __GAME_CLIENT__	#include "Gpackets/GSModifyGuildIntro.h"	#include "Spackets/SGModifyGuildIntroOK.h"	#include "Gpackets/GSGuildMemberLogOn.h"	#include "Spackets/SGGuildMemberLogOnOK.h"#endif#include "Cpackets/CGSelectRankBonus.h"#include "Gpackets/GCSelectRankBonusOK.h"#include "Gpackets/GCSelectRankBonusFailed.h"#include "Gpackets/GCRankBonusInfo.h"#include "Cpackets/CGSkillToNamed.h"#include "Cpackets/CGUseMessageItemFromInventory.h"#include "Gpackets/GCHolyLandBonusInfo.h"#include "Gpackets/GCBloodBibleStatus.h"#include "Gpackets/GCKickMessage.h"#include "Gpackets/GCTimeLimitItemInfo.h"#include "Gpackets/GCSelectQuestID.h"#include "Cpackets/CGSelectQuest.h"#include "Gpackets/GCQuestStatus.h"#include "Gpackets/GCMonsterKillQuestInfo.h"#include "Cpackets/CGLotterySelect.h"#include "Gpackets/GCNotifyWin.h"#include "Gpackets/GCGoodsList.h"#include "Cpackets/CGTakeOutGood.h"#include "Gpackets/GCTakeOutOK.h"#include "Gpackets/GCTakeOutFail.h"#include "Gpackets/GCAddOusters.h"#include "Cpackets/CGMixItem.h"#include "Gpackets/GCAddOustersCorpse.h"#include "Cpackets/CGAbsorbSoul.h"#include "Cpackets/CGDownSkill.h"#include "Gpackets/GCDownSkillOK.h"#include "Gpackets/GCDownSkillFailed.h"#include "Gpackets/GCMiniGameScores.h"#include "Cpackets/CGSubmitScore.h"#include "Cpackets/CGFailQuest.h"#include "Cpackets/CGAddItemToCodeSheet.h"#include "Gpackets/GCFlagWarStatus.h"#include "Gpackets/GCOtherGuildName.h"#include "Gpackets/GCSweeperBonusInfo.h"#include "Cpackets/CGSelectRegenZone.h"#include "Gpackets/GCRegenZoneStatus.h"#include "Gpackets/GCPetInfo.h"#include "Cpackets/CGTameMonster.h"#include "Cpackets/CGPetGamble.h"#include "Cpackets/CGCrashReport.h"#include "Gpackets/GCPetUseSkill.h"#include "Gpackets/GCSystemAvailabilities.h"#include "Gpackets/GCPartyPosition.h"#include "Cpackets/CGPartyPosition.h"#include "Gpackets/GCPartySay.h"#include "Cpackets/CGPartySay.h"#include "Gpackets/GGServerChat.h"#include "Gpackets/GCPetStashList.h"#include "Cpackets/CGWithdrawPet.h"#include "Cpackets/CGDepositPet.h"#include "Gpackets/GCPetStashVerify.h"////////////////////////////////////////////////////////////////////////// constructor////////////////////////////////////////////////////////////////////////PacketFactoryManager::PacketFactoryManager () 	throw (): m_Factories(NULL) , m_Size(Packet::PACKET_MAX){	__BEGIN_TRY	Assert(m_Size > 0);		// 菩哦蒲配府硅凯阑 积己茄促.	m_Factories = new PacketFactory*[ m_Size ];		// 蒲配府俊 措茄 器牢磐甸阑 NULL 肺 檬扁拳茄促.	for (int i = 0 ; i < m_Size ; i ++) 		m_Factories[i] = NULL;				__END_CATCH}	////////////////////////////////////////////////////////////////////////// destructor////////////////////////////////////////////////////////////////////////PacketFactoryManager::~PacketFactoryManager () 	throw (){	__BEGIN_TRY			Assert(m_Factories != NULL);	// 阿阿狼 菩哦蒲配府甸阑 昏力茄促.	for (int i = 0 ; i < m_Size ; i ++) 	{#ifdef __GAME_CLIENT__		if (m_Factories[i] != NULL)		{			delete m_Factories[i];			m_Factories[i] = NULL;		}#else		SAFE_DELETE(m_Factories[i]);#endif	}		// 菩哦蒲配府硅凯阑 昏力茄促.#ifdef __GAME_CLIENT__	if (m_Factories != NULL)	{		delete [] m_Factories;		m_Factories = NULL;	}#else	SAFE_DELETE_ARRAY(m_Factories);#endif				__END_CATCH}////////////////////////////////////////////////////////////////////////// 沥狼等 葛电 菩哦蒲配府甸阑 咯扁俊 眠啊茄促.////////////////////////////////////////////////////////////////////////void PacketFactoryManager::init ()	 throw (Error){	__BEGIN_TRY		#if defined(__GAME_SERVER__) || defined(__LOGIN_SERVER__) || defined(__UPDATE_SERVER__)	addFactory(new CGAttackFactory());	addFactory(new CGAddGearToMouseFactory());	addFactory(new CGAddInventoryToMouseFactory());	addFactory(new CGAddMouseToGearFactory());	addFactory(new CGAddMouseToInventoryFactory());	addFactory(new CGAddMouseToQuickSlotFactory());	addFactory(new CGAddMouseToZoneFactory());	addFactory(new CGAddQuickSlotToMouseFactory());	addFactory(new CGAddZoneToInventoryFactory());	addFactory(new CGAddZoneToMouseFactory());	addFactory(new CGBloodDrainFactory());	addFactory(new CGCastingSkillFactory());	addFactory(new CGConnectFactory());	addFactory(new CGDissectionCorpseFactory());	addFactory(new CGDropMoneyFactory());	addFactory(new CGGetOffMotorCycleFactory());	addFactory(new CGGlobalChatFactory());	addFactory(new CGLearnSkillFactory());	addFactory(new CGLogoutFactory());	addFactory(new CGMakeItemFactory());	addFactory(new CGMoveFactory());	addFactory(new CGNPCAskAnswerFactory());	addFactory(new CGNPCTalkFactory());	addFactory(new CGPickupMoneyFactory());	addFactory(new CGReadyFactory());	addFactory(new CGReloadFromInventoryFactory());	addFactory(new CGReloadFromQuickSlotFactory());	addFactory(new CGRideMotorCycleFactory());	addFactory(new CGSayFactory());	addFactory(new CGSetSlayerHotKeyFactory());	addFactory(new CGSetVampireHotKeyFactory());	addFactory(new CGSelectPortalFactory());	addFactory(new CGShopRequestBuyFactory());	addFactory(new CGShopRequestListFactory());	addFactory(new CGShopRequestSellFactory());	addFactory(new CGSkillToInventoryFactory());	addFactory(new CGThrowBombFactory());	addFactory(new CGThrowItemFactory());	addFactory(new CGUnburrowFactory());	addFactory(new CGUntransformFactory());	addFactory(new CGUseBonusPointFactory());	addFactory(new CGUsePotionFromInventoryFactory());	addFactory(new CGUsePotionFromQuickSlotFactory());	addFactory(new CGRequestRepairFactory());	addFactory(new CGVisibleFactory());	addFactory(new CGVerifyTimeFactory());	addFactory(new CLCreatePCFactory());	addFactory(new CLDeletePCFactory());	addFactory(new CLGetPCListFactory());	addFactory(new CLLoginFactory());	addFactory(new CLLogoutFactory());	addFactory(new CLQueryPlayerIDFactory());	addFactory(new CLQueryCharacterNameFactory());	addFactory(new CLRegisterPlayerFactory);	addFactory(new CLSelectPCFactory());	addFactory(new CLVersionCheckFactory());	addFactory(new CLGetServerListFactory());	addFactory(new CLGetWorldListFactory());	addFactory(new CLChangeServerFactory());	addFactory(new CLReconnectLoginFactory());	addFactory(new CLSelectWorldFactory());	addFactory(new CLSelectServerFactory());	// 2002.6.28	addFactory( new CGPortCheckFactory() );	// added by elcastle 2000-11-29	/*	addFactory(new CGDialUpFactory());	addFactory(new CGPhoneDisconnectFactory());	addFactory(new CGPhoneSayFactory());	*/	addFactory(new CGWhisperFactory());	addFactory(new CGMouseToStashFactory());	addFactory(new CGStashToMouseFactory());	addFactory(new CGStashListFactory());	addFactory(new CGStashDepositFactory());	addFactory(new CGStashWithdrawFactory());	addFactory(new CGStashRequestBuyFactory());	addFactory(new CGTradePrepareFactory());	addFactory(new CGTradeAddItemFactory());	addFactory(new CGTradeRemoveItemFactory());	addFactory(new CGTradeMoneyFactory());	addFactory(new CGTradeFinishFactory());	addFactory(new CGSkillToObjectFactory());	addFactory(new CGSkillToSelfFactory());	addFactory(new CGSkillToTileFactory());	addFactory(new CGSilverCoatingFactory());	addFactory(new CGRequestNewbieItemFactory());	addFactory(new CGUseItemFromInventoryFactory());	addFactory(new CGSelectWayPointFactory());	addFactory(new CGSelectTileEffectFactory());	addFactory(new CGPartyInviteFactory());	addFactory(new CGPartyLeaveFactory());	addFactory(new CGResurrectFactory());	addFactory(new CGRequestIPFactory());	// 傈里 矫胶袍	addFactory( new CGRelicToObjectFactory() );	addFactory( new CGRegistGuildFactory() );	addFactory( new CGSelectGuildFactory() );	addFactory( new CGTryJoinGuildFactory() );	addFactory( new CGJoinGuildFactory() );//	addFactory( new CGQuitGuildFactory() );	addFactory( new CGRequestGuildMemberListFactory() );	addFactory( new CGSelectGuildMemberFactory() );//	addFactory( new CGExpelGuildMemberFactory() );	addFactory( new CGModifyGuildMemberFactory() );	addFactory( new CGGuildChatFactory() );	// 牢忙飘 酒捞袍 : 喊 --> 酒捞袍 持扁	addFactory( new CGAddItemToItemFactory() );	// 沥焊 夸没. 2002.9.2	addFactory( new CGRequestInfoFactory() );	addFactory( new CGModifyGuildIntroFactory() );	addFactory( new CGModifyGuildMemberIntroFactory() );	addFactory( new CGUseMessageItemFromInventoryFactory() );	// 2003. 1. 21	addFactory( new CGWithdrawTaxFactory() );	addFactory( new CGTypeStringListFactory() );	addFactory( new CGUseItemFromGearFactory() );	addFactory( new CGSkillToNamedFactory() );	addFactory( new CGSelectRankBonusFactory() );	addFactory( new CGSelectQuestFactory() );	addFactory( new CGLotterySelectFactory() );	addFactory( new CGTakeOutGoodFactory() );	addFactory( new CGMixItemFactory() );	addFactory( new CGAbsorbSoulFactory() );	addFactory( new CGDownSkillFactory() );	addFactory( new CGSubmitScoreFactory() );	addFactory( new CGFailQuestFactory() );	addFactory( new CGAddItemToCodeSheetFactory() );	addFactory( new CGSelectRegenZoneFactory() );	addFactory( new CGTameMonsterFactory() );	addFactory( new CGPetGambleFactory() );	addFactory( new CGCrashReportFactory() );#endif		addFactory(new GCAddBatFactory());	addFactory(new GCAddBurrowingCreatureFactory());	addFactory(new GCAddEffectFactory());	addFactory(new GCAddEffectToTileFactory());	addFactory(new GCAddGearToInventoryFactory());	addFactory(new GCAddGearToZoneFactory());	addFactory(new GCAddInstalledMineToZoneFactory());	addFactory(new GCAddMonsterFactory());	addFactory(new GCAddMonsterCorpseFactory());	addFactory(new GCAddMonsterFromBurrowingFactory());	addFactory(new GCAddMonsterFromTransformationFactory());	addFactory(new GCAddNewItemToZoneFactory());	addFactory(new GCAddNPCFactory());	addFactory(new GCAddSlayerFactory());	addFactory(new GCAddSlayerCorpseFactory());	addFactory(new GCAddVampireFactory());	addFactory(new GCAddVampireCorpseFactory());	addFactory(new GCAddVampireFromBurrowingFactory());	addFactory(new GCAddVampireFromTransformationFactory());	addFactory(new GCAddWolfFactory());    addFactory(new GCAttackFactory());    addFactory(new GCAttackArmsOK1Factory());    addFactory(new GCAttackArmsOK2Factory());    addFactory(new GCAttackArmsOK3Factory());    addFactory(new GCAttackArmsOK4Factory());    addFactory(new GCAttackArmsOK5Factory());    addFactory(new GCAttackMeleeOK1Factory());    addFactory(new GCAttackMeleeOK2Factory());    addFactory(new GCAttackMeleeOK3Factory());	addFactory(new GCBloodDrainOK1Factory());	addFactory(new GCBloodDrainOK2Factory());	addFactory(new GCBloodDrainOK3Factory());    addFactory(new GCCastingSkillFactory());    addFactory(new GCCannotAddFactory());    addFactory(new GCCannotUseFactory());    addFactory(new GCChangeShapeFactory());    addFactory(new GCChangeDarkLightFactory());    addFactory(new GCChangeWeatherFactory());    addFactory(new GCCreateItemFactory());    addFactory(new GCCreatureDiedFactory());    addFactory(new GCCrossCounterOK1Factory());    addFactory(new GCCrossCounterOK2Factory());    addFactory(new GCCrossCounterOK3Factory());	addFactory(new GCDeleteandPickUpOKFactory());	addFactory(new GCDeleteInventoryItemFactory());	addFactory(new GCDeleteObjectFactory());	addFactory(new GCRemoveCorpseHeadFactory());	addFactory(new GCRemoveInjuriousCreatureFactory());	addFactory(new GCDeleteEffectFromTileFactory());	addFactory(new GCDisconnectFactory());	addFactory(new GCDropItemToZoneFactory());	addFactory(new GCFastMoveFactory());	addFactory(new GCFakeMoveFactory());	addFactory(new GCGetDamageFactory());	addFactory(new GCGetOffMotorCycleFactory());	addFactory(new GCGetOffMotorCycleOKFactory());	addFactory(new GCGetOffMotorCycleFailedFactory());	addFactory(new GCGlobalChatFactory());	addFactory(new GCHPRecoveryStartToSelfFactory());	addFactory(new GCHPRecoveryStartToOthersFactory());	addFactory(new GCHPRecoveryEndToSelfFactory());	addFactory(new GCHPRecoveryEndToOthersFactory()); 	addFactory(new GCLightningFactory());	addFactory(new GCLearnSkillFailedFactory());	addFactory(new GCLearnSkillOKFactory());	addFactory(new GCLearnSkillReadyFactory());	addFactory(new GCKnockBackFactory());	addFactory(new GCKnocksTargetBackOK1Factory());	addFactory(new GCKnocksTargetBackOK2Factory());	addFactory(new GCKnocksTargetBackOK4Factory());	addFactory(new GCKnocksTargetBackOK5Factory());	addFactory(new GCMakeItemOKFactory());	addFactory(new GCMakeItemFailFactory());	addFactory(new GCMineExplosionOK1Factory());	addFactory(new GCMineExplosionOK2Factory());	addFactory(new GCModifyInformationFactory());

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -