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

📄 skillhandlermanager.cpp

📁 天之炼狱1服务器端源文件游戏服务端不完整
💻 CPP
📖 第 1 页 / 共 2 页
字号:
//////////////////////////////////////////////////////////////////////////////// Filename    : SkillHandlerManager.cpp // Written By  : Elca// Description : //////////////////////////////////////////////////////////////////////////////#include "SkillHandlerManager.h"#include "Assert.h"// 老馆 傍拜#include "AttackMelee.h"#include "AttackArms.h"// 八拌凯#include "DoubleImpact.h"#include "TripleSlasher.h"#include "RainbowSlasher.h"#include "ThunderSpark.h"#include "DancingSword.h"#include "CrossCounter.h"#include "FlashSliding.h"#include "LightningHand.h"#include "SwordWave.h"#include "SnakeCombo.h"#include "WindDivider.h"#include "ThunderBolt.h"#include "Expansion.h"#include "MiracleShield.h"#include "ThunderFlash.h"#include "ThunderStorm.h"#include "MentalSword.h"#include "SwordRay.h"#include "HitConvert.h"// 档拌凯#include "SingleBlow.h"#include "SpiralSlay.h"#include "TripleBreak.h"#include "WildSmash.h"#include "GhostBlade.h"#include "PotentialExplosion.h"#include "ShadowWalk.h"#include "ChargingPower.h"#include "HurricaneCombo.h"#include "TornadoSever.h"#include "Earthquake.h"#include "Berserker.h"#include "MoonlightSever.h"#include "ShadowDancing.h"#include "Typhoon.h"#include "AirShield.h"#include "PowerOfLand.h"#include "MultiAmputate.h"#include "WildTyphoon.h"// 焙牢 拌凯#include "QuickFire.h"#include "DoubleShot.h"#include "TripleShot.h"#include "MultiShot.h"#include "HeadShot.h"#include "Piercing.h"#include "Sniping.h"#include "MindControl.h"#include "Revealer.h"#include "CreateBomb.h"#include "CreateMine.h"#include "InstallMine.h"#include "DisarmMine.h"#include "ObservingEye.h"#include "BulletOfLight.h"#include "Concealment.h"#include "UltimateBlow.h"// 牢忙 拌凯#include "CreateHolyWater.h"#include "Light.h"#include "DetectHidden.h"#include "AuraBall.h"#include "Bless.h"#include "ContinualLight.h"#include "Flare.h"#include "Purify.h"#include "AuraRing.h"#include "Striking.h"#include "DetectInvisibility.h"//#include "Identify.h"#include "AuraShield.h"//#include "Enchant.h"#include "Visible.h"#include "VigorDrop.h"#include "Sanctuary.h"#include "Reflection.h"#include "Hymn.h"#include "LightBall.h"#include "Rebuke.h"#include "SpiritGuard.h"#include "Requital.h"#include "Lightness.h"// 鳃傅 拌凯#include "CureLightWounds.h"#include "CurePoison.h"#include "ProtectionFromPoison.h"#include "CauseLightWounds.h"#include "CureSeriousWounds.h"#include "RemoveCurse.h"#include "ProtectionFromCurse.h"#include "CauseSeriousWounds.h"#include "CureCriticalWounds.h"#include "ProtectionFromAcid.h"#include "Sacrifice.h"#include "CauseCriticalWounds.h"#include "CureAll.h"#include "Regeneration.h"#include "Resurrect.h"#include "EnergyDrop.h"#include "Peace.h"#include "Activation.h"#include "HolyBlast.h"//#include "MassCure.h"//#include "MassHeal.h"#include "HolyArrow.h"#include "TurnUndead.h"#include "DenialMagic.h"#include "Illendue.h"// 轨橇 拌凯#include "BloodDrain.h"#include "PoisonousHands.h"#include "GreenPoison.h"#include "YellowPoison.h"#include "DarkBluePoison.h"#include "GreenStalker.h"#include "AcidTouch.h"#include "AcidBolt.h"#include "AcidBall.h"#include "AcidSwamp.h"#include "Paralyze.h"#include "Doom.h"#include "Seduction.h"//#include "Blind.h"//#include "Death.h"#include "BloodyNail.h"#include "BloodyKnife.h"#include "BloodyBall.h"#include "BloodyWave.h"#include "BloodyMasterWave.h"#include "BloodyWarp.h"#include "BloodySpear.h"#include "BloodyWall.h"#include "BloodySnake.h"#include "BloodyBreaker.h"#include "RapidGliding.h"#include "Hide.h"#include "Darkness.h"#include "Invisibility.h"#include "TransformToWolf.h"#include "TransformToBat.h"//#include "SummonWolf.h"#include "SummonCasket.h"#include "OpenCasket.h"//#include "RaisingDead.h"//#include "SummonServant.h"#include "BloodyMarker.h"#include "BloodyTunnel.h"#include "PoisonStrike.h"#include "AcidStrike.h"#include "BloodyStrike.h"#include "PoisonStorm.h"#include "AcidStorm.h"#include "BloodyStorm.h"#include "Extreme.h"#include "Unburrow.h"#include "Untransform.h"#include "EatCorpse.h"#include "Howl.h"#include "ThrowHolyWater.h"#include "Restore.h"#include "Uninvisibility.h"#include "Death.h"#include "Transfusion.h"#include "Mephisto.h"// 扁鸥 拌凯#include "CriticalGround.h"#include "SummonMonsters.h"#include "GroundAttack.h"#include "MeteorStrike.h"#include "Hallucination.h"#include "DuplicateSelf.h"// 2002.10.23#include "SoulChain.h"// 2002.12.26#include "SharpShield.h"#include "WideLightning.h"#include "GunShotGuidance.h"#include "HandsOfWisdom.h"#include "Armageddon.h"// 己瘤胶懦#include "MagicElusion.h"#include "PoisonMesh.h"#include "IllusionOfAvenge.h"#include "WillOfLife.h"// 酒快胶磐令 胶懦#include "Flourish.h"#include "Evade.h"#include "SharpRound.h"#include "BackStab.h"#include "Blunting.h"#include "GammaChop.h"#include "CrossGuard.h"#include "KasasArrow.h"#include "HandsOfFire.h"#include "Prominence.h"#include "RingOfFlare.h"#include "BlazeBolt.h"#include "IceField.h"#include "WaterBarrier.h"#include "NymphRecovery.h"#include "Liberty.h"#include "Tendril.h"#include "StoneAuger.h"#include "EarthsTeeth.h"#include "AbsorbSoul.h"#include "GnomesWhisper.h"#include "HandsOfNizie.h"#include "RefusalEther.h"#include "EmissionWater.h"#include "BeatHead.h"#include "DivineSpirits.h"#include "BlitzSliding.h"#include "JabbingVein.h"#include "GreatHeal.h"#include "DivineGuidance.h"#include "BlazeWalk.h"#include "BloodyZenith.h"#include "Rediance.h"#include "LarSlash.h"#include "Trident.h"#include "HeartCatalyst.h"#include "ProtectionFromBlood.h"#include "MoleShot.h"#include "Eternity.h"#include "InstallTrap.h"#include "HolyArmor.h"#include "MercyGround.h"#include "CreateHolyPotion.h"#include "TransformToWerwolf.h"#include "GrayDarkness.h"#include "StoneSkin.h"#include "TalonOfCrow.h"#include "BiteOfDeath.h"#include "AcidEruption.h"#include "Teleport.h"#include "FirePiercing.h"#include "SoulRebirth.h"#include "IceLance.h"#include "ExplosionWater.h"#include "FrozenArmor.h"#include "ReactiveArmor.h"#include "MagnumSpear.h"#include "HellFire.h"#include "GroundBless.h"#include "SharpChakram.h"#include "DestructionSpear.h"#include "ShiftBreak.h"#include "FatalSnick.h"#include "ChargingAttack.h"#include "DuckingWallop.h"#include "DistanceBlitz.h"#include "SummonGroundElemental.h"#include "SummonFireElemental.h"#include "SummonWaterElemental.h"#include "MeteorStorm.h"// global variable declarationSkillHandlerManager * g_pSkillHandlerManager = NULL;////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////SkillHandlerManager::SkillHandlerManager () 	throw (): m_SkillHandlers(NULL) , m_Size(SKILL_MAX){	__BEGIN_TRY	Assert(m_Size > 0);		// 胶懦 勤甸矾 硅凯阑 积己茄促.	m_SkillHandlers = new SkillHandler*[ m_Size ];		// 胶懦 勤甸矾狼 硅凯阑 檬扁拳茄促.	for (int i = 0 ; i < m_Size ; i ++) 		m_SkillHandlers[i] = NULL;				__END_CATCH}////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////SkillHandlerManager::~SkillHandlerManager () 	throw (){	__BEGIN_TRY			Assert(m_SkillHandlers != NULL);	// 胶懦 勤甸矾甫 阿阿 昏力茄促.	for (int i = 0 ; i < m_Size ; i ++) 	{		SAFE_DELETE(m_SkillHandlers[i]);	}		// 胶懦勤甸矾 硅凯阑 昏力茄促.	SAFE_DELETE_ARRAY(m_SkillHandlers);				__END_CATCH}////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////void SkillHandlerManager::init ()	 throw (Error){	__BEGIN_TRY			// 扁夯 傍拜	addSkillHandler(&g_AttackMelee);	addSkillHandler(&g_AttackArms);	// 八 拌凯	addSkillHandler(&g_DoubleImpact);	addSkillHandler(&g_TripleSlasher);	addSkillHandler(&g_RainbowSlasher);	addSkillHandler(&g_ThunderSpark);	addSkillHandler(&g_DancingSword);	addSkillHandler(&g_CrossCounter);	addSkillHandler(&g_FlashSliding);

⌨️ 快捷键说明

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