Wrote some basic combat management code

This commit is contained in:
Kayne Ruse
2014-05-18 01:48:22 +10:00
parent e7403be508
commit f7df4fba6c
4 changed files with 95 additions and 8 deletions
+9 -2
View File
@@ -26,6 +26,7 @@
#include "client_data.hpp"
#include "account_data.hpp"
#include "character_data.hpp"
#include "combat_data.hpp"
//maps
#include "map_allocator.hpp"
@@ -85,14 +86,19 @@ private:
void UnloadUserAccount(int uid);
void DeleteUserAccount(int uid);
//TODO: character management
//character management
int CreateCharacter(int owner, std::string handle, std::string avatar);
int LoadCharacter(int owner, std::string handle, std::string avatar);
int SaveCharacter(int uid);
void UnloadCharacter(int uid);
void DeleteCharacter(int uid);
//TODO: combat systems
//TODO: combat management
int CreateCombatInstance(int mapIndex, int x, int y);
void UnloadCombatInstance(int uid);
void UpdateCombat();
void PushCharacterToCombat();
void PopCharacterFromCombat();
//APIs
UDPNetworkUtility network;
@@ -103,6 +109,7 @@ private:
std::map<int, ClientData> clientMap;
std::map<int, AccountData> accountMap;
std::map<int, CharacterData> characterMap;
std::map<int, CombatData> combatMap;
//maps
//TODO: I need to handle multiple map objects