BlockHandler initialisation is a constant expression (#4891)
* BlockHandler initialisation is a constant expression If we can't make it all namespaces, this is the next best I guess. + Tag handlers constexpr, const as needed + Inherit constructors * Privatise handler functions * More constexpr Co-authored-by: Alexander Harkness <me@bearbin.net>
This commit is contained in:
@@ -370,7 +370,7 @@ void cPawn::HandleFalling(void)
|
||||
}
|
||||
|
||||
/* If the block is solid, and the blockhandler confirms the block to be inside, we're officially on the ground. */
|
||||
if ((cBlockInfo::IsSolid(BlockType)) && (cBlockInfo::GetHandler(BlockType)->IsInsideBlock(CrossTestPosition - BlockTestPosition, BlockMeta)))
|
||||
if ((cBlockInfo::IsSolid(BlockType)) && (cBlockHandler::For(BlockType).IsInsideBlock(CrossTestPosition - BlockTestPosition, BlockMeta)))
|
||||
{
|
||||
OnGround = true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user