… | |
… | |
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 | |
1486 | partylist *cf_player_get_party (object *op) |
1528 | partylist *cf_player_get_party (object *op) |
1487 | ALIAS: party = 0 |
1529 | ALIAS: party = 0 |
1488 | |
1530 | |
1489 | void cf_player_set_party (object *op, partylist *party) |
1531 | void cf_player_set_party (object *op, partylist *party) |
|
|
1532 | |
|
|
1533 | void change_skill (object *op, double exp, char *skill_name = 0, int flag = 0) |
1490 | |
1534 | |
1491 | |
1535 | |
1492 | MODULE = cf PACKAGE = cf::object::map PREFIX = cf_ |
1536 | MODULE = cf PACKAGE = cf::object::map PREFIX = cf_ |
1493 | |
1537 | |
1494 | MODULE = cf PACKAGE = cf::player PREFIX = cf_player_ |
1538 | MODULE = cf PACKAGE = cf::player PREFIX = cf_player_ |