|
| Illuminator (int sub, int id) |
|
| Illuminator (QDataStream &str, int sub, int id) |
|
int | ShouldAct () const override |
|
int | DamageKind () const override |
|
int | LightRadius () const override |
|
Block * | DropAfterDamage (bool *delete_block) override |
| Should return dropped block. More...
|
|
QString | FullName () const override |
|
wearable | Wearable () const override |
|
usage_types | Use (Block *) override |
|
inner_actions | ActInner () override |
|
| Active (int sub, int id, int transp=UNDEF) |
|
| Active (QDataStream &str, int sub, int id, int transp=UNDEF) |
|
int | X () const |
|
int | Y () const |
|
void | Move (dirs dir) override |
|
void | ReceiveSignal (QString) override |
| Receive text signal. More...
|
|
void | Damage (int dmg, int dmg_kind) override |
|
Active * | ActiveBlock () overridefinal |
|
Shred * | GetShred () const |
|
World * | GetWorld () const |
|
virtual void | ActFrequent () |
|
void | ActRare () |
|
virtual void | UpdateLightRadius () |
|
void | SetShred (Shred *) |
|
void | Farewell () |
|
void | Unregister () |
|
| Block (int sub, int kind, int transp=UNDEF) |
|
| Block (QDataStream &, int sub, int kind, int transp=UNDEF) |
|
virtual | ~Block () |
|
Block & | operator= (Block &)=delete |
|
| Block (Block &)=delete |
|
virtual bool | Catchable () const |
|
virtual bool | Inscribe (QString str) |
| Returns true on success. More...
|
|
virtual usage_types | UseOnShredMove (Block *user) |
|
virtual push_reaction | PushResult (dirs) const |
|
virtual Inventory * | HasInventory () |
|
virtual Animal * | IsAnimal () |
|
virtual Falling * | ShouldFall () |
|
virtual int | DamageLevel () const |
|
virtual int | Weight () const |
|
int | GetId () const |
| Determines kind and sub, unique for every kind-sub pair. More...
|
|
void | Restore () |
| Set maximum durability. More...
|
|
void | Break () |
| Set durability to null. More...
|
|
void | Mend (int plus) |
| Increase durability, no more than MAX_DURABILITY. More...
|
|
void | SetDir (int dir) |
|
dirs | GetDir () const |
|
int | GetDurability () const |
|
QString | GetNote () const |
|
int | Transparent () const |
|
int | Sub () const |
|
int | Kind () const |
|
bool | operator== (const Block &) const |
|
bool | operator!= (const Block &) const |
|
void | SaveToFile (QDataStream &out) |
|
void | SaveNormalToFile (QDataStream &out) const |
|
void | RestoreDurabilityAfterSave () |
| Importart! Use it if block won't be deleted after SaveToFile. More...
|
|
|
void | DoRareAction () override |
|
void | SaveAttributes (QDataStream &out) const override |
|
void | SendSignalAround (QString) const |
|
void | DamageAround () const |
|
void | TryDestroy (int x, int y, int z) const |
| Damages block and destroys it if it is broken. More...
|
|
bool | IsSubAround (int sub) const |
| Returns true if there is at least 1 block of substance sub around. More...
|
|
bool | Gravitate (int range, int down, int up, int calmness) |
|
virtual int | Attractive (int sub) const |
|
| Xyz (short x, short y, short z) |
|
| Xyz () |
|
short | Z () const |
|
void | SetXyz (short x, short y, short z) |
|
| Xy (short x, short y) |
|
| Xy () |
|
short | X () const |
|
short | Y () const |
|
Definition at line 27 of file Illuminator.h.
Block * Illuminator::DropAfterDamage |
( |
bool * |
delete_self | ) |
|
|
overridevirtual |
Should return dropped block.
It can be pile(BOX, DIFFERENT) containing all dropped blocks, or block itself. Set delete_self false if this block itself should not be deleted. (by default block is deleted, beware).
Reimplemented from Block.
Definition at line 53 of file Illuminator.cpp.