… | |
… | |
85 | #define PUSH_OB PUSHcfapi_va(POBJECT, object *) |
85 | #define PUSH_OB PUSHcfapi_va(POBJECT, object *) |
86 | #define PUSH_PL PUSHcfapi_va(PPLAYER, player *) |
86 | #define PUSH_PL PUSHcfapi_va(PPLAYER, player *) |
87 | #define PUSH_MAP PUSHcfapi_va(PMAP, mapstruct *) |
87 | #define PUSH_MAP PUSHcfapi_va(PMAP, mapstruct *) |
88 | #define PUSH_PV PUSHcfapi_va(STRING, const char *) |
88 | #define PUSH_PV PUSHcfapi_va(STRING, const char *) |
89 | #define PUSH_IV PUSHs (sv_2mortal (newSViv (va_arg (args, int)))) |
89 | #define PUSH_IV PUSHs (sv_2mortal (newSViv (va_arg (args, int)))) |
|
|
90 | |
|
|
91 | extern void pay_player(object *op, uint64 amount); |
|
|
92 | extern uint64 pay_player_arch(object *op, const char *arch, uint64 amount); |
90 | |
93 | |
91 | ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
94 | ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
92 | |
95 | |
93 | // garbage collect some perl objects, if possible |
96 | // garbage collect some perl objects, if possible |
94 | // all objects no longer referenced and empty are |
97 | // all objects no longer referenced and empty are |
… | |
… | |
1551 | |
1554 | |
1552 | object *cf_create_object_by_name (const char *name) |
1555 | object *cf_create_object_by_name (const char *name) |
1553 | |
1556 | |
1554 | void change_exp (object *op, double exp, const char *skill_name = 0, int flag = 0) |
1557 | void change_exp (object *op, double exp, const char *skill_name = 0, int flag = 0) |
1555 | |
1558 | |
|
|
1559 | void pay_player (object *op, double amount) |
|
|
1560 | |
|
|
1561 | double pay_player_arch (object *op, const char *arch, double amount) |
|
|
1562 | |
1556 | void player_lvl_adj (object *who, object *skill = 0) |
1563 | void player_lvl_adj (object *who, object *skill = 0) |
1557 | |
1564 | |
1558 | int kill_object (object *op, int dam = 0, object *hitter = 0, int type = AT_PHYSICAL) |
1565 | int kill_object (object *op, int dam = 0, object *hitter = 0, int type = AT_PHYSICAL) |
1559 | |
1566 | |
1560 | MODULE = cf PACKAGE = cf::object PREFIX = cf_ |
1567 | MODULE = cf PACKAGE = cf::object PREFIX = cf_ |