OpenAstra
Loading...
Searching...
No Matches
capability_autotarget.h
1
#ifndef CAPABILITY_COMBAT_H
2
#define CAPABILITY_COMBAT_H
3
4
#include "../engine/capability.h"
5
6
#include "../utils/json.hpp"
7
8
class
Module
;
9
10
class
Capability_autotarget
11
:
public
Capability
12
{
13
public
:
14
static
constexpr
char
capabilityName[] =
"autotarget"
;
15
static
Capability* createFromTemplate( std::shared_ptr<GameObject> future_parent,
const
nlohmann::json& template_data );
16
static
Capability* createFromDump(
ObjectId
id
);
17
18
public
:
19
Capability_autotarget(
ObjectId
id
);
20
virtual
~Capability_autotarget();
21
22
void
tick(
double
delta_time_s,
double
current_time_s);
23
24
};
25
26
#endif
// CAPABILITY_COMBAT_H
Module
Definition
module.h:14
ObjectId
Definition
gameid.hpp:9
server
capabilities
capability_autotarget.h
Generated by
1.13.2