aboutsummaryrefslogtreecommitdiff
path: root/src/nodedef.h
diff options
context:
space:
mode:
authorWuzzy <Wuzzy@disroot.org>2022-09-16 13:18:55 +0200
committerGitHub <noreply@github.com>2022-09-16 13:18:55 +0200
commit1d04903c1973591e795d3275b900d76d7cb7877a (patch)
tree06891c6fe3075c1868832bc0007308e525cef70f /src/nodedef.h
parentb5e7280708221cdcca89df7d16f2aea19e4b3c4c (diff)
downloadminetest-1d04903c1973591e795d3275b900d76d7cb7877a.tar.xz
Add paramtype2s for 4 horizontal rotations and 64 colors (#11431)
4dir is like facedir, but only for 4 horizontal directions: NESW. It is identical in behavior to facedir otherwise. The reason why game makers would want to use this over facedir is 1) simplicity and 2) you get 6 free bits. It can be used for things like chests and furnaces and you don't need or want them to "flip them on the side" (like you could with facedir). color4dir is like colorfacedir, but you get 64 colors instead of only 8.
Diffstat (limited to 'src/nodedef.h')
-rw-r--r--src/nodedef.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/nodedef.h b/src/nodedef.h
index f4367cba9..b63748e44 100644
--- a/src/nodedef.h
+++ b/src/nodedef.h
@@ -58,7 +58,7 @@ enum ContentParamType2
CPT2_FULL,
// Flowing liquid properties
CPT2_FLOWINGLIQUID,
- // Direction for chests and furnaces and such
+ // Direction for chests and furnaces and such (with axis rotation)
CPT2_FACEDIR,
// Direction for signs, torches and such
CPT2_WALLMOUNTED,
@@ -78,6 +78,10 @@ enum ContentParamType2
CPT2_GLASSLIKE_LIQUID_LEVEL,
// 3 bits of palette index, then degrotate
CPT2_COLORED_DEGROTATE,
+ // Simplified direction for chests and furnaces and such (4 directions)
+ CPT2_4DIR,
+ // 6 bits of palette index, then 4dir
+ CPT2_COLORED_4DIR,
};
enum LiquidType