function worldmapen_editor_real() { global $session; page_header("World Editor"); require_once "lib/superusernav.php"; superusernav(); // initialize the internal static maps worldmapen_loadMap(); worldmapen_loadTerrainDefs(); $op = httpget("op"); $act = httpget("act"); $subop = httpget("subop"); debug("op={$op}, act={$act}, subop={$subop}"); switch ($subop) { case "regen": worldmapen_editor_regen($op, $subop, $act); break; case "manual": worldmapen_editor_manual($op, $subop, $act); break; case "terrain": worldmapen_editor_terrain($op, $subop, $act); break; default: worldmapen_viewmap(false); break; } addnav("Replace Cities", "runmodule.php?module=worldmapen&op=edit&subop=regen"); addnav("Manually Place Cities", "runmodule.php?module=worldmapen&op=edit&subop=manual"); addnav("Edit terrain type", "runmodule.php?module=worldmapen&op=edit&subop=terrain"); page_footer(); }
function worldmapen_getTerrain($x, $y, $z) { global $worldmapen_globals; worldmapen_loadTerrainDefs(); worldmapen_loadMap(); $terrainType = $worldmapen_globals["map"][$z][$x][$y]; return $worldmapen_globals["terrainDefs"][$terrainType]; }