Argentum Online - Servidor
special_attack.h
1
#ifndef SPECIAL_ATTACK_H
2
#define SPECIAL_ATTACK_H
3
4
#include <vector>
5
6
#include "../entities/components/player_combat_component.h"
7
#include "../entities/entity.h"
8
#include "../map_log_factory.h"
9
#include "special_ability.h"
10
11
class
SpecialAttack
:
public
SpecialAbility
{
12
private
:
13
uint16_t min_damage;
14
uint16_t max_damage;
15
unsigned
int
mp_cost;
16
17
public
:
18
SpecialAttack
(uint32_t special_id, uint16_t min_damage, uint16_t max_damage,
19
unsigned
int
mp_cost);
20
21
std::vector<map_log_t> execute(
Player
* thrower,
Entity
* target,
22
position_t
source,
23
position_t
dest)
const override
;
24
};
25
26
#endif // SPECIAL_ATTACK_H
SpecialAttack
Definition:
special_attack.h:11
SpecialAbility
Definition:
special_ability.h:11
Entity
Definition:
entity.h:15
Player
Definition:
player.h:14
position
Definition:
position.h:8
server
game
items
special_attack.h
Generado por
1.8.19