ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/plugins/cfperl/cfperl.xs
(Generate patch)

Comparing deliantra/server/plugins/cfperl/cfperl.xs (file contents):
Revision 1.46 by root, Fri Mar 31 22:47:25 2006 UTC vs.
Revision 1.52 by root, Tue May 9 17:48:28 2006 UTC

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)
1486 1490
1487void cf_object_update (object *op, int flags) 1491void cf_object_update (object *op, int flags)
1488 1492
1489void cf_object_pickup (object *op, object *what) 1493void cf_object_pickup (object *op, object *what)
1490 1494
1491char *cf_object_get_key (object *op, char *keyname)
1492 ALIAS: key = 0
1493
1494void cf_object_set_key (object *op, char *keyname, char *value)
1495
1496object *cf_create_object_by_name (const char *name) 1495object *cf_create_object_by_name (const char *name)
1497 1496
1498void change_exp (object *op, double exp, const char *skill_name = 0, int flag = 0) 1497void change_exp (object *op, double exp, const char *skill_name = 0, int flag = 0)
1499 1498
1500void player_lvl_adj (object *who, object *skill = 0) 1499void player_lvl_adj (object *who, object *skill = 0)
1501 1500
1501int kill_object (object *op, int dam = 0, object *hitter = 0, int type = AT_PHYSICAL)
1502 1502
1503MODULE = cf PACKAGE = cf::object PREFIX = cf_ 1503MODULE = cf PACKAGE = cf::object PREFIX = cf_
1504 1504
1505void cf_fix_object (object *pl) 1505void cf_fix_object (object *pl)
1506 ALIAS: fix = 0 1506 ALIAS: fix = 0
1575 1575
1576MODULE = cf PACKAGE = cf::object::player PREFIX = cf_player_ 1576MODULE = cf PACKAGE = cf::object::player PREFIX = cf_player_
1577 1577
1578player *player (object *op) 1578player *player (object *op)
1579 CODE: 1579 CODE:
1580 RETVAL = cf_player_find (cf_query_name (op)); 1580 RETVAL = op->contr;
1581 OUTPUT: RETVAL 1581 OUTPUT: RETVAL
1582 1582
1583void cf_player_message (object *obj, char *txt, int flags = NDI_ORANGE | NDI_UNIQUE) 1583void cf_player_message (object *obj, char *txt, int flags = NDI_ORANGE | NDI_UNIQUE)
1584 1584
1585object *cf_player_send_inventory (object *op) 1585object *cf_player_send_inventory (object *op)
1602 1602
1603void cf_player_set_party (object *op, partylist *party) 1603void cf_player_set_party (object *op, partylist *party)
1604 1604
1605void change_skill (object *op, double exp, char *skill_name = 0, int flag = 0) 1605void change_skill (object *op, double exp, char *skill_name = 0, int flag = 0)
1606 1606
1607void kill_player (object *op)
1608
1607MODULE = cf PACKAGE = cf::object::map PREFIX = cf_ 1609MODULE = cf PACKAGE = cf::object::map PREFIX = cf_
1608 1610
1609MODULE = cf PACKAGE = cf::player PREFIX = cf_player_ 1611MODULE = cf PACKAGE = cf::player PREFIX = cf_player_
1610 1612
1611player *cf_player_find (char *name) 1613player *cf_player_find (char *name)
1630 1632
1631player *next (player *pl) 1633player *next (player *pl)
1632 CODE: 1634 CODE:
1633 RETVAL = pl->next; 1635 RETVAL = pl->next;
1634 OUTPUT: RETVAL 1636 OUTPUT: RETVAL
1637
1638int
1639listening (player *pl, int new_value = -1)
1640 CODE:
1641 RETVAL = pl->listening;
1642 if (new_value >= 0)
1643 pl->listening = new_value;
1644 OUTPUT:
1645 RETVAL
1635 1646
1636void get_savebed (player *pl) 1647void get_savebed (player *pl)
1637 ALIAS: 1648 ALIAS:
1638 savebed = 0 1649 savebed = 0
1639 PPCODE: 1650 PPCODE:

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines