ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/server/cfperl.xs
(Generate patch)

Comparing deliantra/server/server/cfperl.xs (file contents):
Revision 1.390 by root, Sat Jul 3 01:12:45 2010 UTC vs.
Revision 1.391 by root, Sat Jul 3 01:49:18 2010 UTC

2538} 2538}
2539 OUTPUT: RETVAL 2539 OUTPUT: RETVAL
2540 2540
2541# worst xs function of my life 2541# worst xs function of my life
2542bool 2542bool
2543_create_random_map (\ 2543_create_random_map (maptile *self, SV *options)
2544 maptile *self,\
2545 SV *options,\
2546 val64 total_map_hp,\
2547 region *region\
2548)
2549 CODE: 2544 CODE:
2550{ 2545{
2551 random_map_params rmp; 2546 random_map_params rmp ((HV *)SvRV (options));
2552
2553 rmp.hv = (HV *)SvREFCNT_inc_NN (SvRV (options));
2554
2555 assign (rmp.wall_name, rmp.get_str ("wall_name"));
2556
2557 rmp.xsize = rmp.get_iv ("xsize");
2558 rmp.ysize = rmp.get_iv ("ysize");
2559 rmp.expand2x = rmp.get_iv ("expand2x");
2560 rmp.layoutoptions1 = rmp.get_iv ("layoutoptions1");
2561 rmp.layoutoptions2 = rmp.get_iv ("layoutoptions2");
2562 rmp.layoutoptions3 = rmp.get_iv ("layoutoptions3");
2563 rmp.symmetry = rmp.get_iv ("symmetry");
2564 rmp.difficulty = rmp.get_iv ("difficulty");
2565 rmp.difficulty_given = rmp.get_iv ("difficulty_given");
2566 rmp.difficulty_increase = rmp.get_nv ("difficulty_increase");
2567 rmp.dungeon_level = rmp.get_iv ("dungeon_level");
2568 rmp.dungeon_depth = rmp.get_iv ("dungeon_depth");
2569 rmp.orientation = rmp.get_iv ("orientation");
2570 rmp.random_seed = rmp.get_uv ("random_seed");
2571 rmp.total_map_hp = (uint64_t)total_map_hp;
2572 rmp.map_layout_style = rmp.get_iv ("map_layout_style");
2573 rmp.symmetry_used = rmp.get_iv ("symmetry_used");
2574 rmp.region = region;
2575
2576 RETVAL = self->generate_random_map (&rmp); 2547 RETVAL = self->generate_random_map (&rmp);
2577} 2548}
2578 OUTPUT: 2549 OUTPUT:
2579 RETVAL 2550 RETVAL
2580 2551

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines