… | |
… | |
2550 | { |
2550 | { |
2551 | random_map_params rmp; |
2551 | random_map_params rmp; |
2552 | |
2552 | |
2553 | rmp.hv = (HV *)SvREFCNT_inc_NN (SvRV (options)); |
2553 | rmp.hv = (HV *)SvREFCNT_inc_NN (SvRV (options)); |
2554 | |
2554 | |
2555 | assign (rmp.wall_name , rmp.get_str ("wall_name")); |
2555 | assign (rmp.wall_name, rmp.get_str ("wall_name")); |
2556 | assign (rmp.monsterstyle , rmp.get_str ("monsterstyle")); |
|
|
2557 | assign (rmp.layoutstyle , rmp.get_str ("layoutstyle")); |
|
|
2558 | assign (rmp.doorstyle , rmp.get_str ("doorstyle")); |
|
|
2559 | assign (rmp.exit_on_final_map, rmp.get_str ("exit_on_final_map")); |
|
|
2560 | |
2556 | |
2561 | rmp.origin_map = rmp.get_str ("origin_map"); |
|
|
2562 | rmp.origin_x = rmp.get_iv ("origin_x"); |
|
|
2563 | rmp.origin_y = rmp.get_iv ("origin_y"); |
|
|
2564 | rmp.final_map = rmp.get_str ("final_map"); |
|
|
2565 | rmp.this_map = rmp.get_str ("this_map"); |
|
|
2566 | rmp.xsize = rmp.get_iv ("xsize"); |
2557 | rmp.xsize = rmp.get_iv ("xsize"); |
2567 | rmp.ysize = rmp.get_iv ("ysize"); |
2558 | rmp.ysize = rmp.get_iv ("ysize"); |
2568 | rmp.expand2x = rmp.get_iv ("expand2x"); |
2559 | rmp.expand2x = rmp.get_iv ("expand2x"); |
2569 | rmp.layoutoptions1 = rmp.get_iv ("layoutoptions1"); |
2560 | rmp.layoutoptions1 = rmp.get_iv ("layoutoptions1"); |
2570 | rmp.layoutoptions2 = rmp.get_iv ("layoutoptions2"); |
2561 | rmp.layoutoptions2 = rmp.get_iv ("layoutoptions2"); |