From a137604bbb91ef06baf01eb9668a92a0ae1de8b1 Mon Sep 17 00:00:00 2001 From: Daniel Karbach Date: Fri, 31 Aug 2012 23:35:02 +0200 Subject: [PATCH] made single properties of TargetingMode configurable --- src/common/TargetingMode.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/common/TargetingMode.h b/src/common/TargetingMode.h index 5376d13..9041448 100644 --- a/src/common/TargetingMode.h +++ b/src/common/TargetingMode.h @@ -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; } -- 2.39.2