forked from Dzejrou/tdt
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathEnums.hpp
More file actions
63 lines (54 loc) · 786 Bytes
/
Copy pathEnums.hpp
File metadata and controls
63 lines (54 loc) · 786 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#pragma once
enum class ENTITY_STATE
{
NONE, NORMAL, TURNING,
COUNT
};
enum class FACTION
{
FRIENDLY, ENEMY, NEUTRAL
};
enum class ENTITY_TYPE
{
NONE = 0,
WALL = 1 << 0,
MINION = 1 << 1,
ENEMY = 1 << 2,
BUILDING = 1 << 3,
MISC = 1 << 4
};
enum class EVENT_TYPE
{
NONE, KILL_ENTITY, GOLD_DROPPED,
COUNT
};
enum class TASK_TYPE
{
NONE, GO_TO, GO_NEAR, GO_KILL, KILL, GET_IN_RANGE,
GO_PICK_UP_GOLD, PICK_UP_GOLD, GO_DEPOSIT_GOLD, DEPOSIT_GOLD,
COUNT
};
enum class ATTACK_TYPE
{
NONE, MELEE, RANGED,
COUNT
};
enum class GAME_STATE
{
RUNNING, ENDED, PAUSED, MENU, INTRO_MENU
};
enum class TIME_EVENT
{
NONE, START_EVENT, END_EVENT,
COUNT
};
namespace DIRECTION
{
enum VAL
{
UP = 0, DOWN, LEFT, RIGHT,
UP_LEFT, UP_RIGHT,
DOWN_LEFT, DOWN_RIGHT,
NONE
};
}