Creatures are replaced with barriers

This commit is contained in:
2016-04-14 04:45:30 +10:00
parent 5d217d7cf9
commit 1267b30806
4 changed files with 84 additions and 55 deletions
+9 -1
View File
@@ -22,6 +22,8 @@
#pragma once
#include "barrier_data.hpp"
#include "character_data.hpp"
#include "creature_data.hpp"
#include "lua.hpp"
#include "sqlite3.h"
@@ -29,6 +31,7 @@
#include <algorithm>
#include <list>
#include <map>
#include <tuple>
class BarrierManager {
public:
@@ -36,7 +39,12 @@ public:
~BarrierManager();
//common public methods
void Update(std::list<std::pair<const int, BarrierData*>>* barrierList);
void Update(
std::list<std::tuple<const int, BarrierData*, int>>* barrierList,
std::list<std::tuple<const int, CreatureData*, int>>* creatureList,
std::list<CharacterData*>* characterList
);
void Cleanup(std::list<std::tuple<const int, BarrierData*, int>>* barrierList);
int Create(int instanceIndex);
void Unload(int uid);