effectpkzoneresurrection.cpp
来自「天之炼狱1服务器端源文件游戏服务端不完整」· C++ 代码 · 共 83 行
CPP
83 行
//////////////////////////////////////////////////////////////////////////////// Filename : EffectPKZoneResurrection.cpp// Written by : elca// Description : //////////////////////////////////////////////////////////////////////////////#include "EffectPKZoneResurrection.h"#include "Zone.h"#include "Creature.h"#include "PlayerCreature.h"#include "Player.h"#include "Gpackets/GCAddEffect.h"////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////EffectPKZoneResurrection::EffectPKZoneResurrection( Creature* pCreature ){ __BEGIN_TRY setTarget( pCreature ); setBroadcastingEffect( false ); __END_CATCH}////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////void EffectPKZoneResurrection::affect() throw(Error){ __BEGIN_TRY __END_CATCH}void EffectPKZoneResurrection::unaffect() throw(Error){ __BEGIN_TRY Creature* pCreature = dynamic_cast<Creature*>(m_pTarget); unaffect( pCreature ); __END_CATCH}////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////void EffectPKZoneResurrection::unaffect(Creature* pCreature) throw(Error){ __BEGIN_TRY GCAddEffect gcAddEffect; gcAddEffect.setObjectID( pCreature->getObjectID() ); gcAddEffect.setEffectID( getSendEffectClass() ); gcAddEffect.setDuration( 28 ); Zone* pZone = pCreature->getZone(); if ( pZone != NULL ) pZone->broadcastPacket( pCreature->getX(), pCreature->getY(), &gcAddEffect ); pCreature->removeFlag( getEffectClass() ); __END_CATCH}////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////string EffectPKZoneResurrection::toString() const throw(){ __BEGIN_TRY StringStream msg; msg << "EffectPKZoneResurrection(" << "ObjectID:" << getObjectID() << ")"; return msg.toString(); __END_CATCH}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?