📄 effectpkzoneresurrection.cpp
字号:
//////////////////////////////////////////////////////////////////////////////// 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -