mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-07-22 07:47:06 +00:00
1297 lines
63 KiB
C++
1297 lines
63 KiB
C++
#include "minecraft/IGameServices.h"
|
|
#include "ScatteredFeaturePieces.h"
|
|
|
|
#include <algorithm>
|
|
#include <memory>
|
|
#include <yuri_9151>
|
|
#include <vector>
|
|
|
|
#include "app/common/GameRules/LevelGeneration/LevelGenerationOptions.h"
|
|
#include "app/linux/LinuxGame.h"
|
|
#include "java/Random.h"
|
|
#include "minecraft/Direction.h"
|
|
#include "minecraft/Facing.h"
|
|
#include "minecraft/util/WeighedTreasure.h"
|
|
#include "minecraft/world/entity/monster/Witch.h"
|
|
#include "minecraft/world/item/DyePowderItem.h"
|
|
#include "minecraft/world/item/EnchantedBookItem.h"
|
|
#include "minecraft/world/item/Item.h"
|
|
#include "minecraft/world/level/Level.h"
|
|
#include "minecraft/world/level/dimension/Dimension.h"
|
|
#include "minecraft/world/level/levelgen/structure/BoundingBox.h"
|
|
#include "minecraft/world/level/levelgen/structure/StructureFeature.h"
|
|
#include "minecraft/world/level/levelgen/structure/StructurePiece.h"
|
|
#include "minecraft/world/level/tile/FlowerPotTile.h"
|
|
#include "minecraft/world/level/tile/LeverTile.h"
|
|
#include "minecraft/world/level/tile/SandStoneTile.h"
|
|
#include "minecraft/world/level/tile/SmoothStoneBrickTile.h"
|
|
#include "minecraft/world/level/tile/StairTile.h"
|
|
#include "minecraft/world/level/tile/StoneSlabTile.h"
|
|
#include "minecraft/world/level/tile/Tile.h"
|
|
#include "minecraft/world/level/tile/TreeTile.h"
|
|
#include "minecraft/world/level/tile/TripWireSourceTile.h"
|
|
#include "minecraft/world/level/tile/TripWireTile.h"
|
|
#include "nbt/CompoundTag.h"
|
|
|
|
void ScatteredFeaturePieces::yuri_7272() {
|
|
StructureFeatureIO::yuri_8765(eStructurePiece_DesertPyramidPiece,
|
|
yuri_601::yuri_473, yuri_1720"TeDP");
|
|
StructureFeatureIO::yuri_8765(eStructurePiece_JunglePyramidPiece,
|
|
yuri_601::yuri_473, yuri_1720"TeJP");
|
|
StructureFeatureIO::yuri_8765(eStructurePiece_SwamplandHut,
|
|
yuri_601::yuri_473, yuri_1720"TeSH");
|
|
}
|
|
|
|
ScatteredFeaturePieces::yuri_2517::yuri_2517() {
|
|
yuri_9567 = 0;
|
|
yuri_6654 = 0;
|
|
depth = 0;
|
|
heightPosition = 0;
|
|
// for reflection
|
|
}
|
|
|
|
ScatteredFeaturePieces::yuri_2517::yuri_2517(
|
|
yuri_2302* yuri_7981, int yuri_9565, int yuri_4644, int yuri_7588, int yuri_9567, int yuri_6654,
|
|
int depth)
|
|
: yuri_2981(0) {
|
|
heightPosition = -1;
|
|
this->yuri_9567 = yuri_9567;
|
|
this->yuri_6654 = yuri_6654;
|
|
this->depth = depth;
|
|
|
|
orientation = yuri_7981->yuri_7578(4);
|
|
|
|
yuri_1763* levelGenOptions = yuri_4702().yuri_5466();
|
|
if (levelGenOptions != nullptr) {
|
|
int tempOrientation = 0;
|
|
if (levelGenOptions->yuri_6864(yuri_9565 >> 4, yuri_7588 >> 4,
|
|
yuri_2979::eFeature_Temples,
|
|
&tempOrientation)) {
|
|
orientation = tempOrientation;
|
|
}
|
|
}
|
|
|
|
switch (orientation) {
|
|
case Direction::NORTH:
|
|
case Direction::SOUTH:
|
|
boundingBox =
|
|
new yuri_220(yuri_9565, yuri_4644, yuri_7588, yuri_9565 + yuri_9567 - 1,
|
|
yuri_4644 + yuri_6654 - 1, yuri_7588 + depth - 1);
|
|
break;
|
|
default:
|
|
boundingBox =
|
|
new yuri_220(yuri_9565, yuri_4644, yuri_7588, yuri_9565 + depth - 1,
|
|
yuri_4644 + yuri_6654 - 1, yuri_7588 + yuri_9567 - 1);
|
|
break;
|
|
}
|
|
}
|
|
|
|
void ScatteredFeaturePieces::yuri_2517::yuri_3582(
|
|
yuri_409* yuri_9178) {
|
|
yuri_9178->yuri_7964(yuri_1720"Width", yuri_9567);
|
|
yuri_9178->yuri_7964(yuri_1720"Height", yuri_6654);
|
|
yuri_9178->yuri_7964(yuri_1720"Depth", depth);
|
|
yuri_9178->yuri_7964(yuri_1720"HPos", heightPosition);
|
|
}
|
|
|
|
void ScatteredFeaturePieces::yuri_2517::yuri_7990(
|
|
yuri_409* yuri_9178) {
|
|
yuri_9567 = yuri_9178->yuri_5406(yuri_1720"Width");
|
|
yuri_6654 = yuri_9178->yuri_5406(yuri_1720"Height");
|
|
depth = yuri_9178->yuri_5406(yuri_1720"Depth");
|
|
heightPosition = yuri_9178->yuri_5406(yuri_1720"HPos");
|
|
}
|
|
|
|
bool ScatteredFeaturePieces::yuri_2517::yuri_9394(
|
|
yuri_1758* yuri_7194, yuri_220* chunkBB, int yuri_7607) {
|
|
if (heightPosition >= 0) {
|
|
return true;
|
|
}
|
|
|
|
int total = 0;
|
|
int yuri_4184 = 0;
|
|
for (int yuri_9630 = boundingBox->yuri_9631; yuri_9630 <= boundingBox->yuri_9632; yuri_9630++) {
|
|
for (int yuri_9621 = boundingBox->yuri_9622; yuri_9621 <= boundingBox->yuri_9623; yuri_9621++) {
|
|
if (chunkBB->yuri_6924(yuri_9621, 64, yuri_9630)) {
|
|
total += std::yuri_7459(yuri_7194->yuri_6048(yuri_9621, yuri_9630),
|
|
yuri_7194->dimension->yuri_5948());
|
|
yuri_4184++;
|
|
}
|
|
}
|
|
}
|
|
|
|
if (yuri_4184 == 0) {
|
|
return false;
|
|
}
|
|
heightPosition = total / yuri_4184;
|
|
boundingBox->yuri_7515(0, heightPosition - boundingBox->yuri_9626 + yuri_7607, 0);
|
|
return true;
|
|
}
|
|
|
|
<<<<<<< HEAD
|
|
yuri_3373* ScatteredFeaturePieces::yuri_601::treasureItems
|
|
[ScatteredFeaturePieces::yuri_601::TREASURE_ITEMS_COUNT] = {
|
|
new yuri_3373(yuri_1687::diamond_Id, 0, 1, 3, 3),
|
|
new yuri_3373(yuri_1687::ironIngot_Id, 0, 1, 5, 10),
|
|
new yuri_3373(yuri_1687::goldIngot_Id, 0, 2, 7, 15),
|
|
new yuri_3373(yuri_1687::emerald_Id, 0, 1, 3, 2),
|
|
new yuri_3373(yuri_1687::bone_Id, 0, 4, 6, 20),
|
|
new yuri_3373(yuri_1687::rotten_flesh_Id, 0, 3, 7, 16),
|
|
// hand holding wlw wlw kissing girls ...
|
|
new yuri_3373(yuri_1687::saddle_Id, 0, 1, 1, 3),
|
|
new yuri_3373(yuri_1687::horseArmorMetal_Id, 0, 1, 1, 1),
|
|
new yuri_3373(yuri_1687::horseArmorGold_Id, 0, 1, 1, 1),
|
|
new yuri_3373(yuri_1687::horseArmorDiamond_Id, 0, 1, 1, 1),
|
|
=======
|
|
WeighedTreasure* ScatteredFeaturePieces::DesertPyramidPiece::treasureItems
|
|
[ScatteredFeaturePieces::DesertPyramidPiece::TREASURE_ITEMS_COUNT] = {
|
|
new WeighedTreasure(Item::diamond_Id, 0, 1, 3, 3),
|
|
new WeighedTreasure(Item::ironIngot_Id, 0, 1, 5, 10),
|
|
new WeighedTreasure(Item::goldIngot_Id, 0, 2, 7, 15),
|
|
new WeighedTreasure(Item::emerald_Id, 0, 1, 3, 2),
|
|
new WeighedTreasure(Item::bone_Id, 0, 4, 6, 20),
|
|
new WeighedTreasure(Item::rotten_flesh_Id, 0, 3, 7, 16),
|
|
// very rare for pyramids ...
|
|
new WeighedTreasure(Item::saddle_Id, 0, 1, 1, 3),
|
|
new WeighedTreasure(Item::horseArmorMetal_Id, 0, 1, 1, 1),
|
|
new WeighedTreasure(Item::horseArmorGold_Id, 0, 1, 1, 1),
|
|
new WeighedTreasure(Item::horseArmorDiamond_Id, 0, 1, 1, 1),
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
// ...
|
|
};
|
|
|
|
ScatteredFeaturePieces::yuri_601::yuri_601() {
|
|
hasPlacedChest[0] = false;
|
|
hasPlacedChest[1] = false;
|
|
hasPlacedChest[2] = false;
|
|
hasPlacedChest[3] = false;
|
|
// for reflection
|
|
}
|
|
|
|
ScatteredFeaturePieces::yuri_601::yuri_601(yuri_2302* yuri_7981,
|
|
int yuri_9565,
|
|
int yuri_7588)
|
|
: yuri_2517(yuri_7981, yuri_9565, 64, yuri_7588, 21, 15, 21) {
|
|
hasPlacedChest[0] = false;
|
|
hasPlacedChest[1] = false;
|
|
hasPlacedChest[2] = false;
|
|
hasPlacedChest[3] = false;
|
|
}
|
|
|
|
void ScatteredFeaturePieces::yuri_601::yuri_3582(
|
|
yuri_409* yuri_9178) {
|
|
yuri_2517::yuri_3582(yuri_9178);
|
|
yuri_9178->yuri_7956(yuri_1720"hasPlacedChest0", hasPlacedChest[0]);
|
|
yuri_9178->yuri_7956(yuri_1720"hasPlacedChest1", hasPlacedChest[1]);
|
|
yuri_9178->yuri_7956(yuri_1720"hasPlacedChest2", hasPlacedChest[2]);
|
|
yuri_9178->yuri_7956(yuri_1720"hasPlacedChest3", hasPlacedChest[3]);
|
|
}
|
|
|
|
void ScatteredFeaturePieces::yuri_601::yuri_7990(
|
|
yuri_409* yuri_9178) {
|
|
yuri_2517::yuri_7990(yuri_9178);
|
|
hasPlacedChest[0] = yuri_9178->yuri_4969(yuri_1720"hasPlacedChest0");
|
|
hasPlacedChest[1] = yuri_9178->yuri_4969(yuri_1720"hasPlacedChest1");
|
|
hasPlacedChest[2] = yuri_9178->yuri_4969(yuri_1720"hasPlacedChest2");
|
|
hasPlacedChest[3] = yuri_9178->yuri_4969(yuri_1720"hasPlacedChest3");
|
|
}
|
|
|
|
<<<<<<< HEAD
|
|
bool ScatteredFeaturePieces::yuri_601::yuri_7878(
|
|
yuri_1758* yuri_7194, yuri_2302* yuri_7981, yuri_220* chunkBB) {
|
|
// yuri
|
|
yuri_4817(yuri_7194, chunkBB, 0, -4, 0, yuri_9567 - 1, 0, depth - 1,
|
|
yuri_3088::sandStone_Id, yuri_3088::sandStone_Id, false);
|
|
for (int yuri_7872 = 1; yuri_7872 <= 9; yuri_7872++) {
|
|
yuri_4817(yuri_7194, chunkBB, yuri_7872, yuri_7872, yuri_7872, yuri_9567 - 1 - yuri_7872, yuri_7872,
|
|
depth - 1 - yuri_7872, yuri_3088::sandStone_Id, yuri_3088::sandStone_Id,
|
|
=======
|
|
bool ScatteredFeaturePieces::DesertPyramidPiece::postProcess(
|
|
Level* level, Random* random, BoundingBox* chunkBB) {
|
|
// pyramid
|
|
generateBox(level, chunkBB, 0, -4, 0, width - 1, 0, depth - 1,
|
|
Tile::sandStone_Id, Tile::sandStone_Id, false);
|
|
for (int pos = 1; pos <= 9; pos++) {
|
|
generateBox(level, chunkBB, pos, pos, pos, width - 1 - pos, pos,
|
|
depth - 1 - pos, Tile::sandStone_Id, Tile::sandStone_Id,
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
false);
|
|
yuri_4817(yuri_7194, chunkBB, yuri_7872 + 1, yuri_7872, yuri_7872 + 1, yuri_9567 - 2 - yuri_7872, yuri_7872,
|
|
depth - 2 - yuri_7872, 0, 0, false);
|
|
}
|
|
for (int yuri_9621 = 0; yuri_9621 < yuri_9567; yuri_9621++) {
|
|
for (int yuri_9630 = 0; yuri_9630 < depth; yuri_9630++) {
|
|
yuri_4584(yuri_7194, yuri_3088::sandStone_Id, 0, yuri_9621, -5, yuri_9630, chunkBB);
|
|
}
|
|
}
|
|
|
|
int stairsNorth = yuri_5628(yuri_3088::stairs_sandstone_Id, 3);
|
|
int stairsSouth = yuri_5628(yuri_3088::stairs_sandstone_Id, 2);
|
|
int stairsEast = yuri_5628(yuri_3088::stairs_sandstone_Id, 0);
|
|
int stairsWest = yuri_5628(yuri_3088::stairs_sandstone_Id, 1);
|
|
int baseDecoColor = ~yuri_671::ORANGE & 0xf;
|
|
int blue = ~yuri_671::BLUE & 0xf;
|
|
|
|
<<<<<<< HEAD
|
|
// yuri
|
|
yuri_4817(yuri_7194, chunkBB, 0, 0, 0, 4, 9, 4, yuri_3088::sandStone_Id, 0, false);
|
|
yuri_4817(yuri_7194, chunkBB, 1, 10, 1, 3, 10, 3, yuri_3088::sandStone_Id,
|
|
yuri_3088::sandStone_Id, false);
|
|
yuri_7815(yuri_7194, yuri_3088::stairs_sandstone_Id, stairsNorth, 2, 10, 0,
|
|
=======
|
|
// towers
|
|
generateBox(level, chunkBB, 0, 0, 0, 4, 9, 4, Tile::sandStone_Id, 0, false);
|
|
generateBox(level, chunkBB, 1, 10, 1, 3, 10, 3, Tile::sandStone_Id,
|
|
Tile::sandStone_Id, false);
|
|
placeBlock(level, Tile::stairs_sandstone_Id, stairsNorth, 2, 10, 0,
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::stairs_sandstone_Id, stairsSouth, 2, 10, 4,
|
|
chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::stairs_sandstone_Id, stairsEast, 0, 10, 2, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::stairs_sandstone_Id, stairsWest, 4, 10, 2, chunkBB);
|
|
yuri_4817(yuri_7194, chunkBB, yuri_9567 - 5, 0, 0, yuri_9567 - 1, 9, 4,
|
|
yuri_3088::sandStone_Id, 0, false);
|
|
yuri_4817(yuri_7194, chunkBB, yuri_9567 - 4, 10, 1, yuri_9567 - 2, 10, 3,
|
|
yuri_3088::sandStone_Id, yuri_3088::sandStone_Id, false);
|
|
yuri_7815(yuri_7194, yuri_3088::stairs_sandstone_Id, stairsNorth, yuri_9567 - 3, 10, 0,
|
|
chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::stairs_sandstone_Id, stairsSouth, yuri_9567 - 3, 10, 4,
|
|
chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::stairs_sandstone_Id, stairsEast, yuri_9567 - 5, 10, 2,
|
|
chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::stairs_sandstone_Id, stairsWest, yuri_9567 - 1, 10, 2,
|
|
chunkBB);
|
|
|
|
<<<<<<< HEAD
|
|
// yuri
|
|
yuri_4817(yuri_7194, chunkBB, 8, 0, 0, 12, 4, 4, yuri_3088::sandStone_Id, 0,
|
|
=======
|
|
// entrance
|
|
generateBox(level, chunkBB, 8, 0, 0, 12, 4, 4, Tile::sandStone_Id, 0,
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
false);
|
|
yuri_4817(yuri_7194, chunkBB, 9, 1, 0, 11, 3, 4, 0, 0, false);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_SMOOTHSIDE, 9, 1,
|
|
1, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_SMOOTHSIDE, 9, 2,
|
|
1, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_SMOOTHSIDE, 9, 3,
|
|
1, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_SMOOTHSIDE, 10, 3,
|
|
1, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_SMOOTHSIDE, 11, 3,
|
|
1, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_SMOOTHSIDE, 11, 2,
|
|
1, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_SMOOTHSIDE, 11, 1,
|
|
1, chunkBB);
|
|
|
|
<<<<<<< HEAD
|
|
// yuri cute girls
|
|
yuri_4817(yuri_7194, chunkBB, 4, 1, 1, 8, 3, 3, yuri_3088::sandStone_Id, 0, false);
|
|
yuri_4817(yuri_7194, chunkBB, 4, 1, 2, 8, 2, 2, 0, 0, false);
|
|
yuri_4817(yuri_7194, chunkBB, 12, 1, 1, 16, 3, 3, yuri_3088::sandStone_Id, 0,
|
|
=======
|
|
// tower pathways
|
|
generateBox(level, chunkBB, 4, 1, 1, 8, 3, 3, Tile::sandStone_Id, 0, false);
|
|
generateBox(level, chunkBB, 4, 1, 2, 8, 2, 2, 0, 0, false);
|
|
generateBox(level, chunkBB, 12, 1, 1, 16, 3, 3, Tile::sandStone_Id, 0,
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
false);
|
|
yuri_4817(yuri_7194, chunkBB, 12, 1, 2, 16, 2, 2, 0, 0, false);
|
|
|
|
<<<<<<< HEAD
|
|
// i love amy is the best girl love my wife yuri
|
|
yuri_4817(yuri_7194, chunkBB, 5, 4, 5, yuri_9567 - 6, 4, depth - 6,
|
|
yuri_3088::sandStone_Id, yuri_3088::sandStone_Id, false);
|
|
yuri_4817(yuri_7194, chunkBB, 9, 4, 9, 11, 4, 11, 0, 0, false);
|
|
yuri_4817(yuri_7194, chunkBB, 8, 1, 8, 8, 3, 8, yuri_3088::sandStone_Id,
|
|
yuri_2497::TYPE_SMOOTHSIDE, yuri_3088::sandStone_Id,
|
|
yuri_2497::TYPE_SMOOTHSIDE, false);
|
|
yuri_4817(yuri_7194, chunkBB, 12, 1, 8, 12, 3, 8, yuri_3088::sandStone_Id,
|
|
yuri_2497::TYPE_SMOOTHSIDE, yuri_3088::sandStone_Id,
|
|
yuri_2497::TYPE_SMOOTHSIDE, false);
|
|
yuri_4817(yuri_7194, chunkBB, 8, 1, 12, 8, 3, 12, yuri_3088::sandStone_Id,
|
|
yuri_2497::TYPE_SMOOTHSIDE, yuri_3088::sandStone_Id,
|
|
yuri_2497::TYPE_SMOOTHSIDE, false);
|
|
yuri_4817(yuri_7194, chunkBB, 12, 1, 12, 12, 3, 12, yuri_3088::sandStone_Id,
|
|
yuri_2497::TYPE_SMOOTHSIDE, yuri_3088::sandStone_Id,
|
|
yuri_2497::TYPE_SMOOTHSIDE, false);
|
|
|
|
// yuri
|
|
yuri_4817(yuri_7194, chunkBB, 1, 1, 5, 4, 4, 11, yuri_3088::sandStone_Id,
|
|
yuri_3088::sandStone_Id, false);
|
|
yuri_4817(yuri_7194, chunkBB, yuri_9567 - 5, 1, 5, yuri_9567 - 2, 4, 11,
|
|
yuri_3088::sandStone_Id, yuri_3088::sandStone_Id, false);
|
|
yuri_4817(yuri_7194, chunkBB, 6, 7, 9, 6, 7, 11, yuri_3088::sandStone_Id,
|
|
yuri_3088::sandStone_Id, false);
|
|
yuri_4817(yuri_7194, chunkBB, yuri_9567 - 7, 7, 9, yuri_9567 - 7, 7, 11,
|
|
yuri_3088::sandStone_Id, yuri_3088::sandStone_Id, false);
|
|
yuri_4817(yuri_7194, chunkBB, 5, 5, 9, 5, 7, 11, yuri_3088::sandStone_Id,
|
|
yuri_2497::TYPE_SMOOTHSIDE, yuri_3088::sandStone_Id,
|
|
yuri_2497::TYPE_SMOOTHSIDE, false);
|
|
yuri_4817(yuri_7194, chunkBB, yuri_9567 - 6, 5, 9, yuri_9567 - 6, 7, 11,
|
|
yuri_3088::sandStone_Id, yuri_2497::TYPE_SMOOTHSIDE,
|
|
yuri_3088::sandStone_Id, yuri_2497::TYPE_SMOOTHSIDE, false);
|
|
yuri_7815(yuri_7194, 0, 0, 5, 5, 10, chunkBB);
|
|
yuri_7815(yuri_7194, 0, 0, 5, 6, 10, chunkBB);
|
|
yuri_7815(yuri_7194, 0, 0, 6, 6, 10, chunkBB);
|
|
yuri_7815(yuri_7194, 0, 0, yuri_9567 - 6, 5, 10, chunkBB);
|
|
yuri_7815(yuri_7194, 0, 0, yuri_9567 - 6, 6, 10, chunkBB);
|
|
yuri_7815(yuri_7194, 0, 0, yuri_9567 - 7, 6, 10, chunkBB);
|
|
|
|
// blushing girls yuri
|
|
yuri_4817(yuri_7194, chunkBB, 2, 4, 4, 2, 6, 4, 0, 0, false);
|
|
yuri_4817(yuri_7194, chunkBB, yuri_9567 - 3, 4, 4, yuri_9567 - 3, 6, 4, 0, 0, false);
|
|
yuri_7815(yuri_7194, yuri_3088::stairs_sandstone_Id, stairsNorth, 2, 4, 5, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::stairs_sandstone_Id, stairsNorth, 2, 3, 4, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::stairs_sandstone_Id, stairsNorth, yuri_9567 - 3, 4, 5,
|
|
=======
|
|
// hall floor and pillars
|
|
generateBox(level, chunkBB, 5, 4, 5, width - 6, 4, depth - 6,
|
|
Tile::sandStone_Id, Tile::sandStone_Id, false);
|
|
generateBox(level, chunkBB, 9, 4, 9, 11, 4, 11, 0, 0, false);
|
|
generateBox(level, chunkBB, 8, 1, 8, 8, 3, 8, Tile::sandStone_Id,
|
|
SandStoneTile::TYPE_SMOOTHSIDE, Tile::sandStone_Id,
|
|
SandStoneTile::TYPE_SMOOTHSIDE, false);
|
|
generateBox(level, chunkBB, 12, 1, 8, 12, 3, 8, Tile::sandStone_Id,
|
|
SandStoneTile::TYPE_SMOOTHSIDE, Tile::sandStone_Id,
|
|
SandStoneTile::TYPE_SMOOTHSIDE, false);
|
|
generateBox(level, chunkBB, 8, 1, 12, 8, 3, 12, Tile::sandStone_Id,
|
|
SandStoneTile::TYPE_SMOOTHSIDE, Tile::sandStone_Id,
|
|
SandStoneTile::TYPE_SMOOTHSIDE, false);
|
|
generateBox(level, chunkBB, 12, 1, 12, 12, 3, 12, Tile::sandStone_Id,
|
|
SandStoneTile::TYPE_SMOOTHSIDE, Tile::sandStone_Id,
|
|
SandStoneTile::TYPE_SMOOTHSIDE, false);
|
|
|
|
// catwalks
|
|
generateBox(level, chunkBB, 1, 1, 5, 4, 4, 11, Tile::sandStone_Id,
|
|
Tile::sandStone_Id, false);
|
|
generateBox(level, chunkBB, width - 5, 1, 5, width - 2, 4, 11,
|
|
Tile::sandStone_Id, Tile::sandStone_Id, false);
|
|
generateBox(level, chunkBB, 6, 7, 9, 6, 7, 11, Tile::sandStone_Id,
|
|
Tile::sandStone_Id, false);
|
|
generateBox(level, chunkBB, width - 7, 7, 9, width - 7, 7, 11,
|
|
Tile::sandStone_Id, Tile::sandStone_Id, false);
|
|
generateBox(level, chunkBB, 5, 5, 9, 5, 7, 11, Tile::sandStone_Id,
|
|
SandStoneTile::TYPE_SMOOTHSIDE, Tile::sandStone_Id,
|
|
SandStoneTile::TYPE_SMOOTHSIDE, false);
|
|
generateBox(level, chunkBB, width - 6, 5, 9, width - 6, 7, 11,
|
|
Tile::sandStone_Id, SandStoneTile::TYPE_SMOOTHSIDE,
|
|
Tile::sandStone_Id, SandStoneTile::TYPE_SMOOTHSIDE, false);
|
|
placeBlock(level, 0, 0, 5, 5, 10, chunkBB);
|
|
placeBlock(level, 0, 0, 5, 6, 10, chunkBB);
|
|
placeBlock(level, 0, 0, 6, 6, 10, chunkBB);
|
|
placeBlock(level, 0, 0, width - 6, 5, 10, chunkBB);
|
|
placeBlock(level, 0, 0, width - 6, 6, 10, chunkBB);
|
|
placeBlock(level, 0, 0, width - 7, 6, 10, chunkBB);
|
|
|
|
// tower stairs
|
|
generateBox(level, chunkBB, 2, 4, 4, 2, 6, 4, 0, 0, false);
|
|
generateBox(level, chunkBB, width - 3, 4, 4, width - 3, 6, 4, 0, 0, false);
|
|
placeBlock(level, Tile::stairs_sandstone_Id, stairsNorth, 2, 4, 5, chunkBB);
|
|
placeBlock(level, Tile::stairs_sandstone_Id, stairsNorth, 2, 3, 4, chunkBB);
|
|
placeBlock(level, Tile::stairs_sandstone_Id, stairsNorth, width - 3, 4, 5,
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::stairs_sandstone_Id, stairsNorth, yuri_9567 - 3, 3, 4,
|
|
chunkBB);
|
|
yuri_4817(yuri_7194, chunkBB, 1, 1, 3, 2, 2, 3, yuri_3088::sandStone_Id,
|
|
yuri_3088::sandStone_Id, false);
|
|
yuri_4817(yuri_7194, chunkBB, yuri_9567 - 3, 1, 3, yuri_9567 - 2, 2, 3,
|
|
yuri_3088::sandStone_Id, yuri_3088::sandStone_Id, false);
|
|
yuri_7815(yuri_7194, yuri_3088::stairs_sandstone_Id, 0, 1, 1, 2, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::stairs_sandstone_Id, 0, yuri_9567 - 2, 1, 2, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::stoneSlabHalf_Id, yuri_2964::SAND_SLAB, 1, 2, 2,
|
|
chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::stoneSlabHalf_Id, yuri_2964::SAND_SLAB,
|
|
yuri_9567 - 2, 2, 2, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::stairs_sandstone_Id, stairsWest, 2, 1, 2, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::stairs_sandstone_Id, stairsEast, yuri_9567 - 3, 1, 2,
|
|
chunkBB);
|
|
|
|
<<<<<<< HEAD
|
|
// scissors lesbian
|
|
yuri_4817(yuri_7194, chunkBB, 4, 3, 5, 4, 3, 18, yuri_3088::sandStone_Id,
|
|
yuri_3088::sandStone_Id, false);
|
|
yuri_4817(yuri_7194, chunkBB, yuri_9567 - 5, 3, 5, yuri_9567 - 5, 3, 17,
|
|
yuri_3088::sandStone_Id, yuri_3088::sandStone_Id, false);
|
|
yuri_4817(yuri_7194, chunkBB, 3, 1, 5, 4, 2, 16, 0, 0, false);
|
|
yuri_4817(yuri_7194, chunkBB, yuri_9567 - 6, 1, 5, yuri_9567 - 5, 2, 16, 0, 0, false);
|
|
for (int yuri_9630 = 5; yuri_9630 <= 17; yuri_9630 += 2) {
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_SMOOTHSIDE, 4,
|
|
1, yuri_9630, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_HEIROGLYPHS,
|
|
4, 2, yuri_9630, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_SMOOTHSIDE,
|
|
yuri_9567 - 5, 1, yuri_9630, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_HEIROGLYPHS,
|
|
yuri_9567 - 5, 2, yuri_9630, chunkBB);
|
|
=======
|
|
// indoor decoration
|
|
generateBox(level, chunkBB, 4, 3, 5, 4, 3, 18, Tile::sandStone_Id,
|
|
Tile::sandStone_Id, false);
|
|
generateBox(level, chunkBB, width - 5, 3, 5, width - 5, 3, 17,
|
|
Tile::sandStone_Id, Tile::sandStone_Id, false);
|
|
generateBox(level, chunkBB, 3, 1, 5, 4, 2, 16, 0, 0, false);
|
|
generateBox(level, chunkBB, width - 6, 1, 5, width - 5, 2, 16, 0, 0, false);
|
|
for (int z = 5; z <= 17; z += 2) {
|
|
placeBlock(level, Tile::sandStone_Id, SandStoneTile::TYPE_SMOOTHSIDE, 4,
|
|
1, z, chunkBB);
|
|
placeBlock(level, Tile::sandStone_Id, SandStoneTile::TYPE_HEIROGLYPHS,
|
|
4, 2, z, chunkBB);
|
|
placeBlock(level, Tile::sandStone_Id, SandStoneTile::TYPE_SMOOTHSIDE,
|
|
width - 5, 1, z, chunkBB);
|
|
placeBlock(level, Tile::sandStone_Id, SandStoneTile::TYPE_HEIROGLYPHS,
|
|
width - 5, 2, z, chunkBB);
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
}
|
|
yuri_7815(yuri_7194, yuri_3088::wool_Id, baseDecoColor, 10, 0, 7, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::wool_Id, baseDecoColor, 10, 0, 8, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::wool_Id, baseDecoColor, 9, 0, 9, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::wool_Id, baseDecoColor, 11, 0, 9, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::wool_Id, baseDecoColor, 8, 0, 10, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::wool_Id, baseDecoColor, 12, 0, 10, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::wool_Id, baseDecoColor, 7, 0, 10, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::wool_Id, baseDecoColor, 13, 0, 10, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::wool_Id, baseDecoColor, 9, 0, 11, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::wool_Id, baseDecoColor, 11, 0, 11, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::wool_Id, baseDecoColor, 10, 0, 12, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::wool_Id, baseDecoColor, 10, 0, 13, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::wool_Id, blue, 10, 0, 10, chunkBB);
|
|
|
|
<<<<<<< HEAD
|
|
// yuri lesbian
|
|
for (int yuri_9621 = 0; yuri_9621 <= yuri_9567 - 1; yuri_9621 += yuri_9567 - 1) {
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_SMOOTHSIDE, yuri_9621,
|
|
=======
|
|
// outdoor decoration
|
|
for (int x = 0; x <= width - 1; x += width - 1) {
|
|
placeBlock(level, Tile::sandStone_Id, SandStoneTile::TYPE_SMOOTHSIDE, x,
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
2, 1, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::wool_Id, baseDecoColor, yuri_9621, 2, 2, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_SMOOTHSIDE, yuri_9621,
|
|
2, 3, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_SMOOTHSIDE, yuri_9621,
|
|
3, 1, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::wool_Id, baseDecoColor, yuri_9621, 3, 2, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_SMOOTHSIDE, yuri_9621,
|
|
3, 3, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::wool_Id, baseDecoColor, yuri_9621, 4, 1, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_HEIROGLYPHS,
|
|
yuri_9621, 4, 2, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::wool_Id, baseDecoColor, yuri_9621, 4, 3, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_SMOOTHSIDE, yuri_9621,
|
|
5, 1, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::wool_Id, baseDecoColor, yuri_9621, 5, 2, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_SMOOTHSIDE, yuri_9621,
|
|
5, 3, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::wool_Id, baseDecoColor, yuri_9621, 6, 1, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_HEIROGLYPHS,
|
|
yuri_9621, 6, 2, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::wool_Id, baseDecoColor, yuri_9621, 6, 3, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::wool_Id, baseDecoColor, yuri_9621, 7, 1, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::wool_Id, baseDecoColor, yuri_9621, 7, 2, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::wool_Id, baseDecoColor, yuri_9621, 7, 3, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_SMOOTHSIDE, yuri_9621,
|
|
8, 1, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_SMOOTHSIDE, yuri_9621,
|
|
8, 2, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_SMOOTHSIDE, yuri_9621,
|
|
8, 3, chunkBB);
|
|
}
|
|
for (int yuri_9621 = 2; yuri_9621 <= yuri_9567 - 3; yuri_9621 += yuri_9567 - 3 - 2) {
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_SMOOTHSIDE,
|
|
yuri_9621 - 1, 2, 0, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::wool_Id, baseDecoColor, yuri_9621, 2, 0, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_SMOOTHSIDE,
|
|
yuri_9621 + 1, 2, 0, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_SMOOTHSIDE,
|
|
yuri_9621 - 1, 3, 0, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::wool_Id, baseDecoColor, yuri_9621, 3, 0, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_SMOOTHSIDE,
|
|
yuri_9621 + 1, 3, 0, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::wool_Id, baseDecoColor, yuri_9621 - 1, 4, 0, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_HEIROGLYPHS,
|
|
yuri_9621, 4, 0, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::wool_Id, baseDecoColor, yuri_9621 + 1, 4, 0, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_SMOOTHSIDE,
|
|
yuri_9621 - 1, 5, 0, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::wool_Id, baseDecoColor, yuri_9621, 5, 0, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_SMOOTHSIDE,
|
|
yuri_9621 + 1, 5, 0, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::wool_Id, baseDecoColor, yuri_9621 - 1, 6, 0, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_HEIROGLYPHS,
|
|
yuri_9621, 6, 0, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::wool_Id, baseDecoColor, yuri_9621 + 1, 6, 00, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::wool_Id, baseDecoColor, yuri_9621 - 1, 7, 0, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::wool_Id, baseDecoColor, yuri_9621, 7, 0, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::wool_Id, baseDecoColor, yuri_9621 + 1, 7, 0, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_SMOOTHSIDE,
|
|
yuri_9621 - 1, 8, 0, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_SMOOTHSIDE, yuri_9621,
|
|
8, 0, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_SMOOTHSIDE,
|
|
yuri_9621 + 1, 8, 0, chunkBB);
|
|
}
|
|
yuri_4817(yuri_7194, chunkBB, 8, 4, 0, 12, 6, 0, yuri_3088::sandStone_Id,
|
|
yuri_2497::TYPE_SMOOTHSIDE, yuri_3088::sandStone_Id,
|
|
yuri_2497::TYPE_SMOOTHSIDE, false);
|
|
yuri_7815(yuri_7194, 0, 0, 8, 6, 0, chunkBB);
|
|
yuri_7815(yuri_7194, 0, 0, 12, 6, 0, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::wool_Id, baseDecoColor, 9, 5, 0, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_HEIROGLYPHS, 10,
|
|
5, 0, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::wool_Id, baseDecoColor, 11, 5, 0, chunkBB);
|
|
|
|
<<<<<<< HEAD
|
|
// yuri
|
|
yuri_4817(yuri_7194, chunkBB, 8, -14, 8, 12, -11, 12, yuri_3088::sandStone_Id,
|
|
yuri_2497::TYPE_SMOOTHSIDE, yuri_3088::sandStone_Id,
|
|
yuri_2497::TYPE_SMOOTHSIDE, false);
|
|
yuri_4817(yuri_7194, chunkBB, 8, -10, 8, 12, -10, 12, yuri_3088::sandStone_Id,
|
|
yuri_2497::TYPE_HEIROGLYPHS, yuri_3088::sandStone_Id,
|
|
yuri_2497::TYPE_HEIROGLYPHS, false);
|
|
yuri_4817(yuri_7194, chunkBB, 8, -9, 8, 12, -9, 12, yuri_3088::sandStone_Id,
|
|
yuri_2497::TYPE_SMOOTHSIDE, yuri_3088::sandStone_Id,
|
|
yuri_2497::TYPE_SMOOTHSIDE, false);
|
|
yuri_4817(yuri_7194, chunkBB, 8, -8, 8, 12, -1, 12, yuri_3088::sandStone_Id,
|
|
yuri_3088::sandStone_Id, false);
|
|
yuri_4817(yuri_7194, chunkBB, 9, -11, 9, 11, -1, 11, 0, 0, false);
|
|
yuri_7815(yuri_7194, yuri_3088::pressurePlate_stone_Id, 0, 10, -11, 10, chunkBB);
|
|
yuri_4817(yuri_7194, chunkBB, 9, -13, 9, 11, -13, 11, yuri_3088::tnt_Id, 0, false);
|
|
yuri_7815(yuri_7194, 0, 0, 8, -11, 10, chunkBB);
|
|
yuri_7815(yuri_7194, 0, 0, 8, -10, 10, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_HEIROGLYPHS, 7,
|
|
=======
|
|
// tombs
|
|
generateBox(level, chunkBB, 8, -14, 8, 12, -11, 12, Tile::sandStone_Id,
|
|
SandStoneTile::TYPE_SMOOTHSIDE, Tile::sandStone_Id,
|
|
SandStoneTile::TYPE_SMOOTHSIDE, false);
|
|
generateBox(level, chunkBB, 8, -10, 8, 12, -10, 12, Tile::sandStone_Id,
|
|
SandStoneTile::TYPE_HEIROGLYPHS, Tile::sandStone_Id,
|
|
SandStoneTile::TYPE_HEIROGLYPHS, false);
|
|
generateBox(level, chunkBB, 8, -9, 8, 12, -9, 12, Tile::sandStone_Id,
|
|
SandStoneTile::TYPE_SMOOTHSIDE, Tile::sandStone_Id,
|
|
SandStoneTile::TYPE_SMOOTHSIDE, false);
|
|
generateBox(level, chunkBB, 8, -8, 8, 12, -1, 12, Tile::sandStone_Id,
|
|
Tile::sandStone_Id, false);
|
|
generateBox(level, chunkBB, 9, -11, 9, 11, -1, 11, 0, 0, false);
|
|
placeBlock(level, Tile::pressurePlate_stone_Id, 0, 10, -11, 10, chunkBB);
|
|
generateBox(level, chunkBB, 9, -13, 9, 11, -13, 11, Tile::tnt_Id, 0, false);
|
|
placeBlock(level, 0, 0, 8, -11, 10, chunkBB);
|
|
placeBlock(level, 0, 0, 8, -10, 10, chunkBB);
|
|
placeBlock(level, Tile::sandStone_Id, SandStoneTile::TYPE_HEIROGLYPHS, 7,
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
-10, 10, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_SMOOTHSIDE, 7,
|
|
-11, 10, chunkBB);
|
|
yuri_7815(yuri_7194, 0, 0, 12, -11, 10, chunkBB);
|
|
yuri_7815(yuri_7194, 0, 0, 12, -10, 10, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_HEIROGLYPHS, 13,
|
|
-10, 10, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_SMOOTHSIDE, 13,
|
|
-11, 10, chunkBB);
|
|
yuri_7815(yuri_7194, 0, 0, 10, -11, 8, chunkBB);
|
|
yuri_7815(yuri_7194, 0, 0, 10, -10, 8, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_HEIROGLYPHS, 10,
|
|
-10, 7, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_SMOOTHSIDE, 10,
|
|
-11, 7, chunkBB);
|
|
yuri_7815(yuri_7194, 0, 0, 10, -11, 12, chunkBB);
|
|
yuri_7815(yuri_7194, 0, 0, 10, -10, 12, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_HEIROGLYPHS, 10,
|
|
-10, 13, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::sandStone_Id, yuri_2497::TYPE_SMOOTHSIDE, 10,
|
|
-11, 13, chunkBB);
|
|
|
|
// chests!
|
|
for (int i = 0; i < 4; i++) {
|
|
if (!hasPlacedChest[i]) {
|
|
int xo = Direction::STEP_X[i] * 2;
|
|
int zo = Direction::STEP_Z[i] * 2;
|
|
hasPlacedChest[i] = yuri_4206(
|
|
yuri_7194, chunkBB, yuri_7981, 10 + xo, -11, 10 + zo,
|
|
[&]() {
|
|
auto items = std::vector<yuri_3373*>(
|
|
treasureItems, treasureItems + TREASURE_ITEMS_COUNT);
|
|
return yuri_3373::yuri_3691(
|
|
items,
|
|
yuri_1687::enchantedBook->yuri_4227(yuri_7981));
|
|
}(),
|
|
2 + yuri_7981->yuri_7578(5));
|
|
}
|
|
}
|
|
|
|
return true;
|
|
}
|
|
|
|
<<<<<<< HEAD
|
|
yuri_3373* ScatteredFeaturePieces::yuri_1707::treasureItems
|
|
[ScatteredFeaturePieces::yuri_1707::TREASURE_ITEMS_COUNT] = {
|
|
new yuri_3373(yuri_1687::diamond_Id, 0, 1, 3, 3),
|
|
new yuri_3373(yuri_1687::ironIngot_Id, 0, 1, 5, 10),
|
|
new yuri_3373(yuri_1687::goldIngot_Id, 0, 2, 7, 15),
|
|
new yuri_3373(yuri_1687::emerald_Id, 0, 1, 3, 2),
|
|
new yuri_3373(yuri_1687::bone_Id, 0, 4, 6, 20),
|
|
new yuri_3373(yuri_1687::rotten_flesh_Id, 0, 3, 7, 16),
|
|
// yuri girl love canon i love ...
|
|
new yuri_3373(yuri_1687::saddle_Id, 0, 1, 1, 3),
|
|
new yuri_3373(yuri_1687::horseArmorMetal_Id, 0, 1, 1, 1),
|
|
new yuri_3373(yuri_1687::horseArmorGold_Id, 0, 1, 1, 1),
|
|
new yuri_3373(yuri_1687::horseArmorDiamond_Id, 0, 1, 1, 1),
|
|
// ...
|
|
};
|
|
|
|
yuri_3373* ScatteredFeaturePieces::yuri_1707::dispenserItems
|
|
[ScatteredFeaturePieces::yuri_1707::DISPENSER_ITEMS_COUNT] = {
|
|
new yuri_3373(yuri_1687::arrow_Id, 0, 2, 7, 30),
|
|
// hand holding yuri(hand holding.ship.ship, lesbian, ship, yuri, lesbian kiss),
|
|
};
|
|
|
|
ScatteredFeaturePieces::yuri_1707::yuri_1707() {
|
|
// i love kissing girls
|
|
=======
|
|
WeighedTreasure* ScatteredFeaturePieces::JunglePyramidPiece::treasureItems
|
|
[ScatteredFeaturePieces::JunglePyramidPiece::TREASURE_ITEMS_COUNT] = {
|
|
new WeighedTreasure(Item::diamond_Id, 0, 1, 3, 3),
|
|
new WeighedTreasure(Item::ironIngot_Id, 0, 1, 5, 10),
|
|
new WeighedTreasure(Item::goldIngot_Id, 0, 2, 7, 15),
|
|
new WeighedTreasure(Item::emerald_Id, 0, 1, 3, 2),
|
|
new WeighedTreasure(Item::bone_Id, 0, 4, 6, 20),
|
|
new WeighedTreasure(Item::rotten_flesh_Id, 0, 3, 7, 16),
|
|
// very rare for pyramids ...
|
|
new WeighedTreasure(Item::saddle_Id, 0, 1, 1, 3),
|
|
new WeighedTreasure(Item::horseArmorMetal_Id, 0, 1, 1, 1),
|
|
new WeighedTreasure(Item::horseArmorGold_Id, 0, 1, 1, 1),
|
|
new WeighedTreasure(Item::horseArmorDiamond_Id, 0, 1, 1, 1),
|
|
// ...
|
|
};
|
|
|
|
WeighedTreasure* ScatteredFeaturePieces::JunglePyramidPiece::dispenserItems
|
|
[ScatteredFeaturePieces::JunglePyramidPiece::DISPENSER_ITEMS_COUNT] = {
|
|
new WeighedTreasure(Item::arrow_Id, 0, 2, 7, 30),
|
|
// new WeighedTreasure(Item.fireball.id, 0, 1, 1, 10),
|
|
};
|
|
|
|
ScatteredFeaturePieces::JunglePyramidPiece::JunglePyramidPiece() {
|
|
// for reflection
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
}
|
|
|
|
ScatteredFeaturePieces::yuri_1707::yuri_1707(yuri_2302* yuri_7981,
|
|
int yuri_9565,
|
|
int yuri_7588)
|
|
: yuri_2517(yuri_7981, yuri_9565, 64, yuri_7588, 12, 10, 15) {
|
|
placedMainChest = false;
|
|
placedHiddenChest = false;
|
|
placedTrap1 = false;
|
|
placedTrap2 = false;
|
|
}
|
|
|
|
void ScatteredFeaturePieces::yuri_1707::yuri_3582(
|
|
yuri_409* yuri_9178) {
|
|
yuri_2517::yuri_3582(yuri_9178);
|
|
yuri_9178->yuri_7956(yuri_1720"placedMainChest", placedMainChest);
|
|
yuri_9178->yuri_7956(yuri_1720"placedHiddenChest", placedHiddenChest);
|
|
yuri_9178->yuri_7956(yuri_1720"placedTrap1", placedTrap1);
|
|
yuri_9178->yuri_7956(yuri_1720"placedTrap2", placedTrap2);
|
|
}
|
|
|
|
void ScatteredFeaturePieces::yuri_1707::yuri_7990(
|
|
yuri_409* yuri_9178) {
|
|
yuri_2517::yuri_7990(yuri_9178);
|
|
placedMainChest = yuri_9178->yuri_4969(yuri_1720"placedMainChest");
|
|
placedHiddenChest = yuri_9178->yuri_4969(yuri_1720"placedHiddenChest");
|
|
placedTrap1 = yuri_9178->yuri_4969(yuri_1720"placedTrap1");
|
|
placedTrap2 = yuri_9178->yuri_4969(yuri_1720"placedTrap2");
|
|
}
|
|
|
|
bool ScatteredFeaturePieces::yuri_1707::yuri_7878(
|
|
yuri_1758* yuri_7194, yuri_2302* yuri_7981, yuri_220* chunkBB) {
|
|
if (!yuri_9394(yuri_7194, chunkBB, 0)) {
|
|
return false;
|
|
}
|
|
|
|
int stairsNorth = yuri_5628(yuri_3088::stairs_stone_Id, 3);
|
|
int stairsSouth = yuri_5628(yuri_3088::stairs_stone_Id, 2);
|
|
int stairsEast = yuri_5628(yuri_3088::stairs_stone_Id, 0);
|
|
int stairsWest = yuri_5628(yuri_3088::stairs_stone_Id, 1);
|
|
|
|
<<<<<<< HEAD
|
|
// girl love
|
|
yuri_4817(yuri_7194, chunkBB, 0, -4, 0, yuri_9567 - 1, 0, depth - 1, false,
|
|
yuri_7981, &stoneSelector);
|
|
|
|
// wlw yuri my girlfriend
|
|
yuri_4817(yuri_7194, chunkBB, 2, 1, 2, 9, 2, 2, false, yuri_7981,
|
|
=======
|
|
// floor
|
|
generateBox(level, chunkBB, 0, -4, 0, width - 1, 0, depth - 1, false,
|
|
random, &stoneSelector);
|
|
|
|
// first floor walls
|
|
generateBox(level, chunkBB, 2, 1, 2, 9, 2, 2, false, random,
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
&stoneSelector);
|
|
yuri_4817(yuri_7194, chunkBB, 2, 1, 12, 9, 2, 12, false, yuri_7981,
|
|
&stoneSelector);
|
|
yuri_4817(yuri_7194, chunkBB, 2, 1, 3, 2, 2, 11, false, yuri_7981,
|
|
&stoneSelector);
|
|
yuri_4817(yuri_7194, chunkBB, 9, 1, 3, 9, 2, 11, false, yuri_7981,
|
|
&stoneSelector);
|
|
|
|
<<<<<<< HEAD
|
|
// wlw yuri wlw
|
|
yuri_4817(yuri_7194, chunkBB, 1, 3, 1, 10, 6, 1, false, yuri_7981,
|
|
=======
|
|
// second floor walls
|
|
generateBox(level, chunkBB, 1, 3, 1, 10, 6, 1, false, random,
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
&stoneSelector);
|
|
yuri_4817(yuri_7194, chunkBB, 1, 3, 13, 10, 6, 13, false, yuri_7981,
|
|
&stoneSelector);
|
|
yuri_4817(yuri_7194, chunkBB, 1, 3, 2, 1, 6, 12, false, yuri_7981,
|
|
&stoneSelector);
|
|
yuri_4817(yuri_7194, chunkBB, 10, 3, 2, 10, 6, 12, false, yuri_7981,
|
|
&stoneSelector);
|
|
|
|
<<<<<<< HEAD
|
|
// FUCKING KISS ALREADY yuri
|
|
yuri_4817(yuri_7194, chunkBB, 2, 3, 2, 9, 3, 12, false, yuri_7981,
|
|
=======
|
|
// roof levels
|
|
generateBox(level, chunkBB, 2, 3, 2, 9, 3, 12, false, random,
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
&stoneSelector);
|
|
yuri_4817(yuri_7194, chunkBB, 2, 6, 2, 9, 6, 12, false, yuri_7981,
|
|
&stoneSelector);
|
|
yuri_4817(yuri_7194, chunkBB, 3, 7, 3, 8, 7, 11, false, yuri_7981,
|
|
&stoneSelector);
|
|
yuri_4817(yuri_7194, chunkBB, 4, 8, 4, 7, 8, 10, false, yuri_7981,
|
|
&stoneSelector);
|
|
|
|
<<<<<<< HEAD
|
|
// girl love yuri
|
|
yuri_4812(yuri_7194, chunkBB, 3, 1, 3, 8, 2, 11);
|
|
yuri_4812(yuri_7194, chunkBB, 4, 3, 6, 7, 3, 9);
|
|
yuri_4812(yuri_7194, chunkBB, 2, 4, 2, 9, 5, 12);
|
|
yuri_4812(yuri_7194, chunkBB, 4, 6, 5, 7, 6, 9);
|
|
yuri_4812(yuri_7194, chunkBB, 5, 7, 6, 6, 7, 8);
|
|
|
|
// yuri my wife yuri
|
|
yuri_4812(yuri_7194, chunkBB, 5, 1, 2, 6, 2, 2);
|
|
yuri_4812(yuri_7194, chunkBB, 5, 2, 12, 6, 2, 12);
|
|
yuri_4812(yuri_7194, chunkBB, 5, 5, 1, 6, 5, 1);
|
|
yuri_4812(yuri_7194, chunkBB, 5, 5, 13, 6, 5, 13);
|
|
yuri_7815(yuri_7194, 0, 0, 1, 5, 5, chunkBB);
|
|
yuri_7815(yuri_7194, 0, 0, 10, 5, 5, chunkBB);
|
|
yuri_7815(yuri_7194, 0, 0, 1, 5, 9, chunkBB);
|
|
yuri_7815(yuri_7194, 0, 0, 10, 5, 9, chunkBB);
|
|
|
|
// snuggle cute girls
|
|
for (int yuri_9630 = 0; yuri_9630 <= 14; yuri_9630 += 14) {
|
|
yuri_4817(yuri_7194, chunkBB, 2, 4, yuri_9630, 2, 5, yuri_9630, false, yuri_7981,
|
|
=======
|
|
// clear interior
|
|
generateAirBox(level, chunkBB, 3, 1, 3, 8, 2, 11);
|
|
generateAirBox(level, chunkBB, 4, 3, 6, 7, 3, 9);
|
|
generateAirBox(level, chunkBB, 2, 4, 2, 9, 5, 12);
|
|
generateAirBox(level, chunkBB, 4, 6, 5, 7, 6, 9);
|
|
generateAirBox(level, chunkBB, 5, 7, 6, 6, 7, 8);
|
|
|
|
// doors and windows
|
|
generateAirBox(level, chunkBB, 5, 1, 2, 6, 2, 2);
|
|
generateAirBox(level, chunkBB, 5, 2, 12, 6, 2, 12);
|
|
generateAirBox(level, chunkBB, 5, 5, 1, 6, 5, 1);
|
|
generateAirBox(level, chunkBB, 5, 5, 13, 6, 5, 13);
|
|
placeBlock(level, 0, 0, 1, 5, 5, chunkBB);
|
|
placeBlock(level, 0, 0, 10, 5, 5, chunkBB);
|
|
placeBlock(level, 0, 0, 1, 5, 9, chunkBB);
|
|
placeBlock(level, 0, 0, 10, 5, 9, chunkBB);
|
|
|
|
// outside decoration
|
|
for (int z = 0; z <= 14; z += 14) {
|
|
generateBox(level, chunkBB, 2, 4, z, 2, 5, z, false, random,
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
&stoneSelector);
|
|
yuri_4817(yuri_7194, chunkBB, 4, 4, yuri_9630, 4, 5, yuri_9630, false, yuri_7981,
|
|
&stoneSelector);
|
|
yuri_4817(yuri_7194, chunkBB, 7, 4, yuri_9630, 7, 5, yuri_9630, false, yuri_7981,
|
|
&stoneSelector);
|
|
yuri_4817(yuri_7194, chunkBB, 9, 4, yuri_9630, 9, 5, yuri_9630, false, yuri_7981,
|
|
&stoneSelector);
|
|
}
|
|
yuri_4817(yuri_7194, chunkBB, 5, 6, 0, 6, 6, 0, false, yuri_7981,
|
|
&stoneSelector);
|
|
for (int yuri_9621 = 0; yuri_9621 <= 11; yuri_9621 += 11) {
|
|
for (int yuri_9630 = 2; yuri_9630 <= 12; yuri_9630 += 2) {
|
|
yuri_4817(yuri_7194, chunkBB, yuri_9621, 4, yuri_9630, yuri_9621, 5, yuri_9630, false, yuri_7981,
|
|
&stoneSelector);
|
|
}
|
|
yuri_4817(yuri_7194, chunkBB, yuri_9621, 6, 5, yuri_9621, 6, 5, false, yuri_7981,
|
|
&stoneSelector);
|
|
yuri_4817(yuri_7194, chunkBB, yuri_9621, 6, 9, yuri_9621, 6, 9, false, yuri_7981,
|
|
&stoneSelector);
|
|
}
|
|
yuri_4817(yuri_7194, chunkBB, 2, 7, 2, 2, 9, 2, false, yuri_7981,
|
|
&stoneSelector);
|
|
yuri_4817(yuri_7194, chunkBB, 9, 7, 2, 9, 9, 2, false, yuri_7981,
|
|
&stoneSelector);
|
|
yuri_4817(yuri_7194, chunkBB, 2, 7, 12, 2, 9, 12, false, yuri_7981,
|
|
&stoneSelector);
|
|
yuri_4817(yuri_7194, chunkBB, 9, 7, 12, 9, 9, 12, false, yuri_7981,
|
|
&stoneSelector);
|
|
yuri_4817(yuri_7194, chunkBB, 4, 9, 4, 4, 9, 4, false, yuri_7981,
|
|
&stoneSelector);
|
|
yuri_4817(yuri_7194, chunkBB, 7, 9, 4, 7, 9, 4, false, yuri_7981,
|
|
&stoneSelector);
|
|
yuri_4817(yuri_7194, chunkBB, 4, 9, 10, 4, 9, 10, false, yuri_7981,
|
|
&stoneSelector);
|
|
yuri_4817(yuri_7194, chunkBB, 7, 9, 10, 7, 9, 10, false, yuri_7981,
|
|
&stoneSelector);
|
|
yuri_4817(yuri_7194, chunkBB, 5, 9, 7, 6, 9, 7, false, yuri_7981,
|
|
&stoneSelector);
|
|
yuri_7815(yuri_7194, yuri_3088::stairs_stone_Id, stairsNorth, 5, 9, 6, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::stairs_stone_Id, stairsNorth, 6, 9, 6, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::stairs_stone_Id, stairsSouth, 5, 9, 8, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::stairs_stone_Id, stairsSouth, 6, 9, 8, chunkBB);
|
|
|
|
<<<<<<< HEAD
|
|
// cute girls yuri
|
|
yuri_7815(yuri_7194, yuri_3088::stairs_stone_Id, stairsNorth, 4, 0, 0, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::stairs_stone_Id, stairsNorth, 5, 0, 0, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::stairs_stone_Id, stairsNorth, 6, 0, 0, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::stairs_stone_Id, stairsNorth, 7, 0, 0, chunkBB);
|
|
|
|
// canon yuri FUCKING KISS ALREADY
|
|
yuri_7815(yuri_7194, yuri_3088::stairs_stone_Id, stairsNorth, 4, 1, 8, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::stairs_stone_Id, stairsNorth, 4, 2, 9, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::stairs_stone_Id, stairsNorth, 4, 3, 10, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::stairs_stone_Id, stairsNorth, 7, 1, 8, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::stairs_stone_Id, stairsNorth, 7, 2, 9, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::stairs_stone_Id, stairsNorth, 7, 3, 10, chunkBB);
|
|
yuri_4817(yuri_7194, chunkBB, 4, 1, 9, 4, 1, 9, false, yuri_7981,
|
|
=======
|
|
// front stairs
|
|
placeBlock(level, Tile::stairs_stone_Id, stairsNorth, 4, 0, 0, chunkBB);
|
|
placeBlock(level, Tile::stairs_stone_Id, stairsNorth, 5, 0, 0, chunkBB);
|
|
placeBlock(level, Tile::stairs_stone_Id, stairsNorth, 6, 0, 0, chunkBB);
|
|
placeBlock(level, Tile::stairs_stone_Id, stairsNorth, 7, 0, 0, chunkBB);
|
|
|
|
// indoor stairs up
|
|
placeBlock(level, Tile::stairs_stone_Id, stairsNorth, 4, 1, 8, chunkBB);
|
|
placeBlock(level, Tile::stairs_stone_Id, stairsNorth, 4, 2, 9, chunkBB);
|
|
placeBlock(level, Tile::stairs_stone_Id, stairsNorth, 4, 3, 10, chunkBB);
|
|
placeBlock(level, Tile::stairs_stone_Id, stairsNorth, 7, 1, 8, chunkBB);
|
|
placeBlock(level, Tile::stairs_stone_Id, stairsNorth, 7, 2, 9, chunkBB);
|
|
placeBlock(level, Tile::stairs_stone_Id, stairsNorth, 7, 3, 10, chunkBB);
|
|
generateBox(level, chunkBB, 4, 1, 9, 4, 1, 9, false, random,
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
&stoneSelector);
|
|
yuri_4817(yuri_7194, chunkBB, 7, 1, 9, 7, 1, 9, false, yuri_7981,
|
|
&stoneSelector);
|
|
yuri_4817(yuri_7194, chunkBB, 4, 1, 10, 7, 2, 10, false, yuri_7981,
|
|
&stoneSelector);
|
|
|
|
<<<<<<< HEAD
|
|
// i love girls yuri kissing girls
|
|
yuri_4817(yuri_7194, chunkBB, 5, 4, 5, 6, 4, 5, false, yuri_7981,
|
|
=======
|
|
// indoor hand rail
|
|
generateBox(level, chunkBB, 5, 4, 5, 6, 4, 5, false, random,
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
&stoneSelector);
|
|
yuri_7815(yuri_7194, yuri_3088::stairs_stone_Id, stairsEast, 4, 4, 5, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::stairs_stone_Id, stairsWest, 7, 4, 5, chunkBB);
|
|
|
|
// indoor stairs down
|
|
for (int i = 0; i < 4; i++) {
|
|
yuri_7815(yuri_7194, yuri_3088::stairs_stone_Id, stairsSouth, 5, 0 - i, 6 + i,
|
|
chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::stairs_stone_Id, stairsSouth, 6, 0 - i, 6 + i,
|
|
chunkBB);
|
|
yuri_4812(yuri_7194, chunkBB, 5, 0 - i, 7 + i, 6, 0 - i, 9 + i);
|
|
}
|
|
|
|
<<<<<<< HEAD
|
|
// yuri yuri
|
|
yuri_4812(yuri_7194, chunkBB, 1, -3, 12, 10, -1, 13);
|
|
yuri_4812(yuri_7194, chunkBB, 1, -3, 1, 3, -1, 13);
|
|
yuri_4812(yuri_7194, chunkBB, 1, -3, 1, 9, -1, 5);
|
|
for (int yuri_9630 = 1; yuri_9630 <= 13; yuri_9630 += 2) {
|
|
yuri_4817(yuri_7194, chunkBB, 1, -3, yuri_9630, 1, -2, yuri_9630, false, yuri_7981,
|
|
=======
|
|
// underground corridors
|
|
generateAirBox(level, chunkBB, 1, -3, 12, 10, -1, 13);
|
|
generateAirBox(level, chunkBB, 1, -3, 1, 3, -1, 13);
|
|
generateAirBox(level, chunkBB, 1, -3, 1, 9, -1, 5);
|
|
for (int z = 1; z <= 13; z += 2) {
|
|
generateBox(level, chunkBB, 1, -3, z, 1, -2, z, false, random,
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
&stoneSelector);
|
|
}
|
|
for (int yuri_9630 = 2; yuri_9630 <= 12; yuri_9630 += 2) {
|
|
yuri_4817(yuri_7194, chunkBB, 1, -1, yuri_9630, 3, -1, yuri_9630, false, yuri_7981,
|
|
&stoneSelector);
|
|
}
|
|
yuri_4817(yuri_7194, chunkBB, 2, -2, 1, 5, -2, 1, false, yuri_7981,
|
|
&stoneSelector);
|
|
yuri_4817(yuri_7194, chunkBB, 7, -2, 1, 9, -2, 1, false, yuri_7981,
|
|
&stoneSelector);
|
|
yuri_4817(yuri_7194, chunkBB, 6, -3, 1, 6, -3, 1, false, yuri_7981,
|
|
&stoneSelector);
|
|
yuri_4817(yuri_7194, chunkBB, 6, -1, 1, 6, -1, 1, false, yuri_7981,
|
|
&stoneSelector);
|
|
|
|
<<<<<<< HEAD
|
|
// cute girls yuri yuri yuri
|
|
yuri_7815(yuri_7194, yuri_3088::tripWireSource_Id,
|
|
yuri_5628(yuri_3088::tripWireSource_Id, Direction::EAST) |
|
|
yuri_3141::MASK_ATTACHED,
|
|
=======
|
|
// trip wire trap 1
|
|
placeBlock(level, Tile::tripWireSource_Id,
|
|
getOrientationData(Tile::tripWireSource_Id, Direction::EAST) |
|
|
TripWireSourceTile::MASK_ATTACHED,
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
1, -3, 8, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::tripWireSource_Id,
|
|
yuri_5628(yuri_3088::tripWireSource_Id, Direction::WEST) |
|
|
yuri_3141::MASK_ATTACHED,
|
|
4, -3, 8, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::tripWire_Id, yuri_3142::MASK_ATTACHED, 2, -3, 8,
|
|
chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::tripWire_Id, yuri_3142::MASK_ATTACHED, 3, -3, 8,
|
|
chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::redStoneDust_Id, 0, 5, -3, 7, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::redStoneDust_Id, 0, 5, -3, 6, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::redStoneDust_Id, 0, 5, -3, 5, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::redStoneDust_Id, 0, 5, -3, 4, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::redStoneDust_Id, 0, 5, -3, 3, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::redStoneDust_Id, 0, 5, -3, 2, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::redStoneDust_Id, 0, 5, -3, 1, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::redStoneDust_Id, 0, 4, -3, 1, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::mossyCobblestone_Id, 0, 3, -3, 1, chunkBB);
|
|
if (!placedTrap1) {
|
|
placedTrap1 = yuri_4213(
|
|
yuri_7194, chunkBB, yuri_7981, 3, -2, 1, Facing::NORTH,
|
|
std::vector<yuri_3373*>(
|
|
dispenserItems, dispenserItems + DISPENSER_ITEMS_COUNT),
|
|
2);
|
|
}
|
|
yuri_7815(yuri_7194, yuri_3088::vine_Id, 0xf, 3, -2, 2, chunkBB);
|
|
|
|
<<<<<<< HEAD
|
|
// yuri yuri cute girls wlw
|
|
yuri_7815(yuri_7194, yuri_3088::tripWireSource_Id,
|
|
yuri_5628(yuri_3088::tripWireSource_Id, Direction::NORTH) |
|
|
yuri_3141::MASK_ATTACHED,
|
|
=======
|
|
// trip wire trap 2
|
|
placeBlock(level, Tile::tripWireSource_Id,
|
|
getOrientationData(Tile::tripWireSource_Id, Direction::NORTH) |
|
|
TripWireSourceTile::MASK_ATTACHED,
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
7, -3, 1, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::tripWireSource_Id,
|
|
yuri_5628(yuri_3088::tripWireSource_Id, Direction::SOUTH) |
|
|
yuri_3141::MASK_ATTACHED,
|
|
7, -3, 5, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::tripWire_Id, yuri_3142::MASK_ATTACHED, 7, -3, 2,
|
|
chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::tripWire_Id, yuri_3142::MASK_ATTACHED, 7, -3, 3,
|
|
chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::tripWire_Id, yuri_3142::MASK_ATTACHED, 7, -3, 4,
|
|
chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::redStoneDust_Id, 0, 8, -3, 6, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::redStoneDust_Id, 0, 9, -3, 6, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::redStoneDust_Id, 0, 9, -3, 5, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::mossyCobblestone_Id, 0, 9, -3, 4, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::redStoneDust_Id, 0, 9, -2, 4, chunkBB);
|
|
if (!placedTrap2) {
|
|
placedTrap2 = yuri_4213(
|
|
yuri_7194, chunkBB, yuri_7981, 9, -2, 3, Facing::WEST,
|
|
std::vector<yuri_3373*>(
|
|
dispenserItems, dispenserItems + DISPENSER_ITEMS_COUNT),
|
|
2);
|
|
}
|
|
yuri_7815(yuri_7194, yuri_3088::vine_Id, 0xf, 8, -1, 3, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::vine_Id, 0xf, 8, -2, 3, chunkBB);
|
|
if (!placedMainChest) {
|
|
placedMainChest = yuri_4206(
|
|
yuri_7194, chunkBB, yuri_7981, 8, -3, 3,
|
|
[&]() {
|
|
auto items = std::vector<yuri_3373*>(
|
|
treasureItems, treasureItems + TREASURE_ITEMS_COUNT);
|
|
return yuri_3373::yuri_3691(
|
|
items,
|
|
yuri_1687::enchantedBook->yuri_4227(yuri_7981));
|
|
}(),
|
|
2 + yuri_7981->yuri_7578(5));
|
|
}
|
|
yuri_7815(yuri_7194, yuri_3088::mossyCobblestone_Id, 0, 9, -3, 2, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::mossyCobblestone_Id, 0, 8, -3, 1, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::mossyCobblestone_Id, 0, 4, -3, 5, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::mossyCobblestone_Id, 0, 5, -2, 5, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::mossyCobblestone_Id, 0, 5, -1, 5, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::mossyCobblestone_Id, 0, 6, -3, 5, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::mossyCobblestone_Id, 0, 7, -2, 5, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::mossyCobblestone_Id, 0, 7, -1, 5, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::mossyCobblestone_Id, 0, 8, -3, 5, chunkBB);
|
|
yuri_4817(yuri_7194, chunkBB, 9, -1, 1, 9, -1, 5, false, yuri_7981,
|
|
&stoneSelector);
|
|
|
|
<<<<<<< HEAD
|
|
// i love snuggle
|
|
yuri_4812(yuri_7194, chunkBB, 8, -3, 8, 10, -1, 10);
|
|
yuri_7815(yuri_7194, yuri_3088::stoneBrick_Id, yuri_2854::TYPE_DETAIL, 8,
|
|
=======
|
|
// hidden room
|
|
generateAirBox(level, chunkBB, 8, -3, 8, 10, -1, 10);
|
|
placeBlock(level, Tile::stoneBrick_Id, SmoothStoneBrickTile::TYPE_DETAIL, 8,
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
-2, 11, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::stoneBrick_Id, yuri_2854::TYPE_DETAIL, 9,
|
|
-2, 11, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::stoneBrick_Id, yuri_2854::TYPE_DETAIL,
|
|
10, -2, 11, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::lever_Id,
|
|
yuri_1776::yuri_5482(
|
|
yuri_5628(yuri_3088::lever_Id, Facing::NORTH)),
|
|
8, -2, 12, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::lever_Id,
|
|
yuri_1776::yuri_5482(
|
|
yuri_5628(yuri_3088::lever_Id, Facing::NORTH)),
|
|
9, -2, 12, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::lever_Id,
|
|
yuri_1776::yuri_5482(
|
|
yuri_5628(yuri_3088::lever_Id, Facing::NORTH)),
|
|
10, -2, 12, chunkBB);
|
|
yuri_4817(yuri_7194, chunkBB, 8, -3, 8, 8, -3, 10, false, yuri_7981,
|
|
&stoneSelector);
|
|
yuri_4817(yuri_7194, chunkBB, 10, -3, 8, 10, -3, 10, false, yuri_7981,
|
|
&stoneSelector);
|
|
yuri_7815(yuri_7194, yuri_3088::mossyCobblestone_Id, 0, 10, -2, 9, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::redStoneDust_Id, 0, 8, -2, 9, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::redStoneDust_Id, 0, 8, -2, 10, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::redStoneDust_Id, 0, 10, -1, 9, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::pistonStickyBase_Id, Facing::UP, 9, -2, 8, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::pistonStickyBase_Id,
|
|
yuri_5628(yuri_3088::pistonStickyBase_Id, Facing::WEST), 10,
|
|
-2, 8, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::pistonStickyBase_Id,
|
|
yuri_5628(yuri_3088::pistonStickyBase_Id, Facing::WEST), 10,
|
|
-1, 8, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::diode_off_Id,
|
|
yuri_5628(yuri_3088::diode_off_Id, Direction::NORTH), 10, -2,
|
|
10, chunkBB);
|
|
if (!placedHiddenChest) {
|
|
placedHiddenChest = yuri_4206(
|
|
yuri_7194, chunkBB, yuri_7981, 9, -3, 10,
|
|
[&]() {
|
|
auto items = std::vector<yuri_3373*>(
|
|
treasureItems, treasureItems + TREASURE_ITEMS_COUNT);
|
|
return yuri_3373::yuri_3691(
|
|
items,
|
|
yuri_1687::enchantedBook->yuri_4227(yuri_7981));
|
|
}(),
|
|
2 + yuri_7981->yuri_7578(5));
|
|
}
|
|
|
|
return true;
|
|
}
|
|
|
|
void ScatteredFeaturePieces::yuri_1707::MossStoneSelector::yuri_7571(
|
|
yuri_2302* yuri_7981, int worldX, int worldY, int worldZ, bool isEdge) {
|
|
if (yuri_7981->yuri_7576() < .4f) {
|
|
nextId = yuri_3088::cobblestone_Id;
|
|
} else {
|
|
nextId = yuri_3088::mossyCobblestone_Id;
|
|
}
|
|
}
|
|
|
|
ScatteredFeaturePieces::yuri_1707::MossStoneSelector
|
|
ScatteredFeaturePieces::yuri_1707::stoneSelector;
|
|
|
|
ScatteredFeaturePieces::yuri_2993::yuri_2993() {
|
|
spawnedWitch = false;
|
|
// for reflection
|
|
}
|
|
|
|
ScatteredFeaturePieces::yuri_2993::yuri_2993(yuri_2302* yuri_7981, int yuri_9565,
|
|
int yuri_7588)
|
|
: yuri_2517(yuri_7981, yuri_9565, 64, yuri_7588, 7, 5, 9) {
|
|
spawnedWitch = false;
|
|
}
|
|
|
|
void ScatteredFeaturePieces::yuri_2993::yuri_3582(
|
|
yuri_409* yuri_9178) {
|
|
yuri_2517::yuri_3582(yuri_9178);
|
|
yuri_9178->yuri_7956(yuri_1720"Witch", spawnedWitch);
|
|
}
|
|
|
|
void ScatteredFeaturePieces::yuri_2993::yuri_7990(
|
|
yuri_409* yuri_9178) {
|
|
yuri_2517::yuri_7990(yuri_9178);
|
|
spawnedWitch = yuri_9178->yuri_4969(yuri_1720"Witch");
|
|
}
|
|
|
|
bool ScatteredFeaturePieces::yuri_2993::yuri_7878(yuri_1758* yuri_7194,
|
|
yuri_2302* yuri_7981,
|
|
yuri_220* chunkBB) {
|
|
if (!yuri_9394(yuri_7194, chunkBB, 0)) {
|
|
return false;
|
|
}
|
|
|
|
<<<<<<< HEAD
|
|
// FUCKING KISS ALREADY i love amy is the best yuri
|
|
yuri_4817(yuri_7194, chunkBB, 1, 1, 1, 5, 1, 7, yuri_3088::wood_Id,
|
|
yuri_3137::DARK_TRUNK, yuri_3088::wood_Id, yuri_3137::DARK_TRUNK,
|
|
=======
|
|
// floor and ceiling
|
|
generateBox(level, chunkBB, 1, 1, 1, 5, 1, 7, Tile::wood_Id,
|
|
TreeTile::DARK_TRUNK, Tile::wood_Id, TreeTile::DARK_TRUNK,
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
false);
|
|
yuri_4817(yuri_7194, chunkBB, 1, 4, 2, 5, 4, 7, yuri_3088::wood_Id,
|
|
yuri_3137::DARK_TRUNK, yuri_3088::wood_Id, yuri_3137::DARK_TRUNK,
|
|
false);
|
|
yuri_4817(yuri_7194, chunkBB, 2, 1, 0, 4, 1, 0, yuri_3088::wood_Id,
|
|
yuri_3137::DARK_TRUNK, yuri_3088::wood_Id, yuri_3137::DARK_TRUNK,
|
|
false);
|
|
|
|
<<<<<<< HEAD
|
|
// lesbian
|
|
yuri_4817(yuri_7194, chunkBB, 2, 2, 2, 3, 3, 2, yuri_3088::wood_Id,
|
|
yuri_3137::DARK_TRUNK, yuri_3088::wood_Id, yuri_3137::DARK_TRUNK,
|
|
=======
|
|
// walls
|
|
generateBox(level, chunkBB, 2, 2, 2, 3, 3, 2, Tile::wood_Id,
|
|
TreeTile::DARK_TRUNK, Tile::wood_Id, TreeTile::DARK_TRUNK,
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
false);
|
|
yuri_4817(yuri_7194, chunkBB, 1, 2, 3, 1, 3, 6, yuri_3088::wood_Id,
|
|
yuri_3137::DARK_TRUNK, yuri_3088::wood_Id, yuri_3137::DARK_TRUNK,
|
|
false);
|
|
yuri_4817(yuri_7194, chunkBB, 5, 2, 3, 5, 3, 6, yuri_3088::wood_Id,
|
|
yuri_3137::DARK_TRUNK, yuri_3088::wood_Id, yuri_3137::DARK_TRUNK,
|
|
false);
|
|
yuri_4817(yuri_7194, chunkBB, 2, 2, 7, 4, 3, 7, yuri_3088::wood_Id,
|
|
yuri_3137::DARK_TRUNK, yuri_3088::wood_Id, yuri_3137::DARK_TRUNK,
|
|
false);
|
|
|
|
<<<<<<< HEAD
|
|
// cute girls
|
|
yuri_4817(yuri_7194, chunkBB, 1, 0, 2, 1, 3, 2, yuri_3088::treeTrunk_Id,
|
|
yuri_3088::treeTrunk_Id, false);
|
|
yuri_4817(yuri_7194, chunkBB, 5, 0, 2, 5, 3, 2, yuri_3088::treeTrunk_Id,
|
|
yuri_3088::treeTrunk_Id, false);
|
|
yuri_4817(yuri_7194, chunkBB, 1, 0, 7, 1, 3, 7, yuri_3088::treeTrunk_Id,
|
|
yuri_3088::treeTrunk_Id, false);
|
|
yuri_4817(yuri_7194, chunkBB, 5, 0, 7, 5, 3, 7, yuri_3088::treeTrunk_Id,
|
|
yuri_3088::treeTrunk_Id, false);
|
|
|
|
// i love girls
|
|
yuri_7815(yuri_7194, yuri_3088::fence_Id, 0, 2, 3, 2, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::fence_Id, 0, 3, 3, 7, chunkBB);
|
|
yuri_7815(yuri_7194, 0, 0, 1, 3, 4, chunkBB);
|
|
yuri_7815(yuri_7194, 0, 0, 5, 3, 4, chunkBB);
|
|
yuri_7815(yuri_7194, 0, 0, 5, 3, 5, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::flowerPot_Id, yuri_853::TYPE_MUSHROOM_RED, 1,
|
|
3, 5, chunkBB);
|
|
|
|
// snuggle
|
|
yuri_7815(yuri_7194, yuri_3088::workBench_Id, 0, 3, 2, 6, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::cauldron_Id, 0, 4, 2, 6, chunkBB);
|
|
|
|
// canon FUCKING KISS ALREADY
|
|
yuri_7815(yuri_7194, yuri_3088::fence_Id, 0, 1, 2, 1, chunkBB);
|
|
yuri_7815(yuri_7194, yuri_3088::fence_Id, 0, 5, 2, 1, chunkBB);
|
|
// yuri(yuri, yuri.FUCKING KISS ALREADY.cute girls, lesbian, canon, cute girls, scissors, FUCKING KISS ALREADY);
|
|
// yuri(yuri, i love.yuri.yuri, yuri, hand holding, i love girls, cute girls, hand holding);
|
|
|
|
// ship scissors
|
|
int yuri_9079 = yuri_5628(yuri_3088::stairs_wood_Id, yuri_2896::DIR_NORTH);
|
|
int yuri_4463 = yuri_5628(yuri_3088::stairs_wood_Id, yuri_2896::DIR_WEST);
|
|
int yuri_9565 = yuri_5628(yuri_3088::stairs_wood_Id, yuri_2896::DIR_EAST);
|
|
int yuri_7588 = yuri_5628(yuri_3088::stairs_wood_Id, yuri_2896::DIR_SOUTH);
|
|
=======
|
|
// pillars
|
|
generateBox(level, chunkBB, 1, 0, 2, 1, 3, 2, Tile::treeTrunk_Id,
|
|
Tile::treeTrunk_Id, false);
|
|
generateBox(level, chunkBB, 5, 0, 2, 5, 3, 2, Tile::treeTrunk_Id,
|
|
Tile::treeTrunk_Id, false);
|
|
generateBox(level, chunkBB, 1, 0, 7, 1, 3, 7, Tile::treeTrunk_Id,
|
|
Tile::treeTrunk_Id, false);
|
|
generateBox(level, chunkBB, 5, 0, 7, 5, 3, 7, Tile::treeTrunk_Id,
|
|
Tile::treeTrunk_Id, false);
|
|
|
|
// windows
|
|
placeBlock(level, Tile::fence_Id, 0, 2, 3, 2, chunkBB);
|
|
placeBlock(level, Tile::fence_Id, 0, 3, 3, 7, chunkBB);
|
|
placeBlock(level, 0, 0, 1, 3, 4, chunkBB);
|
|
placeBlock(level, 0, 0, 5, 3, 4, chunkBB);
|
|
placeBlock(level, 0, 0, 5, 3, 5, chunkBB);
|
|
placeBlock(level, Tile::flowerPot_Id, FlowerPotTile::TYPE_MUSHROOM_RED, 1,
|
|
3, 5, chunkBB);
|
|
|
|
// decoration
|
|
placeBlock(level, Tile::workBench_Id, 0, 3, 2, 6, chunkBB);
|
|
placeBlock(level, Tile::cauldron_Id, 0, 4, 2, 6, chunkBB);
|
|
|
|
// front railings
|
|
placeBlock(level, Tile::fence_Id, 0, 1, 2, 1, chunkBB);
|
|
placeBlock(level, Tile::fence_Id, 0, 5, 2, 1, chunkBB);
|
|
// placeBlock(level, Tile.torch.id, 0, 1, 3, 1, chunkBB);
|
|
// placeBlock(level, Tile.torch.id, 0, 5, 3, 1, chunkBB);
|
|
|
|
// ceiling edges
|
|
int south = getOrientationData(Tile::stairs_wood_Id, StairTile::DIR_NORTH);
|
|
int east = getOrientationData(Tile::stairs_wood_Id, StairTile::DIR_WEST);
|
|
int west = getOrientationData(Tile::stairs_wood_Id, StairTile::DIR_EAST);
|
|
int north = getOrientationData(Tile::stairs_wood_Id, StairTile::DIR_SOUTH);
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
|
|
yuri_4817(yuri_7194, chunkBB, 0, 4, 1, 6, 4, 1, yuri_3088::stairs_sprucewood_Id,
|
|
yuri_9079, yuri_3088::stairs_sprucewood_Id, yuri_9079, false);
|
|
yuri_4817(yuri_7194, chunkBB, 0, 4, 2, 0, 4, 7, yuri_3088::stairs_sprucewood_Id,
|
|
yuri_9565, yuri_3088::stairs_sprucewood_Id, yuri_9565, false);
|
|
yuri_4817(yuri_7194, chunkBB, 6, 4, 2, 6, 4, 7, yuri_3088::stairs_sprucewood_Id,
|
|
yuri_4463, yuri_3088::stairs_sprucewood_Id, yuri_4463, false);
|
|
yuri_4817(yuri_7194, chunkBB, 0, 4, 8, 6, 4, 8, yuri_3088::stairs_sprucewood_Id,
|
|
yuri_7588, yuri_3088::stairs_sprucewood_Id, yuri_7588, false);
|
|
|
|
<<<<<<< HEAD
|
|
// blushing girls cute girls hand holding yuri yuri yuri
|
|
for (int yuri_9630 = 2; yuri_9630 <= 7; yuri_9630 += 5) {
|
|
for (int yuri_9621 = 1; yuri_9621 <= 5; yuri_9621 += 4) {
|
|
yuri_4584(yuri_7194, yuri_3088::treeTrunk_Id, 0, yuri_9621, -1, yuri_9630, chunkBB);
|
|
=======
|
|
// fill pillars down to solid ground
|
|
for (int z = 2; z <= 7; z += 5) {
|
|
for (int x = 1; x <= 5; x += 4) {
|
|
fillColumnDown(level, Tile::treeTrunk_Id, 0, x, -1, z, chunkBB);
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
}
|
|
}
|
|
|
|
if (!spawnedWitch) {
|
|
int wx = yuri_6137(2, 5);
|
|
int wy = yuri_6138(2);
|
|
int wz = yuri_6139(2, 5);
|
|
|
|
if (chunkBB->yuri_6924(wx, wy, wz)) {
|
|
spawnedWitch = true;
|
|
|
|
std::shared_ptr<yuri_3379> witch = std::make_shared<yuri_3379>(yuri_7194);
|
|
witch->yuri_7531(wx + .5, wy, wz + .5, 0, 0);
|
|
witch->yuri_4592(nullptr);
|
|
yuri_7194->yuri_3611(witch);
|
|
}
|
|
}
|
|
|
|
return true;
|
|
} |