… | |
… | |
1074 | maptile::do_load_sync () |
1074 | maptile::do_load_sync () |
1075 | { |
1075 | { |
1076 | CALL_BEGIN (1); |
1076 | CALL_BEGIN (1); |
1077 | CALL_ARG (this); |
1077 | CALL_ARG (this); |
1078 | CALL_CALL ("cf::map::do_load_sync", G_SCALAR); |
1078 | CALL_CALL ("cf::map::do_load_sync", G_SCALAR); |
1079 | CALL_END; |
|
|
1080 | } |
|
|
1081 | |
|
|
1082 | void |
|
|
1083 | maptile::change_all_map_light (int change) |
|
|
1084 | { |
|
|
1085 | CALL_BEGIN (1); |
|
|
1086 | CALL_ARG (change); |
|
|
1087 | CALL_CALL ("cf::map::change_all_map_light", G_VOID); |
|
|
1088 | CALL_END; |
1079 | CALL_END; |
1089 | } |
1080 | } |
1090 | |
1081 | |
1091 | void |
1082 | void |
1092 | object::enter_exit (object *exit) |
1083 | object::enter_exit (object *exit) |
… | |
… | |
1339 | const_iv (FLAG_USE_ROD) const_iv (FLAG_USE_HORN) const_iv (FLAG_MAKE_INVIS) const_iv (FLAG_INV_LOCKED) |
1330 | const_iv (FLAG_USE_ROD) const_iv (FLAG_USE_HORN) const_iv (FLAG_MAKE_INVIS) const_iv (FLAG_INV_LOCKED) |
1340 | const_iv (FLAG_IS_WOODED) const_iv (FLAG_IS_HILLY) const_iv (FLAG_READY_SKILL) const_iv (FLAG_READY_WEAPON) |
1331 | const_iv (FLAG_IS_WOODED) const_iv (FLAG_IS_HILLY) const_iv (FLAG_READY_SKILL) const_iv (FLAG_READY_WEAPON) |
1341 | const_iv (FLAG_NO_SKILL_IDENT) const_iv (FLAG_BLIND) const_iv (FLAG_SEE_IN_DARK) const_iv (FLAG_IS_CAULDRON) |
1332 | const_iv (FLAG_NO_SKILL_IDENT) const_iv (FLAG_BLIND) const_iv (FLAG_SEE_IN_DARK) const_iv (FLAG_IS_CAULDRON) |
1342 | const_iv (FLAG_NO_STEAL) const_iv (FLAG_ONE_HIT) const_iv (FLAG_DEBUG) const_iv (FLAG_BERSERK) |
1333 | const_iv (FLAG_NO_STEAL) const_iv (FLAG_ONE_HIT) const_iv (FLAG_DEBUG) const_iv (FLAG_BERSERK) |
1343 | const_iv (FLAG_NEUTRAL) const_iv (FLAG_NO_ATTACK) const_iv (FLAG_NO_DAMAGE) const_iv (FLAG_OBJ_ORIGINAL) |
1334 | const_iv (FLAG_NEUTRAL) const_iv (FLAG_NO_ATTACK) const_iv (FLAG_NO_DAMAGE) const_iv (FLAG_OBJ_ORIGINAL) |
1344 | const_iv (FLAG_ACTIVATE_ON_PUSH) const_iv (FLAG_ACTIVATE_ON_RELEASE) const_iv (FLAG_IS_WATER) |
1335 | const_iv (FLAG_ACTIVATE_ON_PUSH) const_iv (FLAG_ACTIVATE_ON_RELEASE) const_iv (FLAG_IS_WATER) const_iv (FLAG_WIZLOOK) |
1345 | const_iv (FLAG_CONTENT_ON_GEN) const_iv (FLAG_IS_A_TEMPLATE) const_iv (FLAG_IS_BUILDABLE) |
1336 | const_iv (FLAG_CONTENT_ON_GEN) const_iv (FLAG_IS_A_TEMPLATE) const_iv (FLAG_IS_BUILDABLE) |
1346 | const_iv (FLAG_DESTROY_ON_DEATH) const_iv (FLAG_NO_MAP_SAVE) |
1337 | const_iv (FLAG_DESTROY_ON_DEATH) const_iv (FLAG_NO_MAP_SAVE) |
1347 | |
1338 | |
1348 | const_iv (NDI_BLACK) const_iv (NDI_WHITE) const_iv (NDI_NAVY) const_iv (NDI_RED) |
1339 | const_iv (NDI_BLACK) const_iv (NDI_WHITE) const_iv (NDI_NAVY) const_iv (NDI_RED) |
1349 | const_iv (NDI_ORANGE) const_iv (NDI_BLUE) const_iv (NDI_DK_ORANGE) const_iv (NDI_GREEN) |
1340 | const_iv (NDI_ORANGE) const_iv (NDI_BLUE) const_iv (NDI_DK_ORANGE) const_iv (NDI_GREEN) |
… | |
… | |
1600 | |
1591 | |
1601 | void init_attackmess () |
1592 | void init_attackmess () |
1602 | |
1593 | |
1603 | void init_dynamic () |
1594 | void init_dynamic () |
1604 | |
1595 | |
1605 | void init_block () |
|
|
1606 | |
|
|
1607 | void load_settings () |
1596 | void load_settings () |
1608 | |
1597 | |
1609 | void load_materials () |
1598 | void load_materials () |
1610 | |
1599 | |
1611 | void init_uuid () |
1600 | void init_uuid () |
… | |
… | |
2250 | pl->ob->stats.hp = pl->ob->stats.maxhp; |
2239 | pl->ob->stats.hp = pl->ob->stats.maxhp; |
2251 | pl->ob->stats.sp = pl->ob->stats.maxsp; |
2240 | pl->ob->stats.sp = pl->ob->stats.maxsp; |
2252 | pl->ob->stats.grace = pl->ob->stats.maxgrace; |
2241 | pl->ob->stats.grace = pl->ob->stats.maxgrace; |
2253 | pl->orig_stats = pl->ob->stats; |
2242 | pl->orig_stats = pl->ob->stats; |
2254 | |
2243 | |
2255 | void clear_los (player *pl) |
|
|
2256 | |
|
|
2257 | # should only be temporary |
2244 | # should only be temporary |
2258 | void esrv_new_player (player *pl) |
2245 | void esrv_new_player (player *pl) |
2259 | |
2246 | |
|
|
2247 | #d# TODO: replace by blocked_los accessor, fix code using this |
2260 | bool |
2248 | bool |
2261 | cell_visible (player *pl, int dx, int dy) |
2249 | cell_visible (player *pl, int dx, int dy) |
2262 | CODE: |
2250 | CODE: |
2263 | RETVAL = FABS (dx) <= pl->ns->mapx / 2 && FABS (dy) <= pl->ns->mapy / 2 |
2251 | RETVAL = pl->blocked_los (dx, dy) != LOS_BLOCKED; |
2264 | && !pl->blocked_los [dx + pl->ns->mapx / 2][dy + pl->ns->mapy / 2]; |
|
|
2265 | OUTPUT: |
2252 | OUTPUT: |
2266 | RETVAL |
2253 | RETVAL |
2267 | |
2254 | |
2268 | void |
2255 | void |
2269 | send (player *pl, SV *packet) |
2256 | send (player *pl, SV *packet) |
… | |
… | |
2335 | XPUSHs (sv_2mortal (to_sv (op))); |
2322 | XPUSHs (sv_2mortal (to_sv (op))); |
2336 | } |
2323 | } |
2337 | } |
2324 | } |
2338 | |
2325 | |
2339 | INCLUDE: $PERL $srcdir/genacc maptile ../include/map.h | |
2326 | INCLUDE: $PERL $srcdir/genacc maptile ../include/map.h | |
|
|
2327 | |
|
|
2328 | void |
|
|
2329 | adjust_daylight () |
|
|
2330 | CODE: |
|
|
2331 | maptile::adjust_daylight (); |
2340 | |
2332 | |
2341 | void |
2333 | void |
2342 | maptile::instantiate () |
2334 | maptile::instantiate () |
2343 | |
2335 | |
2344 | maptile *new () |
2336 | maptile *new () |