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

Comparing deliantra/server/random_maps/random_map.C (file contents):
Revision 1.23 by root, Fri Jan 19 15:38:01 2007 UTC vs.
Revision 1.24 by root, Fri Jan 19 21:49:58 2007 UTC

59maptile::generate_random_map (random_map_params *RP) 59maptile::generate_random_map (random_map_params *RP)
60{ 60{
61 char **layout, buf[16384]; 61 char **layout, buf[16384];
62 int i; 62 int i;
63 63
64 RP->Xsize = RP->xsize;
65 RP->Ysize = RP->ysize;
66
64 /* pick a random seed, or use the one from the input file */ 67 /* pick a random seed, or use the one from the input file */
65 RP->random_seed = RP->random_seed 68 RP->random_seed = RP->random_seed
66 ? RP->random_seed + RP->dungeon_level 69 ? RP->random_seed + RP->dungeon_level
67 : time (0); 70 : time (0);
68 CEDE; 71 CEDE;
93 else 96 else
94 RP->symmetry_used = RP->symmetry; 97 RP->symmetry_used = RP->symmetry;
95 98
96 if (RP->symmetry_used == SYMMETRY_Y || RP->symmetry_used == SYMMETRY_XY) 99 if (RP->symmetry_used == SYMMETRY_Y || RP->symmetry_used == SYMMETRY_XY)
97 RP->Ysize = RP->Ysize / 2 + 1; 100 RP->Ysize = RP->Ysize / 2 + 1;
101
98 if (RP->symmetry_used == SYMMETRY_X || RP->symmetry_used == SYMMETRY_XY) 102 if (RP->symmetry_used == SYMMETRY_X || RP->symmetry_used == SYMMETRY_XY)
99 RP->Xsize = RP->Xsize / 2 + 1; 103 RP->Xsize = RP->Xsize / 2 + 1;
100 104
101 if (RP->expand2x > 0) 105 if (RP->expand2x > 0)
102 { 106 {
640void 644void
641write_map_parameters_to_string (char *buf, random_map_params *RP) 645write_map_parameters_to_string (char *buf, random_map_params *RP)
642{ 646{
643 char small_buf[16384]; 647 char small_buf[16384];
644 648
645 sprintf (buf, "xsize %d\nysize %d\n", RP->Xsize, RP->Ysize); 649 sprintf (buf, "xsize %d\nysize %d\n", RP->xsize, RP->ysize);
646 650
647 if (RP->wallstyle[0]) 651 if (RP->wallstyle[0])
648 { 652 {
649 sprintf (small_buf, "wallstyle %s\n", RP->wallstyle); 653 sprintf (small_buf, "wallstyle %s\n", RP->wallstyle);
650 strcat (buf, small_buf); 654 strcat (buf, small_buf);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines