From 8d7ef2b2ae3ddff204f5934fe67c535d7f1345e9 Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger Date: Wed, 3 Feb 2021 02:03:59 -0500 Subject: Converted Party into CharacterSystem --- src/sprite.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/sprite.h') diff --git a/src/sprite.h b/src/sprite.h index e842192..65a7a66 100644 --- a/src/sprite.h +++ b/src/sprite.h @@ -1,6 +1,7 @@ #ifndef SPRITE_H_70503825 #define SPRITE_H_70503825 +#include #include #include #include @@ -14,6 +15,17 @@ struct SpriteFrame { vec2i size; }; +enum class CharacterState { + Normal, + Crouching, + Running +}; + +struct Movement { + vec2i pos; + Direction dir; +}; + class Sprite { public: @@ -30,6 +42,11 @@ public: std::vector frames; std::vector> animations; std::map> nameDirToAnim; + + // Character + std::vector followers; + std::deque trail; + CharacterState characterState = CharacterState::Normal; }; #endif /* end of include guard: SPRITE_H_70503825 */ -- cgit 1.4.1