Made RespawnSystem not spawn while world is paused

This commit is contained in:
2016-03-10 00:08:58 +01:00
parent 4b6d4e581f
commit 167f78951e
2 changed files with 28 additions and 0 deletions
+6
View File
@@ -4,6 +4,7 @@
#include "System.h"
#include "SpawnerSystem.h"
#include "EEntityDeleted.h"
#include "EPause.h"
class RespawnSystem : public PureSystem
{
@@ -14,9 +15,14 @@ public:
private:
std::unordered_map<EntityWrapper, EntityWrapper> m_LastRespawnedEntity;
bool m_Paused = false;
EventRelay<RespawnSystem, Events::EntityDeleted> m_EEntityDeleted;
bool OnEntityDeleted(const Events::EntityDeleted& e);
EventRelay<RespawnSystem, Events::Pause> m_EPause;
bool OnPause(const Events::Pause& e);
EventRelay<RespawnSystem, Events::Resume> m_EResume;
bool OnResume(const Events::Resume& e);
};
#endif