summaryrefslogtreecommitdiffstats
path: root/src/Mobs/AggressiveMonster.h
diff options
context:
space:
mode:
authorDebucquoy Anthony tonitch <debucquoy.anthony@gmail.com>2023-09-26 23:54:37 +0200
committerGitHub <noreply@github.com>2023-09-26 23:54:37 +0200
commit7db4e20fd7ee7cf1c25d5c2c5e9e1b1cf97d4c97 (patch)
tree62ce535a26ad0637564de14ad7b75429537162a7 /src/Mobs/AggressiveMonster.h
parentUpdate Core (diff)
downloadcuberite-7db4e20fd7ee7cf1c25d5c2c5e9e1b1cf97d4c97.tar
cuberite-7db4e20fd7ee7cf1c25d5c2c5e9e1b1cf97d4c97.tar.gz
cuberite-7db4e20fd7ee7cf1c25d5c2c5e9e1b1cf97d4c97.tar.bz2
cuberite-7db4e20fd7ee7cf1c25d5c2c5e9e1b1cf97d4c97.tar.lz
cuberite-7db4e20fd7ee7cf1c25d5c2c5e9e1b1cf97d4c97.tar.xz
cuberite-7db4e20fd7ee7cf1c25d5c2c5e9e1b1cf97d4c97.tar.zst
cuberite-7db4e20fd7ee7cf1c25d5c2c5e9e1b1cf97d4c97.zip
Diffstat (limited to '')
-rw-r--r--src/Mobs/AggressiveMonster.h14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/Mobs/AggressiveMonster.h b/src/Mobs/AggressiveMonster.h
index 8f648eab9..48ed7932e 100644
--- a/src/Mobs/AggressiveMonster.h
+++ b/src/Mobs/AggressiveMonster.h
@@ -30,12 +30,18 @@ public:
virtual void EventSeePlayer(cPlayer * a_Player, cChunk & a_Chunk) override;
+ /**
+ * Check if a monster of certain type is in sight
+ *
+ * @param a_mobtype the mob type to find
+ * @param SightDistance max distance to check
+ *
+ * @return pointer to the mob found
+ */
+ cMonster * GetMonsterOfTypeInSight(eMonsterType a_mobtype, unsigned int SightDistance=16);
+
/** Try to perform attack
returns true if attack was deemed successful (hit player, fired projectile, creeper exploded, etc.) even if it didn't actually do damage
return false if e.g. the mob is still in cooldown from a previous attack */
virtual bool Attack(std::chrono::milliseconds a_Dt);
} ;
-
-
-
-