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

Comparing deliantra/server/random_maps/exit.C (file contents):
Revision 1.8 by root, Tue Dec 12 20:53:03 2006 UTC vs.
Revision 1.10 by root, Wed Dec 20 09:14:22 2006 UTC

346 * breaks the for loop. 346 * breaks the for loop.
347 */ 347 */
348 if (tmp->type == EXIT && EXIT_PATH (tmp) && !strncmp (EXIT_PATH (tmp), "/random/", 8)) 348 if (tmp->type == EXIT && EXIT_PATH (tmp) && !strncmp (EXIT_PATH (tmp), "/random/", 8))
349 { 349 {
350 tmp->remove (); 350 tmp->remove ();
351 tmp->destroy (0); 351 tmp->destroy ();
352 break; 352 break;
353 } 353 }
354 354
355 if (final_map_exit == 1) 355 if (final_map_exit == 1)
356 { 356 {
391 391
392 for (i = 0; i < RP->Xsize; i++) 392 for (i = 0; i < RP->Xsize; i++)
393 for (j = 0; j < RP->Ysize; j++) 393 for (j = 0; j < RP->Ysize; j++)
394 if (maze[i][j] == '>' || maze[i][j] == '<') 394 if (maze[i][j] == '>' || maze[i][j] == '<')
395 { 395 {
396 for (walk = get_map_ob (map, i, j); walk != NULL; walk = walk->above) 396 for (walk = GET_MAP_OB (map, i, j); walk != NULL; walk = walk->above)
397 { 397 {
398 if (walk->move_block == MOVE_ALL && walk->type != LOCKED_DOOR) 398 if (walk->move_block == MOVE_ALL && walk->type != LOCKED_DOOR)
399 { 399 {
400 walk->move_block = MOVE_BLOCK_DEFAULT; 400 walk->move_block = MOVE_BLOCK_DEFAULT;
401 update_object (walk, UP_OBJ_CHANGE); 401 update_object (walk, UP_OBJ_CHANGE);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines