cBlockInfo-related changes from #723
This commit is contained in:
parent
ae84cdf242
commit
6679641b9e
@ -271,6 +271,11 @@ void cBlockInfo::Initialize(void)
|
|||||||
ms_Info[E_BLOCK_VINES ].m_IsSnowable = false;
|
ms_Info[E_BLOCK_VINES ].m_IsSnowable = false;
|
||||||
ms_Info[E_BLOCK_WALLSIGN ].m_IsSnowable = false;
|
ms_Info[E_BLOCK_WALLSIGN ].m_IsSnowable = false;
|
||||||
ms_Info[E_BLOCK_WATER ].m_IsSnowable = false;
|
ms_Info[E_BLOCK_WATER ].m_IsSnowable = false;
|
||||||
|
ms_Info[E_BLOCK_RAIL ].m_IsSnowable = false;
|
||||||
|
ms_Info[E_BLOCK_ACTIVATOR_RAIL ].m_IsSnowable = false;
|
||||||
|
ms_Info[E_BLOCK_POWERED_RAIL ].m_IsSnowable = false;
|
||||||
|
ms_Info[E_BLOCK_DETECTOR_RAIL ].m_IsSnowable = false;
|
||||||
|
ms_Info[E_BLOCK_COBWEB ].m_IsSnowable = false;
|
||||||
|
|
||||||
|
|
||||||
// Blocks that don't drop without a special tool:
|
// Blocks that don't drop without a special tool:
|
||||||
@ -309,6 +314,10 @@ void cBlockInfo::Initialize(void)
|
|||||||
ms_Info[E_BLOCK_STONE_PRESSURE_PLATE].m_RequiresSpecialTool = true;
|
ms_Info[E_BLOCK_STONE_PRESSURE_PLATE].m_RequiresSpecialTool = true;
|
||||||
ms_Info[E_BLOCK_STONE_SLAB ].m_RequiresSpecialTool = true;
|
ms_Info[E_BLOCK_STONE_SLAB ].m_RequiresSpecialTool = true;
|
||||||
ms_Info[E_BLOCK_VINES ].m_RequiresSpecialTool = true;
|
ms_Info[E_BLOCK_VINES ].m_RequiresSpecialTool = true;
|
||||||
|
ms_Info[E_BLOCK_FURNACE ].m_RequiresSpecialTool = true;
|
||||||
|
ms_Info[E_BLOCK_LIT_FURNACE ].m_RequiresSpecialTool = true;
|
||||||
|
ms_Info[E_BLOCK_ANVIL ].m_RequiresSpecialTool = true;
|
||||||
|
ms_Info[E_BLOCK_ENCHANTMENT_TABLE ].m_RequiresSpecialTool = true;
|
||||||
|
|
||||||
|
|
||||||
// Nonsolid blocks:
|
// Nonsolid blocks:
|
||||||
|
@ -146,6 +146,7 @@ cBlockHandler * cBlockHandler::CreateBlockHandler(BLOCKTYPE a_BlockType)
|
|||||||
case E_BLOCK_NETHER_BRICK_STAIRS: return new cBlockStairsHandler (a_BlockType);
|
case E_BLOCK_NETHER_BRICK_STAIRS: return new cBlockStairsHandler (a_BlockType);
|
||||||
case E_BLOCK_NETHER_PORTAL: return new cBlockPortalHandler (a_BlockType);
|
case E_BLOCK_NETHER_PORTAL: return new cBlockPortalHandler (a_BlockType);
|
||||||
case E_BLOCK_NETHER_WART: return new cBlockNetherWartHandler (a_BlockType);
|
case E_BLOCK_NETHER_WART: return new cBlockNetherWartHandler (a_BlockType);
|
||||||
|
case E_BLOCK_NETHER_QUARTZ_ORE: return new cBlockOreHandler (a_BlockType);
|
||||||
case E_BLOCK_NEW_LEAVES: return new cBlockNewLeavesHandler (a_BlockType);
|
case E_BLOCK_NEW_LEAVES: return new cBlockNewLeavesHandler (a_BlockType);
|
||||||
case E_BLOCK_NEW_LOG: return new cBlockSidewaysHandler (a_BlockType);
|
case E_BLOCK_NEW_LOG: return new cBlockSidewaysHandler (a_BlockType);
|
||||||
case E_BLOCK_NOTE_BLOCK: return new cBlockNoteHandler (a_BlockType);
|
case E_BLOCK_NOTE_BLOCK: return new cBlockNoteHandler (a_BlockType);
|
||||||
|
@ -19,17 +19,13 @@ public:
|
|||||||
{
|
{
|
||||||
switch(m_ItemType)
|
switch(m_ItemType)
|
||||||
{
|
{
|
||||||
case E_ITEM_WOODEN_PICKAXE:
|
case E_ITEM_WOODEN_PICKAXE: return 1;
|
||||||
case E_ITEM_GOLD_PICKAXE:
|
case E_ITEM_GOLD_PICKAXE: return 1;
|
||||||
return 1;
|
case E_ITEM_STONE_PICKAXE: return 2;
|
||||||
case E_ITEM_STONE_PICKAXE:
|
case E_ITEM_IRON_PICKAXE: return 3;
|
||||||
return 2;
|
case E_ITEM_DIAMOND_PICKAXE: return 4;
|
||||||
case E_ITEM_IRON_PICKAXE:
|
|
||||||
return 3;
|
default: return 0;
|
||||||
case E_ITEM_DIAMOND_PICKAXE:
|
|
||||||
return 4;
|
|
||||||
default:
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -61,6 +57,10 @@ public:
|
|||||||
return PickaxeLevel() >= 2;
|
return PickaxeLevel() >= 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
case E_BLOCK_ANVIL:
|
||||||
|
case E_BLOCK_ENCHANTMENT_TABLE:
|
||||||
|
case E_BLOCK_FURNACE:
|
||||||
|
case E_BLOCK_LIT_FURNACE:
|
||||||
case E_BLOCK_COAL_ORE:
|
case E_BLOCK_COAL_ORE:
|
||||||
case E_BLOCK_STONE:
|
case E_BLOCK_STONE:
|
||||||
case E_BLOCK_COBBLESTONE:
|
case E_BLOCK_COBBLESTONE:
|
||||||
|
Loading…
Reference in New Issue
Block a user