… | |
… | |
246 | object *obj = va_arg (args, object *); |
246 | object *obj = va_arg (args, object *); |
247 | |
247 | |
248 | if (!obj) |
248 | if (!obj) |
249 | sv = &PL_sv_undef; |
249 | sv = &PL_sv_undef; |
250 | else |
250 | else |
251 | switch (*(int *)cf_object_get_property (obj, CFAPI_OBJECT_PROP_TYPE)) |
251 | switch (obj->type) |
252 | { |
252 | { |
253 | case MAP: |
253 | case MAP: |
254 | sv = newSVptr_cached (obj, "cf::object::map"); |
254 | sv = newSVptr_cached (obj, "cf::object::map"); |
255 | break; |
255 | break; |
256 | |
256 | |
… | |
… | |
1088 | const_iv (SK_SUMMONING) |
1088 | const_iv (SK_SUMMONING) |
1089 | const_iv (SK_PYROMANCY) |
1089 | const_iv (SK_PYROMANCY) |
1090 | const_iv (SK_EVOCATION) |
1090 | const_iv (SK_EVOCATION) |
1091 | const_iv (SK_SORCERY) |
1091 | const_iv (SK_SORCERY) |
1092 | const_iv (SK_TWO_HANDED_WEAPON) |
1092 | const_iv (SK_TWO_HANDED_WEAPON) |
|
|
1093 | const_iv (SK_SPARK_TOUCH) |
|
|
1094 | const_iv (SK_SHIVER) |
|
|
1095 | const_iv (SK_ACID_SPLASH) |
|
|
1096 | const_iv (SK_POISON_NAIL) |
1093 | |
1097 | |
1094 | const_iv (SOUND_NEW_PLAYER) |
1098 | const_iv (SOUND_NEW_PLAYER) |
1095 | const_iv (SOUND_FIRE_ARROW) |
1099 | const_iv (SOUND_FIRE_ARROW) |
1096 | const_iv (SOUND_LEARN_SPELL) |
1100 | const_iv (SOUND_LEARN_SPELL) |
1097 | const_iv (SOUND_FUMBLE_SPELL) |
1101 | const_iv (SOUND_FUMBLE_SPELL) |
… | |
… | |
1497 | |
1501 | |
1498 | void change_exp (object *op, double exp, const char *skill_name = 0, int flag = 0) |
1502 | void change_exp (object *op, double exp, const char *skill_name = 0, int flag = 0) |
1499 | |
1503 | |
1500 | void player_lvl_adj (object *who, object *skill = 0) |
1504 | void player_lvl_adj (object *who, object *skill = 0) |
1501 | |
1505 | |
|
|
1506 | int kill_object (object *op, int dam = 0, object *hitter = 0, int type = AT_PHYSICAL) |
1502 | |
1507 | |
1503 | MODULE = cf PACKAGE = cf::object PREFIX = cf_ |
1508 | MODULE = cf PACKAGE = cf::object PREFIX = cf_ |
1504 | |
1509 | |
1505 | void cf_fix_object (object *pl) |
1510 | void cf_fix_object (object *pl) |
1506 | ALIAS: fix = 0 |
1511 | ALIAS: fix = 0 |
… | |
… | |
1575 | |
1580 | |
1576 | MODULE = cf PACKAGE = cf::object::player PREFIX = cf_player_ |
1581 | MODULE = cf PACKAGE = cf::object::player PREFIX = cf_player_ |
1577 | |
1582 | |
1578 | player *player (object *op) |
1583 | player *player (object *op) |
1579 | CODE: |
1584 | CODE: |
1580 | RETVAL = cf_player_find (cf_query_name (op)); |
1585 | RETVAL = op->contr; |
1581 | OUTPUT: RETVAL |
1586 | OUTPUT: RETVAL |
1582 | |
1587 | |
1583 | void cf_player_message (object *obj, char *txt, int flags = NDI_ORANGE | NDI_UNIQUE) |
1588 | void cf_player_message (object *obj, char *txt, int flags = NDI_ORANGE | NDI_UNIQUE) |
1584 | |
1589 | |
1585 | object *cf_player_send_inventory (object *op) |
1590 | object *cf_player_send_inventory (object *op) |
… | |
… | |
1601 | ALIAS: party = 0 |
1606 | ALIAS: party = 0 |
1602 | |
1607 | |
1603 | void cf_player_set_party (object *op, partylist *party) |
1608 | void cf_player_set_party (object *op, partylist *party) |
1604 | |
1609 | |
1605 | void change_skill (object *op, double exp, char *skill_name = 0, int flag = 0) |
1610 | void change_skill (object *op, double exp, char *skill_name = 0, int flag = 0) |
|
|
1611 | |
|
|
1612 | void kill_player (object *op) |
1606 | |
1613 | |
1607 | MODULE = cf PACKAGE = cf::object::map PREFIX = cf_ |
1614 | MODULE = cf PACKAGE = cf::object::map PREFIX = cf_ |
1608 | |
1615 | |
1609 | MODULE = cf PACKAGE = cf::player PREFIX = cf_player_ |
1616 | MODULE = cf PACKAGE = cf::player PREFIX = cf_player_ |
1610 | |
1617 | |