]> git.localhorst.tv Git - l2e.git/commitdiff
made single properties of TargetingMode configurable
authorDaniel Karbach <daniel.karbach@localhorst.tv>
Fri, 31 Aug 2012 21:35:02 +0000 (23:35 +0200)
committerDaniel Karbach <daniel.karbach@localhorst.tv>
Fri, 31 Aug 2012 21:35:02 +0000 (23:35 +0200)
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; }