… | |
… | |
159 | { |
159 | { |
160 | if (ob->map && ob->map->path[0]) |
160 | if (ob->map && ob->map->path[0]) |
161 | { |
161 | { |
162 | int flags = 0; |
162 | int flags = 0; |
163 | |
163 | |
164 | if (ob->map->tile_path[0]) |
164 | if (ob->map->tile_path[0]) flags |= 1; |
165 | flags |= 1; |
|
|
166 | if (ob->map->tile_path[1]) |
165 | if (ob->map->tile_path[1]) flags |= 2; |
167 | flags |= 2; |
|
|
168 | if (ob->map->tile_path[2]) |
166 | if (ob->map->tile_path[2]) flags |= 4; |
169 | flags |= 4; |
|
|
170 | if (ob->map->tile_path[3]) |
167 | if (ob->map->tile_path[3]) flags |= 8; |
171 | flags |= 8; |
|
|
172 | |
168 | |
173 | snprintf (buf, MAX_BUF, "mapinfo - spatial %d %d %d %d %d %s", |
169 | snprintf (buf, MAX_BUF, "mapinfo - spatial %d %d %d %d %d %s", |
174 | flags, socket.mapx / 2 - ob->x, socket.mapy / 2 - ob->y, ob->map->width, ob->map->height, &ob->map->path); |
170 | flags, socket.mapx / 2 - ob->x, socket.mapy / 2 - ob->y, ob->map->width, ob->map->height, &ob->map->path); |
175 | } |
171 | } |
176 | else |
172 | else |
… | |
… | |
325 | snprintf (bigbuf, MAX_BUF, "mapinfo %s error", token); |
321 | snprintf (bigbuf, MAX_BUF, "mapinfo %s error", token); |
326 | else if (map && map->path[0]) |
322 | else if (map && map->path[0]) |
327 | { |
323 | { |
328 | int flags = 0; |
324 | int flags = 0; |
329 | |
325 | |
330 | if (map->tile_path[0]) |
326 | if (map->tile_path[0]) flags |= 1; |
331 | flags |= 1; |
|
|
332 | if (map->tile_path[1]) |
327 | if (map->tile_path[1]) flags |= 2; |
333 | flags |= 2; |
|
|
334 | if (map->tile_path[2]) |
328 | if (map->tile_path[2]) flags |= 4; |
335 | flags |= 4; |
|
|
336 | if (map->tile_path[3]) |
329 | if (map->tile_path[3]) flags |= 8; |
337 | flags |= 8; |
|
|
338 | |
330 | |
339 | snprintf (bigbuf, MAX_BUF, "mapinfo %s spatial %d %d %d %d %d %s", token, flags, mapx, mapy, map->width, map->height, &map->path); |
331 | snprintf (bigbuf, MAX_BUF, "mapinfo %s spatial %d %d %d %d %d %s", token, flags, mapx, mapy, map->width, map->height, &map->path); |
340 | } |
332 | } |
341 | else |
333 | else |
342 | snprintf (bigbuf, MAX_BUF, "mapinfo %s nomap", token); |
334 | snprintf (bigbuf, MAX_BUF, "mapinfo %s nomap", token); |