From d7bae41fab5570bdac547a46463974adb4723f96 Mon Sep 17 00:00:00 2001 From: Clyne Sullivan Date: Mon, 25 Feb 2019 18:47:55 -0500 Subject: mem leak patches; world ground from image --- include/systems/movement.hpp | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'include/systems/movement.hpp') diff --git a/include/systems/movement.hpp b/include/systems/movement.hpp index fd37665..745fa9b 100644 --- a/include/systems/movement.hpp +++ b/include/systems/movement.hpp @@ -2,10 +2,32 @@ #define SYSTEM_MOVEMENT_HPP_ #include +#include class MovementSystem : public entityx::System { +private: + constexpr static const char *hitPlayerScript = "\ + effect = function()\n \ + flash(255, 0, 0)\n \ + damage(1)\n \ + end\n \ + hit = function()\n \ + xrange = 5\n \ + end"; + static LuaScript hitPlayer; + static Attack playerAttack; + public: + MovementSystem(void) { + hitPlayer = LuaScript(hitPlayerScript); + AttackSystem::initLua(hitPlayer); + playerAttack = { vec2(), vec2(5, 5), vec2(), vec2(), + hitPlayer, TextureIterator() }; + } + void update(entityx::EntityManager &en, entityx::EventManager &ev, entityx::TimeDelta dt) override; + + static int doAttack(lua_State *); }; #endif // SYSTEM_MOVEMENT_HPP_ -- cgit v1.2.3