]> git.localhorst.tv Git - l2e.git/blobdiff - src/common/TargetingMode.h
made single properties of TargetingMode configurable
[l2e.git] / src / common / TargetingMode.h
index 5376d1344b1d73a9385f9655f2e0e6b8f341b4ce..90414485599168a349a1cf4572b4e1506f539621 100644 (file)
@@ -24,6 +24,12 @@ public:
        bool TargetsMultiple() const { return (mode & COUNT_MASK) == MULTIPLE; }
        bool TargetsSingle() const { return (mode & COUNT_MASK) == SINGLE; }
 
+       void TargetAll() { mode = (mode & FACTION_MASK) | ALL; }
+       void TargetMultiple() { mode = (mode & FACTION_MASK) | MULTIPLE; }
+       void TargetSingle() { mode = (mode & FACTION_MASK) | SINGLE; }
+       void TargetAlly() { mode = ALLY | (mode & COUNT_MASK); }
+       void TargetEnemy() { mode = ENEMY | (mode & COUNT_MASK); }
+
        void TargetAllEnemies() { mode = ENEMY | ALL; }
        void TargetMultipleEnemies() { mode = ENEMY | MULTIPLE; }
        void TargetSingleEnemy() { mode = ENEMY | SINGLE; }