MCPcopy Create free account
hub / github.com/cuberite/cuberite / GrowTreeFromSapling

Method GrowTreeFromSapling

src/World.cpp:1253–1269  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1251
1252
1253void cWorld::GrowTreeFromSapling(int a_X, int a_Y, int a_Z, NIBBLETYPE a_SaplingMeta)
1254{
1255 cNoise Noise(m_Generator.GetSeed());
1256 sSetBlockVector Logs, Other;
1257 switch (a_SaplingMeta & 0x07)
1258 {
1259 case E_META_SAPLING_APPLE: GetAppleTreeImage (a_X, a_Y, a_Z, Noise, (int)(m_WorldAge & 0xffffffff), Logs, Other); break;
1260 case E_META_SAPLING_BIRCH: GetBirchTreeImage (a_X, a_Y, a_Z, Noise, (int)(m_WorldAge & 0xffffffff), Logs, Other); break;
1261 case E_META_SAPLING_CONIFER: GetConiferTreeImage(a_X, a_Y, a_Z, Noise, (int)(m_WorldAge & 0xffffffff), Logs, Other); break;
1262 case E_META_SAPLING_JUNGLE: GetJungleTreeImage (a_X, a_Y, a_Z, Noise, (int)(m_WorldAge & 0xffffffff), Logs, Other); break;
1263 case E_META_SAPLING_ACACIA: GetAcaciaTreeImage (a_X, a_Y, a_Z, Noise, (int)(m_WorldAge & 0xffffffff), Logs, Other); break;
1264 case E_META_SAPLING_DARK_OAK: GetDarkoakTreeImage(a_X, a_Y, a_Z, Noise, (int)(m_WorldAge & 0xffffffff), Logs, Other); break;
1265 }
1266 Other.insert(Other.begin(), Logs.begin(), Logs.end());
1267 Logs.clear();
1268 GrowTreeImage(Other);
1269}
1270
1271
1272

Callers

nothing calls this directly

Calls 10

GetAppleTreeImageFunction · 0.85
GetBirchTreeImageFunction · 0.85
GetConiferTreeImageFunction · 0.85
GetJungleTreeImageFunction · 0.85
GetAcaciaTreeImageFunction · 0.85
GetDarkoakTreeImageFunction · 0.85
GetSeedMethod · 0.80
beginMethod · 0.80
endMethod · 0.80
clearMethod · 0.80

Tested by

no test coverage detected