28 Block(str, kind, sub),
40 default: name = QObject::tr(
"Bucket");
break;
41 case GLASS: name = QObject::tr(
"Bottle");
break;
44 QObject::tr(
"Empty bucket (%1)").arg(
SubName(
Sub())) :
45 QObject::tr(
"%1 (%2) with %3 (%4/%5 full)")
55 for (
int i=start; i<
Size(); ++i) {
static QString SubName(int sub)
Returns translated substance name.
usage_types Use(Block *) override
virtual int Weight() const
Inventory * HasInventory() overridefinal
int GetInvSub(int i) const
Returns AIR if slot number i is empty.
Block * ShowBlock(int slot) const
QString FullName() const override
bool Get(Block *block, int start) override
Returns true on success.
void ReceiveSignal(QString str) override
Receive text signal.
virtual wearable Wearable() const
virtual bool GetExact(Block *block, int num)
Returns true if block found its place.
void Damage(int dmg, int dmg_kind) override
virtual int Weight() const
void SaveAttributes(QDataStream &out) const override
Provides block ability to contain other blocks inside.
void Break()
Set durability to null.
virtual void ReceiveSignal(QString)
Receive text signal.
Block without special physics and attributes.
virtual void SaveAttributes(QDataStream &out) const
int Weight() const override