Restore pointability backwards compatibility

This commit is contained in:
Lars Mueller 2024-01-23 23:19:04 +01:00
parent 731b84d725
commit 6a2eb4da07

@ -26,8 +26,17 @@ with this program; if not, write to the Free Software Foundation, Inc.,
enum class PointabilityType : u8 enum class PointabilityType : u8
{ {
// Can be pointed through.
// Note: This MUST be the 0-th item in the enum for backwards compat.
// Older Minetest versions send "pointable=false" as "0".
POINTABLE_NOT,
// Is pointable.
// Note: This MUST be the 1-th item in the enum for backwards compat:
// Older Minetest versions send "pointable=true" as "1".
POINTABLE, POINTABLE,
POINTABLE_NOT, // Can be pointed through. // Note: Since (u8) 2 is truthy,
// older clients will understand this as "pointable=true",
// which is a reasonable fallback.
POINTABLE_BLOCKING, POINTABLE_BLOCKING,
}; };