summary refs log tree commit diff stats
path: root/src/party.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/party.h')
-rw-r--r--src/party.h46
1 files changed, 0 insertions, 46 deletions
diff --git a/src/party.h b/src/party.h deleted file mode 100644 index 59330c8..0000000 --- a/src/party.h +++ /dev/null
@@ -1,46 +0,0 @@
1#ifndef PARTY_H_826F91BA
2#define PARTY_H_826F91BA
3
4#include <deque>
5#include <vector>
6#include "game.h"
7
8class Mixer;
9
10class Party {
11public:
12
13 void addMember(Game& game, int spriteId);
14
15 void move(Game& game, Mixer& mixer, const Input& keystate);
16
17 void beginCrouch(Game& game);
18
19 void endCrouch(Game& game);
20
21private:
22
23 void stopRunning(Game& game);
24
25 enum class State {
26 Normal,
27 Crouching,
28 Running
29 };
30
31 struct Movement {
32 vec2i pos;
33 Direction dir;
34 };
35
36 struct PartyMember {
37 int spriteId;
38 std::deque<Movement> movement;
39 };
40
41 std::vector<PartyMember> members_;
42 State state_ = State::Normal;
43 Direction lastDir_;
44};
45
46#endif /* end of include guard: PARTY_H_826F91BA */