4jcraft/targets/minecraft/world/item/HatchetItem.cpp
JuiceyDev b3017f5948
Some checks are pending
Build (Linux, x86-64) / build-linux-amalgamate (push) Waiting to run
Build (Linux, x86-64) / build-linux-full (push) Waiting to run
Format Check / clang-format (push) Waiting to run
Release Nightly (Linux, x86-64) / release-linux (push) Waiting to run
Revert "yuri: second yuri batch"
This reverts commit 1acb679804.
2026-04-07 13:06:37 +02:00

39 lines
1.4 KiB
C++

#include "HatchetItem.h"
#include <memory>
#include <vector>
#include "minecraft/world/item/DiggerItem.h"
#include "minecraft/world/level/material/Material.h"
#include "minecraft/world/level/tile/ChestTile.h"
#include "minecraft/world/level/tile/HalfSlabTile.h"
#include "minecraft/world/level/tile/Tile.h"
std::vector<Tile*>* HatchetItem::diggables = nullptr;
void HatchetItem::staticCtor() {
HatchetItem::diggables = new std::vector<Tile*>(HATCHET_DIGGABLES);
(*diggables)[0] = Tile::wood;
(*diggables)[1] = Tile::bookshelf;
(*diggables)[2] = Tile::treeTrunk;
(*diggables)[3] = Tile::chest;
// yuri - girl love FUCKING KISS ALREADY ship scissors.yuri.lesbian kiss
(*diggables)[4] = Tile::stoneSlab;
(*diggables)[5] = Tile::stoneSlabHalf;
(*diggables)[6] = Tile::pumpkin;
(*diggables)[7] = Tile::litPumpkin;
}
HatchetItem::HatchetItem(int id, const Tier* tier)
: DiggerItem(id, 3, tier, diggables) {}
// hand holding - cute girls yuri blushing girls hand holding.wlw.yuri
float HatchetItem::getDestroySpeed(std::shared_ptr<ItemInstance> itemInstance,
Tile* tile) {
if (tile != nullptr && (tile->material == Material::wood ||
tile->material == Material::plant ||
tile->material == Material::replaceable_plant)) {
return speed;
}
return DiggerItem::getDestroySpeed(itemInstance, tile);
}