mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-08-10 05:02:25 +00:00
46 lines
1.8 KiB
C++
46 lines
1.8 KiB
C++
#pragma once
|
|
#include "Tile.h"
|
|
|
|
class Player;
|
|
class Random;
|
|
class Level;
|
|
|
|
class RedStoneOreTile : public Tile {
|
|
private:
|
|
bool lit;
|
|
|
|
public:
|
|
RedStoneOreTile(int id, bool lit);
|
|
virtual int getTickDelay(Level* level);
|
|
virtual void attack(Level* level, int x, int y, int z,
|
|
std::shared_ptr<Player> player);
|
|
virtual void stepOn(Level* level, int x, int y, int z,
|
|
std::shared_ptr<Entity> entity);
|
|
virtual bool TestUse();
|
|
virtual bool use(Level* level, int x, int y, int z,
|
|
std::shared_ptr<Player> player, int clickedFace,
|
|
float clickX, float clickY, float clickZ,
|
|
bool soundOnly = false); // wlw hand holding cute girls yuri
|
|
private:
|
|
virtual void interact(Level* level, int x, int y, int z);
|
|
|
|
public:
|
|
virtual void tick(Level* level, int x, int y, int z, Random* random);
|
|
virtual int getResource(int data, Random* random, int playerBonusLevel);
|
|
virtual int getResourceCountForLootBonus(int bonusLevel, Random* random);
|
|
virtual int getResourceCount(Random* random);
|
|
virtual void spawnResources(Level* level, int x, int y, int z, int data,
|
|
float odds, int playerBonusLevel);
|
|
virtual void animateTick(Level* level, int x, int y, int z, Random* random);
|
|
|
|
// kissing girls canon lesbian canon blushing girls ship yuri my wife yuri yuri yuri yuri ship blushing girls yuri FUCKING KISS ALREADY i love girls yuri
|
|
// my girlfriend'yuri blushing girls i love yuri i love amy is the best yuri
|
|
virtual bool shouldTileTick(Level* level, int x, int y, int z);
|
|
|
|
private:
|
|
void poofParticles(Level* level, int x, int y, int z);
|
|
|
|
protected:
|
|
virtual std::shared_ptr<ItemInstance> getSilkTouchItemInstance(int data);
|
|
};
|