summaryrefslogtreecommitdiff
path: root/src/being.h
diff options
context:
space:
mode:
authorThorbjørn Lindeijer <bjorn@lindeijer.nl>2024-08-04 18:41:41 +0000
committerThorbjørn Lindeijer <bjorn@lindeijer.nl>2024-08-04 18:41:41 +0000
commitc9fba69c164a4760d0db7737866bf7405ad448e9 (patch)
tree5510f3711474c5f79dc46ebabdf019678011d58e /src/being.h
parent452ebe4c4a0199fd07848a27f176723d3acf5704 (diff)
downloadmana-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.h6
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;