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.1 by root, Fri Feb 3 07:25:25 2006 UTC vs.
Revision 1.2 by root, Fri Feb 3 07:51:14 2006 UTC

354 char *argv[] = { 354 char *argv[] = {
355 "", 355 "",
356 "-e" 356 "-e"
357 "BEGIN {" 357 "BEGIN {"
358 " cf->bootstrap;" 358 " cf->bootstrap;"
359 " unshift @INC, cf::get_maps_directory ('perl');" 359 " unshift @INC, cf::maps_directory ('perl');"
360 "}" 360 "}"
361 "" 361 ""
362 "use cf;" 362 "use cf;"
363 }; 363 };
364 364
994LOG (int level, char *msg) 994LOG (int level, char *msg)
995 C_ARGS: level, "%s", msg 995 C_ARGS: level, "%s", msg
996 996
997char * 997char *
998cf_get_maps_directory (char *path) 998cf_get_maps_directory (char *path)
999 ALIAS: maps_directory = 0
999 1000
1000MODULE = cf PACKAGE = cf::object PREFIX = cf_object_ 1001MODULE = cf PACKAGE = cf::object PREFIX = cf_object_
1001 1002
1002PROTOTYPES: DISABLE 1003PROTOTYPES: DISABLE
1003 1004
1007 RETVAL = newSVcfapi (type, cf_object_get_property (obj, idx)); 1008 RETVAL = newSVcfapi (type, cf_object_get_property (obj, idx));
1008 OUTPUT: 1009 OUTPUT:
1009 RETVAL 1010 RETVAL
1010 1011
1011int cf_object_get_resistance (object *op, int rtype) 1012int cf_object_get_resistance (object *op, int rtype)
1013 ALIAS: resistance = 0
1012 1014
1013int cf_object_get_flag (object *op, int flag) 1015int cf_object_get_flag (object *op, int flag)
1014 ALIAS: flag = 0 1016 ALIAS: flag = 0
1015 1017
1016void cf_object_set_flag (object *op, int flag, int value) 1018void cf_object_set_flag (object *op, int flag, int value)
1046void cf_object_forget_spell (object *op, object *sp) 1048void cf_object_forget_spell (object *op, object *sp)
1047 1049
1048object *cf_object_check_for_spell (object *op, char *spellname) 1050object *cf_object_check_for_spell (object *op, char *spellname)
1049 1051
1050int cf_object_query_money (object *op) 1052int cf_object_query_money (object *op)
1053 ALIAS: money = 0
1051 1054
1052int cf_object_query_cost (object *op, object *who, int flags) 1055int cf_object_query_cost (object *op, object *who, int flags)
1056 ALIAS: cost = 0
1053 1057
1054void cf_object_activate_rune (object *op , object *victim) 1058void cf_object_activate_rune (object *op , object *victim)
1055 1059
1056int cf_object_check_trigger (object *op, object *cause) 1060int cf_object_check_trigger (object *op, object *cause)
1057 1061
1066void cf_object_speak (object *op, char *msg) 1070void cf_object_speak (object *op, char *msg)
1067 1071
1068object *cf_object_insert_object (object *op, object *container) 1072object *cf_object_insert_object (object *op, object *container)
1069 1073
1070const char *cf_object_get_msg (object *ob) 1074const char *cf_object_get_msg (object *ob)
1075 ALIAS: msg = 0
1071 1076
1072object *cf_object_insert_in_ob (object *ob, object *where) 1077object *cf_object_insert_in_ob (object *ob, object *where)
1073 1078
1074int cf_object_teleport (object *op, mapstruct *map, int x, int y) 1079int cf_object_teleport (object *op, mapstruct *map, int x, int y)
1075 1080
1076void cf_object_update (object *op, int flags) 1081void cf_object_update (object *op, int flags)
1077 1082
1078void cf_object_pickup (object *op, object *what) 1083void cf_object_pickup (object *op, object *what)
1079 1084
1080char *cf_object_get_key (object *op, char *keyname) 1085char *cf_object_get_key (object *op, char *keyname)
1086 ALIAS: key = 0
1081 1087
1082void cf_object_set_key (object *op, char *keyname, char *value) 1088void cf_object_set_key (object *op, char *keyname, char *value)
1083 1089
1084char * 1090char *
1085base_name (object *ob, int plural) 1091base_name (object *ob, int plural)
1089 RETVAL 1095 RETVAL
1090 1096
1091MODULE = cf PACKAGE = cf::object PREFIX = cf_object_ 1097MODULE = cf PACKAGE = cf::object PREFIX = cf_object_
1092 1098
1093object *cf_create_object () 1099object *cf_create_object ()
1100 ALIAS: new = 0
1094 1101
1095object *cf_create_object_by_name (const char *name) 1102object *cf_create_object_by_name (const char *name)
1103 ALIAS: new_from_name = 0
1096 1104
1097void cf_free_object (object *ob) 1105void cf_free_object (object *ob)
1098 1106
1099void cf_fix_object (object *pl) 1107void cf_fix_object (object *pl)
1100 1108
1115 1123
1116 1124
1117MODULE = cf PACKAGE = cf::object::map PREFIX = cf_ 1125MODULE = cf PACKAGE = cf::object::map PREFIX = cf_
1118 1126
1119mapstruct *cf_map_get_map (char *name) 1127mapstruct *cf_map_get_map (char *name)
1128 ALIAS: map = 0
1120 1129
1121mapstruct *cf_map_get_first () 1130mapstruct *cf_map_get_first ()
1131 ALIAS: first = 0
1122 1132
1123object *cf_map_insert_object_there (mapstruct *where, object *op, object *originator, int flags) 1133object *cf_map_insert_object_there (mapstruct *where, object *op, object *originator, int flags)
1124 1134
1125object *cf_map_insert_object (mapstruct *where, object* op, int x, int y) 1135object *cf_map_insert_object (mapstruct *where, object* op, int x, int y)
1126 1136
1148 1158
1149 1159
1150MODULE = cf PACKAGE = cf::arch PREFIX = cf_archetype_ 1160MODULE = cf PACKAGE = cf::arch PREFIX = cf_archetype_
1151 1161
1152archetype*cf_archetype_get_first() 1162archetype*cf_archetype_get_first()
1163 ALIAS: first = 0
1164
1165archetype *cf_archetype_get_next (archetype *arch)
1166 ALIAS: next = 0
1167
1168archetype *cf_archetype_get_head (archetype *arch)
1169 ALIAS: head = 0
1170
1171archetype *cf_archetype_get_more (archetype *arch)
1172 ALIAS: more = 0
1153 1173
1154const char *cf_archetype_get_name (archetype *arch) 1174const char *cf_archetype_get_name (archetype *arch)
1155 1175 ALIAS: name = 0
1156archetype *cf_archetype_get_next (archetype *arch)
1157
1158archetype *cf_archetype_get_more (archetype *arch)
1159
1160archetype *cf_archetype_get_head (archetype *arch)
1161 1176
1162MODULE = cf PACKAGE = cf::party PREFIX = cf_party_ 1177MODULE = cf PACKAGE = cf::party PREFIX = cf_party_
1163 1178
1164const char *cf_party_get_name (partylist *party) 1179const char *cf_party_get_name (partylist *party)
1165 1180

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines