ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/common/map.C
(Generate patch)

Comparing deliantra/server/common/map.C (file contents):
Revision 1.209 by root, Sat May 7 11:49:08 2011 UTC vs.
Revision 1.210 by root, Sat May 7 13:25:02 2011 UTC

1196 1196
1197 if (top == middle) 1197 if (top == middle)
1198 middle = 0; 1198 middle = 0;
1199 1199
1200 // dire hack to handle "transparent" floors - currently only open_space 1200 // dire hack to handle "transparent" floors - currently only open_space
1201 if (floor && floor->arch->archname == shstr_quad_open_space 1201 if (floor && floor->arch->archname == shstr_quad_open_space)
1202 && !middle)
1203 { 1202 {
1204 floor->set_anim_frame (0); 1203 floor->set_anim_frame (0);
1205 1204
1206 if (maptile *m = floor->map->tile_map [TILE_DOWN]) 1205 if (maptile *m = floor->map->tile_map [TILE_DOWN])
1207 { 1206 {
1212 mapspace &ms = m->at (floor->x, floor->y); 1211 mapspace &ms = m->at (floor->x, floor->y);
1213 1212
1214 ms.update (); 1213 ms.update ();
1215 1214
1216 if (object *floor2 = ms.faces_obj [2]) 1215 if (object *floor2 = ms.faces_obj [2])
1217 if (floor2->arch->archname != shstr_quad_open_space) 1216 if (floor2->arch->archname != shstr_quad_open_space && !middle)
1218 { 1217 {
1219 floor->set_anim_frame (1); 1218 floor->set_anim_frame (1);
1220 middle = floor; 1219 middle = floor;
1221 floor = floor2; 1220 floor = floor2;
1222 } 1221 }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines