#include "NoBlock.h" NoBlock::NoBlock() : Block( NoBlockBlockType::INSTANCE, 0, { 0,0,0 }, false ) { transparent = 1; passable = 1; hp = 0; maxHP = 0; hardness = 0; } bool NoBlock::onTick( TickQueue* zQueue, int numTicks, bool& blocked ) { return 0; } void NoBlock::onPostTick() {} const NoBlock NoBlock::INSTANCE; NoBlockBlockType::NoBlockBlockType() : BlockType( ID ) {} NoBlockBlockType::NoBlockBlockType( int id ) : BlockType( id ) {} Block* NoBlockBlockType::createBlock( Framework::Vec3 position, Game* zTarget ) { return 0; } Item* NoBlockBlockType::createItem( Game* zTarget ) { return 0; } Block* NoBlockBlockType::loadBlock( Framework::Vec3 position, Game* zTarget, Framework::StreamReader* zReader ) { return 0; } void NoBlockBlockType::saveBlock( Block* zBlock, Framework::StreamWriter* zWriter ) {} Item* NoBlockBlockType::getItemFromBlock( Block* zBlock, Game* zTarget ) { return 0; } Block* NoBlockBlockType::createBlockAt( Framework::Vec3 position, Game* zTarget, Item* zUsedItem ) { return 0; } const Block* NoBlockBlockType::zDefault() { return &NoBlock::INSTANCE; } AirBlockBlockType::AirBlockBlockType() : NoBlockBlockType( ID ) {}