moved shade into a seperate file

This commit is contained in:
2024-07-11 13:06:05 -04:00
parent 3be70e1212
commit c5f8bd7845
3 changed files with 19 additions and 15 deletions

View File

@ -6,20 +6,9 @@
#ifndef __RACES_H__
#define __RACES_H__
#include "characters.h"
// IMPORTANT: assumes all available positions have excluded chlist
class shade final: public character {
public:
shade(const position_list &available_positions); // spawn at a random place
virtual result attack(const direction dir,
character_list &chlist) override;
virtual result get_hit(const enum race &race, const int atk,
const float hit_rate) override;
};
// TODO: implement enemie movement
#include "shade.h"
#include "goblin.h"
#include "vampire.h"
#endif

View File

@ -1,4 +1,4 @@
#include "races.h"
#include "shade.h"
#include <algorithm>
#include <math.h>

15
src/shade.h Normal file
View File

@ -0,0 +1,15 @@
#ifndef __SHADE_H__
#define __SHADE_H__
#include "characters.h"
class shade final: public character {
public:
shade(const position_list &available_positions); // spawn at a random place
virtual result attack(const direction dir,
character_list &chlist) override;
virtual result get_hit(const enum race &race, const int atk,
const float hit_rate) override;
};
#endif