1
0
mirror of https://github.com/SquidDev-CC/CC-Tweaked synced 2025-02-15 10:30:05 +00:00

Merge pull request #476 from SquidDev-CC/hotfix/printer-clear

Fix the printer overwriting the current page
This commit is contained in:
Daniel Ratcliffe 2018-01-12 13:59:51 +00:00 committed by GitHub
commit 4b4208e724
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -493,21 +493,6 @@ public class TilePrinter extends TilePeripheralBase
ItemStack paperStack = m_inventory.get( i );
if( !paperStack.isEmpty() && isPaper(paperStack) )
{
// Decrement ink
inkStack.shrink( 1 );
if( inkStack.isEmpty() )
{
m_inventory.set( 0, ItemStack.EMPTY );
}
// Decrement paper
paperStack.shrink( 1 );
if( paperStack.isEmpty() )
{
m_inventory.set( i, ItemStack.EMPTY );
updateAnim();
}
// Setup the new page
int colour = inkStack.getItemDamage();
if( colour >= 0 && colour < 16 ) {
@ -532,6 +517,21 @@ public class TilePrinter extends TilePeripheralBase
m_pageTitle = "";
}
m_page.setCursorPos( 0, 0 );
// Decrement ink
inkStack.shrink( 1 );
if( inkStack.isEmpty() )
{
m_inventory.set( 0, ItemStack.EMPTY );
}
// Decrement paper
paperStack.shrink( 1 );
if( paperStack.isEmpty() )
{
m_inventory.set( i, ItemStack.EMPTY );
updateAnim();
}
markDirty();
m_printing = true;