📄 conditioncanpetquest.cpp
字号:
////////////////////////////////////////////////////////////////////////////////// Filename : ConditionCanPetQuest.cpp// Written By : // Description :////////////////////////////////////////////////////////////////////////////////#include "ConditionCanPetQuest.h"#include "CreatureUtil.h"#include "Slayer.h"#include "Vampire.h"#include "Ousters.h"////////////////////////////////////////////////////////////////////////////////// is satisfied?////////////////////////////////////////////////////////////////////////////////bool ConditionCanPetQuest::isSatisfied (Creature * pCreature1 , Creature * pCreature2, void* pParam) const throw () { Assert(pCreature2 != NULL); Assert(pCreature2->isPC()); int level=0; if ( pCreature2->isSlayer() ) { Slayer* pSlayer = dynamic_cast<Slayer*>(pCreature2); Assert( pSlayer != NULL ); level = pSlayer->getHighestSkillDomainLevel(); } else if ( pCreature2->isVampire() ) { Vampire* pVampire = dynamic_cast<Vampire*>(pCreature2); Assert( pVampire != NULL ); level = pVampire->getLevel(); } else if ( pCreature2->isOusters() ) { Ousters* pOusters = dynamic_cast<Ousters*>(pCreature2); Assert( pOusters != NULL ); level = pOusters->getLevel(); } return level>=40;}//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////void ConditionCanPetQuest::read (PropertyBuffer & propertyBuffer) throw (Error){}//////////////////////////////////////////////////////////////////////////////// // get debug string////////////////////////////////////////////////////////////////////////////////string ConditionCanPetQuest::toString () const throw () { __BEGIN_TRY StringStream msg; msg << "ConditionCanPetQuest(" << ")"; return msg.toString(); __END_CATCH}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -