@@ -98,31 +98,24 @@ function applyFacing( block, metadata ){
9898 function face ( direction ) {
9999 property ( block ) . set ( 'facing' , lookup . facing [ direction ] ) ;
100100 }
101- switch ( block . typeId ) {
102- case blocks . stairs . oak :
103- case blocks . stairs . cobblestone :
104- case blocks . stairs . brick :
105- case blocks . stairs . stone :
106- case blocks . stairs . nether :
107- case blocks . stairs . sandstone :
108- case blocks . stairs . spruce :
109- case blocks . stairs . jungle :
110- case blocks . stairs . quartz :
111- face ( [ 'east' , 'west' , 'south' , 'north' ] [ metadata ] ) ;
112- break ;
113- case blocks . sign :
114- case blocks . ladder :
115- // bug: furnace, chest, dispenser don't always use the right metadata
116- case blocks . furnace :
117- case blocks . furnace_burning :
118- case blocks . chest :
119- case blocks . enderchest :
120- case blocks . dispenser :
121- face ( [ null , null , 'north' , 'south' , 'west' , 'east' ] [ metadata ] ) ;
122- break ;
123- case blocks . torch :
124- face ( [ 'up' /* default */ , 'east' , 'west' , 'south' , 'north' , 'up' ] [ metadata ] ) ;
125- break ;
101+ if ( blocks . isStair ( block . typeId ) ) {
102+ face ( [ 'east' , 'west' , 'south' , 'north' ] [ metadata ] ) ;
103+ } else {
104+ switch ( block . typeId ) {
105+ case blocks . sign :
106+ case blocks . ladder :
107+ // bug: furnace, chest, dispenser don't always use the right metadata
108+ case blocks . furnace :
109+ case blocks . furnace_burning :
110+ case blocks . chest :
111+ case blocks . enderchest :
112+ case blocks . dispenser :
113+ face ( [ null , null , 'north' , 'south' , 'west' , 'east' ] [ metadata ] ) ;
114+ break ;
115+ case blocks . torch :
116+ face ( [ 'up' /* default */ , 'east' , 'west' , 'south' , 'north' , 'up' ] [ metadata ] ) ;
117+ break ;
118+ }
126119 }
127120}
128121function applyColors ( block , metadata ) {
0 commit comments