#pragma once #include "dinkyecs.hpp" #include "map.hpp" #include "combat.hpp" #include namespace Components { struct Player { DinkyECS::Entity entity; }; struct Position { Point location; }; struct Motion { int dx; int dy; }; struct Treasure { int amount; }; struct Tile { std::string chr = "!"; }; struct MapConfig { std::string WALL_TILE; std::string FLOOR_TILE; std::string PLAYER_TILE; std::string ENEMY_TILE; std::string BG_TILE; }; struct EnemyConfig { int HEARING_DISTANCE; }; }