the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at main 59 lines 1.6 kB view raw
1#include "stdafx.h" 2#include "..\..\..\Minecraft.World\StringHelpers.h" 3#include "BiomeOverride.h" 4 5BiomeOverride::BiomeOverride() 6{ 7 m_tile = 0; 8 m_topTile = 0; 9 m_biomeId = 0; 10} 11 12void BiomeOverride::writeAttributes(DataOutputStream *dos, UINT numAttrs) 13{ 14 GameRuleDefinition::writeAttributes(dos, numAttrs + 3); 15 16 ConsoleGameRules::write(dos, ConsoleGameRules::eGameRuleAttr_biomeId); 17 dos->writeUTF(_toString(m_biomeId)); 18 ConsoleGameRules::write(dos, ConsoleGameRules::eGameRuleAttr_tileId); 19 dos->writeUTF(_toString(m_tile)); 20 ConsoleGameRules::write(dos, ConsoleGameRules::eGameRuleAttr_topTileId); 21 dos->writeUTF(_toString(m_topTile)); 22} 23 24void BiomeOverride::addAttribute(const wstring &attributeName, const wstring &attributeValue) 25{ 26 if(attributeName.compare(L"tileId") == 0) 27 { 28 int value = _fromString<int>(attributeValue); 29 m_tile = value; 30 app.DebugPrintf("BiomeOverride: Adding parameter tileId=%d\n",m_tile); 31 } 32 else if(attributeName.compare(L"topTileId") == 0) 33 { 34 int value = _fromString<int>(attributeValue); 35 m_topTile = value; 36 app.DebugPrintf("BiomeOverride: Adding parameter topTileId=%d\n",m_topTile); 37 } 38 else if(attributeName.compare(L"biomeId") == 0) 39 { 40 int value = _fromString<int>(attributeValue); 41 m_biomeId = value; 42 app.DebugPrintf("BiomeOverride: Adding parameter biomeId=%d\n",m_biomeId); 43 } 44 else 45 { 46 GameRuleDefinition::addAttribute(attributeName, attributeValue); 47 } 48} 49 50bool BiomeOverride::isBiome(int id) 51{ 52 return m_biomeId == id; 53} 54 55void BiomeOverride::getTileValues(BYTE &tile, BYTE &topTile) 56{ 57 if(m_tile != 0) tile = (BYTE)m_tile; 58 if(m_topTile != 0) topTile = (BYTE)m_topTile; 59}