mirror of
https://github.com/smartcmd/MinecraftConsoles.git
synced 2026-08-20 09:57:09 +00:00
35 lines
987 B
C++
35 lines
987 B
C++
#pragma once
|
|
#include "Tile.h"
|
|
|
|
class LightSourceTile : public Tile
|
|
{
|
|
public:
|
|
LightSourceTile(int id);
|
|
|
|
// Íåò âèçóàëà
|
|
bool isSolidRender(bool isServerLevel) override;
|
|
bool isCubeShaped() override;
|
|
int getRenderShape() override;
|
|
|
|
// Íåò êîëëèçèè ñ ñóùíîñòÿìè
|
|
AABB* getAABB(Level* level, int x, int y, int z) override;
|
|
|
|
// Íåò ðàìêè âûäåëåíèÿ ïðè íàâåäåíèè
|
|
AABB* getTileAABB(Level* level, int x, int y, int z) override;
|
|
|
|
// Íåëüçÿ íàâåñòè ïðèöåë — ëó÷ ñêâîçü áëîê
|
|
HitResult* clip(Level* level, int x, int y, int z, Vec3* a, Vec3* b) override;
|
|
|
|
// Íåëüçÿ ñëîìàòü
|
|
float getDestroyProgress(shared_ptr<Player> player, Level* level, int x, int y, int z) override;
|
|
|
|
// Íåëüçÿ ïîäîáðàòü ñðåäíåé êíîïêîé ìûøè
|
|
bool mayPick() override;
|
|
|
|
// Íå âûáðàñûâàåò ïðåäìåòû ïðè óäàëåíèè
|
|
int getResourceCount(Random* random) override;
|
|
|
|
// Íå ìåøàåò äâèæåíèþ
|
|
bool isPathfindable(LevelSource* level, int x, int y, int z) override;
|
|
};
|