Skip to content
Permalink
master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
#ifndef _DATABASE_H
#define _DATABASE_H
/**
* @author Balazs Bordas
*/
#include "libsqlite.hpp"
#include <iostream>
#include <string>
class DataBase {
public:
static int playerID;
static const std::string sqliteFile;
static int getPlayerID();
static void registerPlayer(std::string playerName);
static void killPlayer(int playerID);
static int getPlayerLevel(int playerID);
static void levelUpPlayer(int playerID);
static int getPlayerMoney(int playerID);
static void modifyPlayerMoney(int playerID, int modification);
static int getPlayerItemsTotal(int playerID);
static void addOneToPlayerItemsTotal(int playerID);
static int getPlayerHealth(int playerID);
static void modifyPlayerHealth(int playerID, int modification);
static int getPlayerAttack(int playerID);
static void modifyPlayerAttack(int playerID, int modification);
static int getPlayerDefense(int playerID);
static void modifyPlayerDefense(int playerID, int modification);
static bool checkForMachete(int playerID);
static void assignMachete(int playerID);
static bool checkForKey(int playerID);
static void assignKey(int playerID);
static bool checkForChip(int playerID);
static void assignChip(int playerID);
static int getPotionCount(int playerID);
static bool checkForPotion(int playerID);
static void addOnePotion(int playerID);
static void reducePotionByOne(int playerID);
static int getBiggestAttack(int playerID);
static int getBiggestDefense(int playerID);
};
#endif //_DATABASE_H