RotateAlongYAxis: For facedir case, return if param2 >= 4

This commit is contained in:
paramat 2015-05-03 02:44:58 +01:00 committed by OttoLidenbrock
parent b015971d3b
commit 24f066327d
1 changed files with 3 additions and 0 deletions

View File

@ -163,6 +163,9 @@ void MapNode::rotateAlongYAxis(INodeDefManager *nodemgr, Rotation rot) {
ContentParamType2 cpt2 = nodemgr->get(*this).param_type_2;
if (cpt2 == CPT2_FACEDIR) {
if (param2 >= 4)
return;
u8 newrot = param2 & 3;
param2 &= ~3;
param2 |= (newrot + rot) & 3;