… | |
… | |
34 | */ |
34 | */ |
35 | |
35 | |
36 | void |
36 | void |
37 | map_info (object *op, char *search) |
37 | map_info (object *op, char *search) |
38 | { |
38 | { |
39 | mapstruct *m; |
39 | maptile *m; |
40 | char buf[MAX_BUF], map_path[MAX_BUF]; |
40 | char buf[MAX_BUF], map_path[MAX_BUF]; |
41 | long sec = seconds (); |
41 | long sec = seconds (); |
42 | |
42 | |
43 | new_draw_info_format (NDI_UNIQUE, 0, op, "Current time is: %02ld:%02ld:%02ld.", (sec % 86400) / 3600, (sec % 3600) / 60, sec % 60); |
43 | new_draw_info_format (NDI_UNIQUE, 0, op, "Current time is: %02ld:%02ld:%02ld.", (sec % 86400) / 3600, (sec % 3600) / 60, sec % 60); |
44 | new_draw_info (NDI_UNIQUE, 0, op, "Path Pl PlM IM TO Dif Reset"); |
44 | new_draw_info (NDI_UNIQUE, 0, op, "Path Pl PlM IM TO Dif Reset"); |
… | |
… | |
144 | } |
144 | } |
145 | |
145 | |
146 | void |
146 | void |
147 | current_map_info (object *op) |
147 | current_map_info (object *op) |
148 | { |
148 | { |
149 | mapstruct *m = op->map; |
149 | maptile *m = op->map; |
150 | |
150 | |
151 | if (!m) |
151 | if (!m) |
152 | return; |
152 | return; |
153 | |
153 | |
154 | new_draw_info_format (NDI_UNIQUE, 0, op, "%s (%s) in %s", m->name, m->path, get_name_of_region_for_map (m)); |
154 | new_draw_info_format (NDI_UNIQUE, 0, op, "%s (%s) in %s", m->name, m->path, get_name_of_region_for_map (m)); |
… | |
… | |
1685 | } |
1685 | } |
1686 | |
1686 | |
1687 | int |
1687 | int |
1688 | command_style_map_info (object *op, char *params) |
1688 | command_style_map_info (object *op, char *params) |
1689 | { |
1689 | { |
1690 | extern mapstruct *styles; |
1690 | extern maptile *styles; |
1691 | mapstruct *mp; |
1691 | maptile *mp; |
1692 | int maps_used = 0, mapmem = 0, objects_used = 0, x, y; |
1692 | int maps_used = 0, mapmem = 0, objects_used = 0, x, y; |
1693 | object *tmp; |
1693 | object *tmp; |
1694 | |
1694 | |
1695 | for (mp = styles; mp != NULL; mp = mp->next) |
1695 | for (mp = styles; mp != NULL; mp = mp->next) |
1696 | { |
1696 | { |
1697 | maps_used++; |
1697 | maps_used++; |
1698 | mapmem += MAP_WIDTH (mp) * MAP_HEIGHT (mp) * (sizeof (object *) + sizeof (MapSpace)) + sizeof (mapstruct); |
1698 | mapmem += MAP_WIDTH (mp) * MAP_HEIGHT (mp) * (sizeof (object *) + sizeof (MapSpace)) + sizeof (maptile); |
1699 | for (x = 0; x < MAP_WIDTH (mp); x++) |
1699 | for (x = 0; x < MAP_WIDTH (mp); x++) |
1700 | { |
1700 | { |
1701 | for (y = 0; y < MAP_HEIGHT (mp); y++) |
1701 | for (y = 0; y < MAP_HEIGHT (mp); y++) |
1702 | { |
1702 | { |
1703 | for (tmp = get_map_ob (mp, x, y); tmp != NULL; tmp = tmp->above) |
1703 | for (tmp = get_map_ob (mp, x, y); tmp != NULL; tmp = tmp->above) |