summaryrefslogtreecommitdiff
path: root/src/emap/battle.h
blob: e7c14ea0b632bc87258038c1b7faa2db5b3ecd82 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// Copyright (c) Copyright (c) Hercules Dev Team, licensed under GNU GPL.
// Copyright (c) 2014 - 2015 Evol developers

#ifndef EVOL_MAP_BATTLE
#define EVOL_MAP_BATTLE

bool ebattle_check_arrows_post(bool retVal,
                               struct map_session_data *sd);
struct Damage ebattle_calc_weapon_attack_post(struct Damage retVal,
                                              struct block_list *src,
                                              struct block_list *target,
                                              uint16 skill_id,
                                              uint16 skill_lv,
                                              int wflag);
struct Damage ebattle_calc_magic_attack_post(struct Damage retVal,
                                              struct block_list *src,
                                              struct block_list *target,
                                              uint16 skill_id,
                                              uint16 skill_lv,
                                              int mflag);
enum damage_lv ebattle_weapon_attack_pre(struct block_list **srcPtr,
                                         struct block_list **targetPtr,
                                         int64 *tickPtr,
                                         int *flagPtr);

#endif  // EVOL_MAP_BATTLE