Module engine.generator.map.Roomer

Functions

_M:generate (lev, old_lev) Make rooms and connect them with tunnels
_M:makeStairsInside (lev, old_lev, spots) Create the stairs inside the level
_M:makeStairsSides (lev, old_lev, sides, rooms, spots) Create the stairs on the sides
_M:markTunnel (x, y, xdir, ydir, id) Marks a tunnel as a tunnel and the space behind it
_M:randDir () Random tunnel dir
_M:roomAlloc (room, id, lev, old_lev) Make up a room
_M:tunnel (x1, y1, x2, y2, id) Tunnel from x1,y1 to x2,y2
_M:tunnelDir (x1, y1, x2, y2) Find the direction in which to tunnel


Functions

_M:generate (lev, old_lev)
Make rooms and connect them with tunnels

Parameters

  • lev:
  • old_lev:
_M:makeStairsInside (lev, old_lev, spots)
Create the stairs inside the level

Parameters

  • lev:
  • old_lev:
  • spots:
_M:makeStairsSides (lev, old_lev, sides, rooms, spots)
Create the stairs on the sides

Parameters

  • lev:
  • old_lev:
  • sides:
  • rooms:
  • spots:
_M:markTunnel (x, y, xdir, ydir, id)
Marks a tunnel as a tunnel and the space behind it

Parameters

  • x:
  • y:
  • xdir:
  • ydir:
  • id:
_M:randDir ()
Random tunnel dir
_M:roomAlloc (room, id, lev, old_lev)
Make up a room

Parameters

  • room:
  • id:
  • lev:
  • old_lev:
_M:tunnel (x1, y1, x2, y2, id)
Tunnel from x1,y1 to x2,y2

Parameters

  • x1:
  • y1:
  • x2:
  • y2:
  • id:
_M:tunnelDir (x1, y1, x2, y2)
Find the direction in which to tunnel

Parameters

  • x1:
  • y1:
  • x2:
  • y2:

Valid XHTML 1.0!