diff options
Diffstat (limited to 'src/Mobs')
-rw-r--r-- | src/Mobs/Components/MovementComponent.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/Mobs/Components/MovementComponent.h b/src/Mobs/Components/MovementComponent.h index 1c876728c..9103a4842 100644 --- a/src/Mobs/Components/MovementComponent.h +++ b/src/Mobs/Components/MovementComponent.h @@ -13,4 +13,9 @@ public: virtual ~cMovementComponent(){} virtual void Tick(float a_Dt, cChunk & a_Chunk){} + + /** Finds the first non-air block position (not the highest, as cWorld::GetHeight does) + If current Y is nonsolid, goes down to try to find a solid block, then returns that + 1 + If current Y is solid, goes up to find first nonsolid block, and returns that */ + int FindFirstNonAirBlockPosition(double a_PosX, double a_PosZ); }; |