diff options
author | Thorbjørn Lindeijer <bjorn@lindeijer.nl> | 2024-08-04 18:41:41 +0000 |
---|---|---|
committer | Thorbjørn Lindeijer <bjorn@lindeijer.nl> | 2024-08-04 18:41:41 +0000 |
commit | c9fba69c164a4760d0db7737866bf7405ad448e9 (patch) | |
tree | 5510f3711474c5f79dc46ebabdf019678011d58e /src/being.h | |
parent | 452ebe4c4a0199fd07848a27f176723d3acf5704 (diff) | |
download | mana-c9fba69c164a4760d0db7737866bf7405ad448e9.tar.gz mana-c9fba69c164a4760d0db7737866bf7405ad448e9.tar.bz2 mana-c9fba69c164a4760d0db7737866bf7405ad448e9.tar.xz mana-c9fba69c164a4760d0db7737866bf7405ad448e9.zip |
Add to npc option targetSelection to allow/disallow npc selection.
The targetSelection attribute is supported on monsters and NPCs.
Also changed return value of Being::getInfo to indicate it can't return
nullptr.
(cherry picked from M+ commit dbc3b324a0c5dcb1a0ee29b289e71423a06e85fd)
Diffstat (limited to 'src/being.h')
-rw-r--r-- | src/being.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/being.h b/src/being.h index a1908f94..0c1d54d6 100644 --- a/src/being.h +++ b/src/being.h @@ -293,8 +293,10 @@ class Being : public ActorSprite, public EventListener */ void setSubtype(uint16_t subtype); - const BeingInfo *getInfo() const - { return mInfo; } + const BeingInfo &getInfo() const + { return *mInfo; } + + bool isTargetSelection() const; TargetCursorSize getTargetCursorSize() const override; |