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

Comparing deliantra/server/server/cfperl.xs (file contents):
Revision 1.85 by root, Sat Dec 16 03:08:26 2006 UTC vs.
Revision 1.89 by elmex, Wed Dec 20 10:31:00 2006 UTC

243 case DT_MAP: 243 case DT_MAP:
244 // va_arg (object *) when void * is passed is an XSI extension 244 // va_arg (object *) when void * is passed is an XSI extension
245 sv = to_sv (va_arg (ap, maptile *)); 245 sv = to_sv (va_arg (ap, maptile *));
246 break; 246 break;
247 247
248 case DT_SOCKET: 248 case DT_CLIENT:
249 sv = to_sv (va_arg (ap, client *)); 249 sv = to_sv (va_arg (ap, client *));
250 break; 250 break;
251 251
252 case DT_PLAYER: 252 case DT_PLAYER:
253 sv = to_sv (va_arg (ap, player *)); 253 sv = to_sv (va_arg (ap, player *));
1177 const_iv (AMULET) 1177 const_iv (AMULET)
1178 const_iv (PLAYERMOVER) 1178 const_iv (PLAYERMOVER)
1179 const_iv (TELEPORTER) 1179 const_iv (TELEPORTER)
1180 const_iv (CREATOR) 1180 const_iv (CREATOR)
1181 const_iv (SKILL) 1181 const_iv (SKILL)
1182 const_iv (EXPERIENCE)
1183 const_iv (EARTHWALL) 1182 const_iv (EARTHWALL)
1184 const_iv (GOLEM) 1183 const_iv (GOLEM)
1185 const_iv (THROWN_OBJ) 1184 const_iv (THROWN_OBJ)
1186 const_iv (BLINDNESS) 1185 const_iv (BLINDNESS)
1187 const_iv (GOD) 1186 const_iv (GOD)
1323 const_iv (FLAG_MONSTER) 1322 const_iv (FLAG_MONSTER)
1324 const_iv (FLAG_FRIENDLY) 1323 const_iv (FLAG_FRIENDLY)
1325 const_iv (FLAG_GENERATOR) 1324 const_iv (FLAG_GENERATOR)
1326 const_iv (FLAG_IS_THROWN) 1325 const_iv (FLAG_IS_THROWN)
1327 const_iv (FLAG_AUTO_APPLY) 1326 const_iv (FLAG_AUTO_APPLY)
1328 const_iv (FLAG_TREASURE)
1329 const_iv (FLAG_PLAYER_SOLD) 1327 const_iv (FLAG_PLAYER_SOLD)
1330 const_iv (FLAG_SEE_INVISIBLE) 1328 const_iv (FLAG_SEE_INVISIBLE)
1331 const_iv (FLAG_CAN_ROLL) 1329 const_iv (FLAG_CAN_ROLL)
1332 const_iv (FLAG_OVERLAY_FLOOR) 1330 const_iv (FLAG_OVERLAY_FLOOR)
1333 const_iv (FLAG_IS_TURNABLE) 1331 const_iv (FLAG_IS_TURNABLE)
1888 1886
1889void remove (object *op) 1887void remove (object *op)
1890 CODE: 1888 CODE:
1891 op->remove (); 1889 op->remove ();
1892 1890
1893void destroy (object *op, int recursive = 0) 1891void
1894 CODE: 1892object::destroy (int recursive = 0)
1895 op->destroy (recursive);
1896 1893
1897object *cf_object_present_archname_inside (object *op, char *whatstr) 1894object *cf_object_present_archname_inside (object *op, char *whatstr)
1898 1895
1899int cf_object_transfer (object *op, int x, int y, int r = 0, object_ornull *orig = 0) 1896int cf_object_transfer (object *op, int x, int y, int r = 0, object_ornull *orig = 0)
1900 1897
2051const char * 2048const char *
2052base_name (object *op, int plural = op->nrof > 1) 2049base_name (object *op, int plural = op->nrof > 1)
2053 CODE: 2050 CODE:
2054 RETVAL = query_base_name (op, plural); 2051 RETVAL = query_base_name (op, plural);
2055 OUTPUT: RETVAL 2052 OUTPUT: RETVAL
2053
2054object *decrease_ob_nr (object *op, unsigned long i)
2056 2055
2057MODULE = cf PACKAGE = cf::object::player PREFIX = cf_player_ 2056MODULE = cf PACKAGE = cf::object::player PREFIX = cf_player_
2058 2057
2059player *player (object *op) 2058player *player (object *op)
2060 CODE: 2059 CODE:
2439 2438
2440INCLUDE: $PERL genacc client ../include/client.h | 2439INCLUDE: $PERL genacc client ../include/client.h |
2441 2440
2442int invoke (client *ns, int event, ...) 2441int invoke (client *ns, int event, ...)
2443 CODE: 2442 CODE:
2444 if (KLASS_OF (event) != KLASS_SOCKET) croak ("event class must be SOCKET"); 2443 if (KLASS_OF (event) != KLASS_CLIENT) croak ("event class must be CLIENT");
2445 AV *av = (AV *)sv_2mortal ((SV *)newAV ()); 2444 AV *av = (AV *)sv_2mortal ((SV *)newAV ());
2446 for (int i = 2; i < items; i++) av_push (av, SvREFCNT_inc (ST (i))); 2445 for (int i = 2; i < items; i++) av_push (av, SvREFCNT_inc (ST (i)));
2447 RETVAL = INVOKE_((event_type)event, ARG_SOCKET (ns), ARG_AV (av)); 2446 RETVAL = INVOKE_((event_type)event, ARG_CLIENT (ns), ARG_AV (av));
2448 OUTPUT: RETVAL 2447 OUTPUT: RETVAL
2449 2448
2450SV *registry (client *ns) 2449SV *registry (client *ns)
2451 2450
2451void
2452client::destroy ()
2453

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines