diff --git a/source/client/renderer/TileRenderer.cpp b/source/client/renderer/TileRenderer.cpp index ec01fe5..a6ca543 100644 --- a/source/client/renderer/TileRenderer.cpp +++ b/source/client/renderer/TileRenderer.cpp @@ -586,7 +586,7 @@ bool TileRenderer::tesselateBlockInWorld(Tile* tile, int x, int y, int z, float if (m_bFancyGrass && texture == TEXTURE_GRASS_SIDE && this->m_textureOverride < 0) { t.color(topR * 0.8f * fLight, topG * 0.8f * fLight, topB * 0.8f * fLight); - renderNorth(tile, float(x), float(y), float(z), TEXTURE_NONE84); + renderNorth(tile, float(x), float(y), float(z), TEXTURE_NONE38); } } @@ -605,7 +605,7 @@ bool TileRenderer::tesselateBlockInWorld(Tile* tile, int x, int y, int z, float if (m_bFancyGrass && texture == TEXTURE_GRASS_SIDE && this->m_textureOverride < 0) { t.color(topR * 0.8f * fLight, topG * 0.8f * fLight, topB * 0.8f * fLight); - renderSouth(tile, float(x), float(y), float(z), TEXTURE_NONE84); + renderSouth(tile, float(x), float(y), float(z), TEXTURE_NONE38); } } @@ -624,7 +624,7 @@ bool TileRenderer::tesselateBlockInWorld(Tile* tile, int x, int y, int z, float if (m_bFancyGrass && texture == TEXTURE_GRASS_SIDE && this->m_textureOverride < 0) { t.color(topR * 0.6f * fLight, topG * 0.6f * fLight, topB * 0.6f * fLight); - renderWest(tile, float(x), float(y), float(z), TEXTURE_NONE84); + renderWest(tile, float(x), float(y), float(z), TEXTURE_NONE38); } } @@ -643,7 +643,7 @@ bool TileRenderer::tesselateBlockInWorld(Tile* tile, int x, int y, int z, float if (m_bFancyGrass && texture == TEXTURE_GRASS_SIDE && this->m_textureOverride < 0) { t.color(topR * 0.6f * fLight, topG * 0.6f * fLight, topB * 0.6f * fLight); - renderEast(tile, float(x), float(y), float(z), TEXTURE_NONE84); + renderEast(tile, float(x), float(y), float(z), TEXTURE_NONE38); } } @@ -2667,22 +2667,22 @@ bool TileRenderer::tesselateBlockInWorldWithAmbienceOcclusionV2(Tile* tile, int switch (dir) { case DIR_YNEG: - renderFaceUp(tile, float(x), float(y), float(z), TEXTURE_NONE84); + renderFaceUp(tile, float(x), float(y), float(z), TEXTURE_NONE38); break; case DIR_YPOS: - renderFaceDown(tile, float(x), float(y), float(z), TEXTURE_NONE84); + renderFaceDown(tile, float(x), float(y), float(z), TEXTURE_NONE38); break; case DIR_ZNEG: - renderNorth(tile, float(x), float(y), float(z), TEXTURE_NONE84); + renderNorth(tile, float(x), float(y), float(z), TEXTURE_NONE38); break; case DIR_ZPOS: - renderSouth(tile, float(x), float(y), float(z), TEXTURE_NONE84); + renderSouth(tile, float(x), float(y), float(z), TEXTURE_NONE38); break; case DIR_XNEG: - renderWest(tile, float(x), float(y), float(z), TEXTURE_NONE84); + renderWest(tile, float(x), float(y), float(z), TEXTURE_NONE38); break; case DIR_XPOS: - renderEast(tile, float(x), float(y), float(z), TEXTURE_NONE84); + renderEast(tile, float(x), float(y), float(z), TEXTURE_NONE38); break; } } diff --git a/source/common/Utils.hpp b/source/common/Utils.hpp index b7dbbac..9b81d37 100644 --- a/source/common/Utils.hpp +++ b/source/common/Utils.hpp @@ -275,10 +275,8 @@ enum eTileID TILE_CLOTH_51, TILE_CLOTH_61, - TILE_INFO_UPDATEGAME1 = 248, - TILE_INFO_UPDATEGAME2 = 249, - - TILE_OBSIDIAN_CRYING = 200, // custom stuff - ID of 200 + TILE_UPDATE = 248, + TILE_ATEUPD = 249, ITEM_SHOVEL_IRON = 256, ITEM_PICKAXE_IRON, @@ -389,7 +387,7 @@ enum eTileID enum // Textures { - TEXTURE_GRASS_TOP = 0, + TEXTURE_GRASS_TOP = 0, // unused in fact TEXTURE_STONE, TEXTURE_DIRT, TEXTURE_GRASS_SIDE, @@ -413,7 +411,7 @@ enum // Textures TEXTURE_LOG_TOP, TEXTURE_IRON, TEXTURE_GOLD, - TEXTURE_EMERALD, + TEXTURE_EMERALD, // diamond TEXTURE_CHEST_ONE_TOP, TEXTURE_CHEST_ONE_SIDE, TEXTURE_CHEST_ONE_FRONT, @@ -427,9 +425,9 @@ enum // Textures TEXTURE_BOOKSHELF, TEXTURE_MOSSY_STONE, TEXTURE_OBSIDIAN, - TEXTURE_OBSIDIAN_CRYING, - TEXTURE_NONE39, - TEXTURE_NONE40, + TEXTURE_NONE38, // grass block hat side without tint? + TEXTURE_NONE39, // grass without tint? + TEXTURE_NONE40, // grass block top without tint? TEXTURE_CHEST_TWO_FRONT_LEFT, TEXTURE_CHEST_TWO_FRONT_RIGHT, TEXTURE_WORKBENCH_TOP, @@ -439,21 +437,21 @@ enum // Textures TEXTURE_FIRE2, TEXTURE_SPONGE, TEXTURE_GLASS, - TEXTURE_ORE_EMERALD, + TEXTURE_ORE_EMERALD, // diamond TEXTURE_ORE_RED_STONE, - TEXTURE_LEAVES_TRANSPARENT, - TEXTURE_LEAVES_OPAQUE, - TEXTURE_NONE54, - TEXTURE_NONE55, - TEXTURE_NONE56, + TEXTURE_LEAVES_TRANSPARENT, // has tint + TEXTURE_LEAVES_OPAQUE, // has tint + TEXTURE_STONE_BRICK, + TEXTURE_DEAD_BUSH, + TEXTURE_GRASS_FERN, TEXTURE_CHEST_TWO_BACK_LEFT, TEXTURE_CHEST_TWO_BACK_RIGHT, TEXTURE_WORKBENCH_SIDE_1, TEXTURE_WORKBENCH_SIDE_2, TEXTURE_FURNACE_LIT, TEXTURE_FURNACE_TOP, - TEXTURE_NONE63, - TEXTURE_CLOTH_64, + TEXTURE_SPRUCE_SAPLING, + TEXTURE_WOOL, TEXTURE_SPAWNER, TEXTURE_SNOW, TEXTURE_ICE, @@ -465,16 +463,16 @@ enum // Textures TEXTURE_REEDS, TEXTURE_JUKEBOX_SIDE, TEXTURE_JUKEBOX_TOP, - TEXTURE_NONE76, - TEXTURE_NONE77, - TEXTURE_NONE78, - TEXTURE_NONE79, + TEXTURE_LILY_PAD, // no tint + TEXTURE_MICELIUM_SIDE, + TEXTURE_MICELIUM_TOP, + TEXTURE_BIRCH_SAPLING, TEXTURE_TORCH_LIT, TEXTURE_DOOR_TOP, TEXTURE_DOOR_IRON_TOP, TEXTURE_LADDER, - TEXTURE_NONE84, - TEXTURE_NONE85, + TEXTURE_TRAPDOOR, + TEXTURE_IRON_BARS, TEXTURE_FARMLAND, TEXTURE_FARMLAND_DRY, TEXTURE_WHEAT_0, @@ -487,23 +485,23 @@ enum // Textures TEXTURE_WHEAT_7, TEXTURE_LEVER, TEXTURE_DOOR_BOTTOM, - TEXTURE_DOOR_IRON_BOTTOM, + TEXTURE_DOOR_IRON_BOTTOM, // wth with new texture TEXTURE_TORCH_RED_STONE, - TEXTURE_NONE100, - TEXTURE_NONE101, + TEXTURE_STONE_BRICK_MOSSY, + TEXTURE_STONE_BRICK_CRACKED, TEXTURE_PUMPKIN_TOP, - TEXTURE_BLOODSTONE, + TEXTURE_NETHERRACK, TEXTURE_SOULSAND, TEXTURE_GLOWSTONE, - TEXTURE_NONE106, - TEXTURE_NONE107, - TEXTURE_NONE108, - TEXTURE_NONE109, - TEXTURE_NONE110, - TEXTURE_NONE111, + TEXTURE_STICKY_PISTON_HEAD, + TEXTURE_PISTON_HEAD, + TEXTURE_PISTON_SIDE, + TEXTURE_PISTON_BACK, + TEXTURE_PISTON_FRONT, + TEXTURE_NONE111, // stage of plant growing TEXTURE_RAIL_CURVED, - TEXTURE_CLOTH_112, - TEXTURE_CLOTH_113, + TEXTURE_WOOL_BLACK, + TEXTURE_WOOL_GRAY, TEXTURE_TORCH_RED_STONE_OFF, TEXTURE_LOG_SPRUCE, TEXTURE_LOG_BIRCH, @@ -514,24 +512,137 @@ enum // Textures TEXTURE_CAKE_SIDE, TEXTURE_CAKE_SIDE_BIT, TEXTURE_CAKE_BOTTOM, - TEXTURE_NONE125, - TEXTURE_NONE126, - TEXTURE_NONE127, - - TEXTURE_LAPIS = 144, - TEXTURE_ORE_LAPIS = 160, - - TEXTURE_SANDSTONE_TOP = 176, - TEXTURE_SANDSTONE_SIDE = 192, - TEXTURE_WATER = 205, - TEXTURE_SANDSTONE_BOTTOM = 208, - - TEXTURE_LAVA = 237, - - TEXTURE_INFO_UPDATEGAME1 = 252, - TEXTURE_INFO_UPDATEGAME2 = 253, - - TEXTURE_LAVA_PLACEHOLDER = 255, + TEXTURE_MUSHROOM_BLOCK_RED, + TEXTURE_MUSHROOM_BLOCK_BROWN, + TEXTURE_PUMPKIN_CONNECTION, // FIXME: Is that correct? + TEXTURE_RAIL, + TEXTURE_WOOL_RED, + TEXTURE_WOOL_PINK, + TEXTURE_REPEATER, + TEXTURE_NONE132, + TEXTURE_NONE133, + TEXTURE_BED_LEFT, + TEXTURE_BED_RIGHT, + TEXTURE_WATERMELON_SIDE, + TEXTURE_WATERMELON_TOP, + TEXTURE_CAULDRON_TOP, + TEXTURE_CAULDRON_SIDE_INSIDE, + TEXTURE_CAKE_ITEM, + TEXTURE_MUSHROOM_STEM_SIDE, + TEXTURE_MUSHROOM_STEM, + TEXTURE_NONE143, // wth? + TEXTURE_LAPIS, + TEXTURE_WOOL_GREEN, + TEXTURE_WOOL_LIME, + TEXTURE_REPEATER_LIT, + TEXTURE_GLASS_PANE, + TEXTURE_BED_BACK, + TEXTURE_BED_SIDE_LEFT, + TEXTURE_BED_SIDE_RIGHT, + TEXTURE_BED_FRONT, + TEXTURE_NONE153, + TEXTURE_CAULDRON_SIDE_OUTSIDE, + TEXTURE_CAULDRON_BOTTOM, + TEXTURE_NONE156, // wth? + TEXTURE_BREW_STAND, + TEXTURE_END_FRAME_TOP, + TEXTURE_END_FRAME_SIDE, + TEXTURE_ORE_LAPIS, + TEXTURE_WOOL_BROWN, + TEXTURE_WOOL_YELLOW, + TEXTURE_GOLD_RAIL, + TEXTURE_REDSTONE_DUST_4SIDES, // no tint + TEXTURE_REDSTOE_DUST_1SIDE, // no tint + TEXTURE_ENCHANTING_TABLE_TOP, + TEXTURE_NONE167, //TEXTURE_ENCHANTING_TABLE_BOTTOM, + TEXTURE_NONE168, + TEXTURE_NONE169, + TEXTURE_NONE170, + TEXTURE_NONE171, + TEXTURE_NONE172, + TEXTURE_NONE173, + TEXTURE_ENDER_EYE, + TEXTURE_END_FRAME_BOTTOM, + TEXTURE_SANDSTONE_TOP, + TEXTURE_WOOL_BLUE, + TEXTURE_WOOL_LIGHT_BLUE, + TEXTURE_GOLD_RAIL_LIT, + TEXTURE_NONE180, // empty + TEXTURE_NONE181, // empty + TEXTURE_ENCHANTING_TABLE_SIDE, + TEXTURE_ENCHANTING_TABLE_BOTTOM, + TEXTURE_NONE184, + TEXTURE_NONE185, + TEXTURE_NONE186, + TEXTURE_NONE187, + TEXTURE_NONE188, + TEXTURE_NONE189, + TEXTURE_NONE190, + TEXTURE_NONE191, + TEXTURE_SANDSTONE_SIDE, + TEXTURE_WOOL_PURPLE, + TEXTURE_WOOL_MAGENTA, + TEXTURE_RAIL_DETECTOR, + TEXTURE_NONE196, + TEXTURE_NONE197, + TEXTURE_NONE198, + TEXTURE_NONE199, + TEXTURE_NONE200, + TEXTURE_NONE201, + TEXTURE_NONE202, + TEXTURE_NONE203, + TEXTURE_NONE204, + TEXTURE_WATER, + TEXTURE_WATER2, + TEXTURE_WATER3, + TEXTURE_SANDSTONE_BOTTOM, + TEXTURE_WOOL_CYAN, + TEXTURE_WOOL_ORANGE, + TEXTURE_NONE211, + TEXTURE_NONE212, + TEXTURE_NONE213, + TEXTURE_NONE214, + TEXTURE_NONE215, + TEXTURE_NONE216, + TEXTURE_NONE217, + TEXTURE_NONE218, + TEXTURE_NONE219, + TEXTURE_NONE220, + TEXTURE_MORE, // '...' button + TEXTURE_WATER4, + TEXTURE_WATER5, + TEXTURE_NETHER_BRICK, + TEXTURE_WOOL_SILVER, + TEXTURE_NETHER_WART_0, + TEXTURE_NETHER_WART_1, + TEXTURE_NETHER_WART_2, + TEXTURE_NONE229, + TEXTURE_NONE230, + TEXTURE_NONE231, + TEXTURE_NONE232, + TEXTURE_NONE233, + TEXTURE_NONE234, + TEXTURE_NONE235, // oak leaves transparent + TEXTURE_NONE236, // oak leaves + TEXTURE_LAVA, + TEXTURE_LAVA2, + TEXTURE_LAVA3, + TEXTURE_BLOCK_BREAK_0, + TEXTURE_BLOCK_BREAK_1, + TEXTURE_BLOCK_BREAK_2, + TEXTURE_BLOCK_BREAK_3, + TEXTURE_BLOCK_BREAK_4, + TEXTURE_BLOCK_BREAK_5, + TEXTURE_BLOCK_BREAK_6, + TEXTURE_BLOCK_BREAK_7, + TEXTURE_BLOCK_BREAK_8, + TEXTURE_BLOCK_BREAK_9, + TEXTURE_NONE250, // wth? + TEXTURE_NONE251, // wth? + TEXTURE_UPDATE, + TEXTURE_ATEUPD, + TEXTURE_LAVA4, + TEXTURE_LAVA5, }; enum eRenderShape diff --git a/source/world/item/Inventory.cpp b/source/world/item/Inventory.cpp index 87b08f8..b8fc3c0 100644 --- a/source/world/item/Inventory.cpp +++ b/source/world/item/Inventory.cpp @@ -65,7 +65,7 @@ void Inventory::prepareCreativeInventory() addCreativeItem(Tile::lapisBlock->m_ID); addCreativeItem(Tile::sponge->m_ID); addCreativeItem(Tile::sapling->m_ID); - addCreativeItem(Tile::cryingObsidian->m_ID); + //addCreativeItem(Tile::cryingObsidian->m_ID); // test stuff addCreativeItem(Tile::water->m_ID); diff --git a/source/world/tile/ClothTile.cpp b/source/world/tile/ClothTile.cpp index 92832ae..61ceac4 100644 --- a/source/world/tile/ClothTile.cpp +++ b/source/world/tile/ClothTile.cpp @@ -9,7 +9,7 @@ #include "ClothTile.hpp" #include "world/level/Level.hpp" -ClothTile::ClothTile(int id, int type) : Tile(id, TEXTURE_CLOTH_64, Material::cloth) +ClothTile::ClothTile(int id, int type) : Tile(id, TEXTURE_WOOL, Material::cloth) { field_6C = type; diff --git a/source/world/tile/IceTile.cpp b/source/world/tile/IceTile.cpp index cf80473..508f62a 100644 --- a/source/world/tile/IceTile.cpp +++ b/source/world/tile/IceTile.cpp @@ -11,6 +11,7 @@ IceTile::IceTile(int a, int b, Material* c) : HalfTransparentTile(a, b, c) { + // FIXME: It's lighter now setTicking(true); m_acceleration = 1; } diff --git a/source/world/tile/Tile.cpp b/source/world/tile/Tile.cpp index 3b03910..f313b71 100644 --- a/source/world/tile/Tile.cpp +++ b/source/world/tile/Tile.cpp @@ -644,17 +644,17 @@ void Tile::initTiles() ->setSoundType(Tile::SOUND_CLOTH) ->setDescriptionId("cloth"); - Tile::info_updateGame1 = (new DirtTile(TILE_INFO_UPDATEGAME1, TEXTURE_INFO_UPDATEGAME1, Material::dirt)) + Tile::info_updateGame1 = (new DirtTile(TILE_UPDATE, TEXTURE_UPDATE, Material::dirt)) ->init() ->setDestroyTime(5.0f) ->setSoundType(Tile::SOUND_GRAVEL) ->setDescriptionId("info_update"); - Tile::info_updateGame2 = (new DirtTile(TILE_INFO_UPDATEGAME2, TEXTURE_INFO_UPDATEGAME2, Material::dirt)) + Tile::info_updateGame2 = (new DirtTile(TILE_ATEUPD, TEXTURE_ATEUPD, Material::dirt)) ->init() ->setDestroyTime(5.0f) ->setSoundType(Tile::SOUND_GRAVEL) - ->setDescriptionId("info_update"); + ->setDescriptionId("info_ateupd"); // custom additions here @@ -690,12 +690,12 @@ void Tile::initTiles() ->setSoundType(Tile::SOUND_STONE) ->setDescriptionId("stoneMoss"); - Tile::cryingObsidian = (new Tile(TILE_OBSIDIAN_CRYING, TEXTURE_OBSIDIAN_CRYING, Material::stone)) - ->init() - ->setDestroyTime(10.0f) - ->setExplodeable(2000.0f) - ->setSoundType(Tile::SOUND_STONE) - ->setDescriptionId("cryingObsidian"); + //Tile::cryingObsidian = (new Tile(TILE_OBSIDIAN_CRYING, TEXTURE_OBSIDIAN_CRYING, Material::stone)) + // ->init() + // ->setDestroyTime(10.0f) + // ->setExplodeable(2000.0f) + // ->setSoundType(Tile::SOUND_STONE) + // ->setDescriptionId("cryingObsidian"); for (int i = 0; i < C_MAX_TILES; i++) { @@ -1126,5 +1126,5 @@ Tile *Tile::sponge, *Tile::lapisBlock, *Tile::bookshelf, - *Tile::mossStone, - *Tile::cryingObsidian; + *Tile::mossStone; + //*Tile::cryingObsidian; diff --git a/source/world/tile/Tile.hpp b/source/world/tile/Tile.hpp index 34f20b3..a87a8a1 100644 --- a/source/world/tile/Tile.hpp +++ b/source/world/tile/Tile.hpp @@ -212,8 +212,8 @@ public: // static variables * sponge, * lapisBlock, * bookshelf, - * mossStone, - * cryingObsidian; + * mossStone; + //* cryingObsidian; public: int m_TextureFrame;