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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
// Copyright (c) Copyright (c) Hercules Dev Team, licensed under GNU GPL.
// Copyright (c) 2014 - 2015 Evol developers
#ifndef EVOL_MAP_STATUS
#define EVOL_MAP_STATUS
int estatus_init_post(int retVal, bool minimal);
void estatus_set_viewdata_post(struct block_list *bl,
int class_);
void estatus_read_job_db_sub_post(int idx,
const char *name,
struct config_setting_t *jdb);
int estatus_calc_pc__post(int retVal,
struct map_session_data *sd,
enum e_status_calc_opt opt);
void estatus_calc_pc_additional_pre(struct map_session_data **sdPtr,
enum e_status_calc_opt *optPtr);
unsigned short estatus_calc_speed_post(unsigned short retVal,
struct block_list *bl,
struct status_change *sc,
int speed);
defType estatus_calc_def_post(defType retVal,
struct block_list *bl,
struct status_change *sc,
int def, bool viewable);
short estatus_calc_fix_aspd_post(short retVal,
struct block_list *bl,
struct status_change *sc,
int aspd);
int estatus_change_start_post(int retVal,
struct block_list *src,
struct block_list *bl,
enum sc_type type,
int rate, int val1, int val2,
int val3, int val4, int tick, int flag);
int estatus_change_end__post(int retVal,
struct block_list* bl,
enum sc_type type, int tid,
const char* file, int line);
void estatus_calc_pc_recover_hp_pre(struct map_session_data **sdPtr,
struct status_data **bstatusPtr);
int estatus_calc_pc_preHook(struct map_session_data **sd,
enum e_status_calc_opt *opt);
int estatus_calc_homunculus_postHook(int retVal,
struct homun_data *hd,
enum e_status_calc_opt opt);
#endif // EVOL_MAP_STATUS
|