30 int Weight()
const override;
40 int Weight()
const override;
56 void Damage(
int dmg,
int dmg_kind)
override;
83 static bool IsBase(
int ownsub,
int ground);
92 Bush(QDataStream & str,
int sub,
int id);
94 int Weight()
const override;
97 void Damage(
int dmg,
int dmg_kind)
override;
129 Door(QDataStream & str,
int sub,
int id);
133 void Damage(
int dmg,
int dmg_kind)
override;
151 Clock (QDataStream & str,
int sub,
int id);
153 int Weight()
const override;
156 void Damage(
int dmg,
int dmg_kind)
override;
182 Map(QDataStream & str,
int sub,
int id);
204 void Damage(
int dmg,
int dmg_kind)
override;
214 Telegraph(QDataStream &,
int sub,
int id);
QString FullName() const override
wearable Wearable() const override
void SaveAttributes(QDataStream &) const override
Block * DropAfterDamage(bool *delete_block) override
Should return dropped block.
QString FullName() const override
QString FullName() const override
void ActFrequent() override
QString FullName() const override
push_reaction PushResult(dirs) const override
Block * DropAfterDamage(bool *delete_block) override
Should return dropped block.
int ShouldAct() const override
int ShouldAct() const override
int LightRadius() const override
push_reaction PushResult(dirs) const override
usage_types Use(Block *user) override
void DoRareAction() override
QString FullName() const override
wearable Wearable() const override
usage_types Use(Block *who) override
int ShouldAct() const override
int Weight() const override
void Damage(int dmg, int dmg_kind) override
wearable Wearable() const override
void SaveAttributes(QDataStream &out) const override
void DoRareAction() override
void SaveAttributes(QDataStream &) const override
static const int BUSH_SIZE
static bool IsBase(int ownsub, int ground)
bool Inscribe(QString) override
Returns true on success.
int ShouldAct() const override
void Damage(int dmg, int dmg_kind) override
usage_types Use(Block *who) override
push_reaction PushResult(dirs) const override
int ShouldAct() const override
QString FullName() const override
void ActFrequent() override
void Damage(int dmg, int dmg_kind) override
bool Inscribe(QString) override
Returns true on success.
inner_actions ActInner() override
wearable Wearable() const override
void DoRareAction() override
inner_actions
See Shred::PhysEventsRare() for details.
QString FullName() const override
bool Inscribe(QString) override
Returns true on success.
usage_types Use(Block *who) override
Provides declaration for class Inventory for freg.
Active(int sub, int id, int transp=UNDEF)
bool Inscribe(QString) override
Returns true on success.
wearable Wearable() const override
Block * DropAfterDamage(bool *delete_block) override
Should return dropped block.
QString FullName() const override
QString FullName() const override
QString FullName() const override
usage_types Use(Block *who) override
Block * DropAfterDamage(bool *delete_block) override
Should return dropped block.
int LightRadius() const override
bool Catchable() const override
void Damage(int dmg, int dmg_kind) override
usage_types Use(Block *who) override
void SaveAttributes(QDataStream &out) const override
wearable Wearable() const override
void DoRareAction() override
void Damage(int dmg, int dmg_kind) override
int DamageKind() const override
Block(int sub, int kind, int transp=UNDEF)
int DamageKind() const override
int ShouldAct() const override
int NutritionalValue(subs) const override
usage_types Use(Block *who) override
push_reaction PushResult(dirs) const override
static QString sharedMessage
void ReceiveSignal(QString) override
Receive text signal.
void ReceiveSignal(QString) override
Receive text signal.
usage_types Use(Block *who) override
inner_actions ActInner() override
QString FullName() const override
int DamageLevel() const override
inner_actions ActInner() override
Provides block ability to contain other blocks inside.
Inventory * HasInventory() override
void SaveAttributes(QDataStream &out) const override
Falling(int sub, int id, int transp=UNDEF)
int Weight() const override
QString FullName() const override
int Weight() const override
int Attractive(int sub) const override
inner_actions ActInner() override
QString FullName() const override
inner_actions ActInner() override
Block without special physics and attributes.
qint64 longiStart
coordinates map titled in. also ~center.
Telegraph(int sub, int id)
int Weight() const override
usage_types UseOnShredMove(Block *who) override