1 /*
2     This file is part of Killbots.
3 
4     SPDX-FileCopyrightText: 2006-2009 Parker Coates <coates@kde.org>
5 
6     SPDX-License-Identifier: GPL-2.0-or-later
7 */
8 
9 #ifndef KILLBOTS_ACTIONS_H
10 #define KILLBOTS_ACTIONS_H
11 
12 namespace Killbots
13 {
14 enum HeroAction {
15     Right = 0,
16     UpRight,
17     Up,
18     UpLeft,
19     Left,
20     DownLeft,
21     Down,
22     DownRight,
23     Hold,
24 
25     Teleport,
26     TeleportSafely,
27     TeleportSafelyIfPossible,
28     WaitOutRound,
29     Vaporizer,
30     NoAction,
31 
32     RepeatRight = -(Right + 1),
33     RepeatUpRight = -(UpRight + 1),
34     RepeatUp = -(Up + 1),
35     RepeatUpLeft = -(UpLeft + 1),
36     RepeatLeft = -(Left + 1),
37     RepeatDownLeft = -(DownLeft + 1),
38     RepeatDown = -(Down + 1),
39     RepeatDownRight = -(DownRight + 1),
40     RepeatHold = -(Hold + 1)
41 };
42 }
43 
44 #endif
45