Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bool Creature::setAttackedCreature(Creature* creature)
- {
- if (creature) {
- const Position& creaturePos = creature->getPosition();
- if (creaturePos.z != getPosition().z || !canSee(creaturePos)) {
- attackedCreature = nullptr;
- return false;
- }
- //newsummon
- if (getMonster() && getMonster()->isSummonAlly() && getTile()->hasFlag(TILESTATE_PROTECTIONZONE)) {
- attackedCreature = nullptr;
- return false;
- }
- attackedCreature = creature;
- onAttackedCreature(attackedCreature);
- attackedCreature->onAttacked();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement