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.37 by root, Fri Mar 17 01:23:48 2006 UTC vs.
Revision 1.38 by root, Sat Mar 18 01:32:53 2006 UTC

216 case CFAPI_INT: 216 case CFAPI_INT:
217 sv = newSViv (*va_arg (args, int *)); 217 sv = newSViv (*va_arg (args, int *));
218 break; 218 break;
219 219
220 case CFAPI_LONG: 220 case CFAPI_LONG:
221 sv = newSViv (*va_arg (args, long *)); 221 sv = newSVnv ((double)*va_arg (args, sint64 *)); /* oh, the humanity! */
222 break; 222 break;
223 223
224 case CFAPI_DOUBLE: 224 case CFAPI_DOUBLE:
225 sv = newSViv (*va_arg (args, double *)); 225 sv = newSViv (*va_arg (args, double *));
226 break; 226 break;
1014 const_iv (M_LIQUID) 1014 const_iv (M_LIQUID)
1015 const_iv (M_SOFT_METAL) 1015 const_iv (M_SOFT_METAL)
1016 const_iv (M_BONE) 1016 const_iv (M_BONE)
1017 const_iv (M_ICE) 1017 const_iv (M_ICE)
1018 const_iv (M_SPECIAL) 1018 const_iv (M_SPECIAL)
1019
1020 const_iv (SK_EXP_ADD_SKILL)
1021 const_iv (SK_EXP_TOTAL)
1022 const_iv (SK_EXP_NONE)
1023 const_iv (SK_SUBTRACT_SKILL_EXP)
1024
1025 const_iv (SK_LOCKPICKING)
1026 const_iv (SK_HIDING)
1027 const_iv (SK_SMITHERY)
1028 const_iv (SK_BOWYER)
1029 const_iv (SK_JEWELER)
1030 const_iv (SK_ALCHEMY)
1031 const_iv (SK_STEALING)
1032 const_iv (SK_LITERACY)
1033 const_iv (SK_BARGAINING)
1034 const_iv (SK_JUMPING)
1035 const_iv (SK_DET_MAGIC)
1036 const_iv (SK_ORATORY)
1037 const_iv (SK_SINGING)
1038 const_iv (SK_DET_CURSE)
1039 const_iv (SK_FIND_TRAPS)
1040 const_iv (SK_MEDITATION)
1041 const_iv (SK_PUNCHING)
1042 const_iv (SK_FLAME_TOUCH)
1043 const_iv (SK_KARATE)
1044 const_iv (SK_CLIMBING)
1045 const_iv (SK_WOODSMAN)
1046 const_iv (SK_INSCRIPTION)
1047 const_iv (SK_ONE_HANDED_WEAPON)
1048 const_iv (SK_MISSILE_WEAPON)
1049 const_iv (SK_THROWING)
1050 const_iv (SK_USE_MAGIC_ITEM)
1051 const_iv (SK_DISARM_TRAPS)
1052 const_iv (SK_SET_TRAP)
1053 const_iv (SK_THAUMATURGY)
1054 const_iv (SK_PRAYING)
1055 const_iv (SK_CLAWING)
1056 const_iv (SK_LEVITATION)
1057 const_iv (SK_SUMMONING)
1058 const_iv (SK_PYROMANCY)
1059 const_iv (SK_EVOCATION)
1060 const_iv (SK_SORCERY)
1061 const_iv (SK_TWO_HANDED_WEAPON)
1019 }; 1062 };
1020 1063
1021 for (civ = const_iv + sizeof (const_iv) / sizeof (const_iv [0]); civ-- > const_iv; ) 1064 for (civ = const_iv + sizeof (const_iv) / sizeof (const_iv [0]); civ-- > const_iv; )
1022 newCONSTSUB (stash, (char *)civ->name, newSViv (civ->iv)); 1065 newCONSTSUB (stash, (char *)civ->name, newSViv (civ->iv));
1023 1066
1167 prop (CFAPI_INT, OBJECT_PROP_ANIM_SPEED) 1210 prop (CFAPI_INT, OBJECT_PROP_ANIM_SPEED)
1168 prop (CFAPI_INT, OBJECT_PROP_FRIENDLY) 1211 prop (CFAPI_INT, OBJECT_PROP_FRIENDLY)
1169 prop (CFAPI_STRING, OBJECT_PROP_SHORT_NAME) 1212 prop (CFAPI_STRING, OBJECT_PROP_SHORT_NAME)
1170 prop (CFAPI_INT, OBJECT_PROP_MAGICAL) 1213 prop (CFAPI_INT, OBJECT_PROP_MAGICAL)
1171 prop (CFAPI_INT, OBJECT_PROP_LUCK) 1214 prop (CFAPI_INT, OBJECT_PROP_LUCK)
1172 prop (CFAPI_LONG, OBJECT_PROP_EXP)
1173 prop (CFAPI_POBJECT, OBJECT_PROP_OWNER) 1215 prop (CFAPI_POBJECT, OBJECT_PROP_OWNER)
1174 prop (CFAPI_POBJECT, OBJECT_PROP_PRESENT) 1216 prop (CFAPI_POBJECT, OBJECT_PROP_PRESENT)
1175 prop (CFAPI_INT, OBJECT_PROP_CHEATER) 1217 prop (CFAPI_INT, OBJECT_PROP_CHEATER)
1176 prop (CFAPI_INT, OBJECT_PROP_MERGEABLE) 1218 prop (CFAPI_INT, OBJECT_PROP_MERGEABLE)
1177 prop (CFAPI_INT, OBJECT_PROP_PICKABLE) 1219 prop (CFAPI_INT, OBJECT_PROP_PICKABLE)
1485 1527
1486partylist *cf_player_get_party (object *op) 1528partylist *cf_player_get_party (object *op)
1487 ALIAS: party = 0 1529 ALIAS: party = 0
1488 1530
1489void cf_player_set_party (object *op, partylist *party) 1531void cf_player_set_party (object *op, partylist *party)
1532
1533void change_skill (object *op, double exp, char *skill_name = 0, int flag = 0)
1490 1534
1491 1535
1492MODULE = cf PACKAGE = cf::object::map PREFIX = cf_ 1536MODULE = cf PACKAGE = cf::object::map PREFIX = cf_
1493 1537
1494MODULE = cf PACKAGE = cf::player PREFIX = cf_player_ 1538MODULE = cf PACKAGE = cf::player PREFIX = cf_player_

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines