<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<el:level xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://enigma-game.org/schema/level/1 level.xsd" xmlns:el="http://enigma-game.org/schema/level/1">
  <el:protected>
    <el:info el:type="level">
      <el:identity el:title="Lasers and Mirrors" el:subtitle="" el:id="a_tut04"/>
      <el:version el:score="1" el:release="1" el:revision="1" el:status="released"/>
      <el:author  el:name="Andreas Lochmann" el:email="" el:homepage=""/>
      <el:copyright>Copyright © 2006 Andreas Lochmann</el:copyright>
      <el:license el:type="GPL v2.0 or above" el:open="true"/>
      <el:compatibility el:enigma="0.92">
       <el:dependency el:path="lib/ant" el:id="lib/ant" el:release="1" el:preload="true"/>
      </el:compatibility>
      <el:modes el:easy="false" el:single="true" el:network="false"/>
      <el:comments>
        <el:code>Lua 5.1 and XML converted by Leveladministrators</el:code>
      </el:comments>
      <el:score el:easy="-" el:difficult="-"/>
    </el:info>
    <el:luamain><![CDATA[
-- Created with the help of BBE 1.05
function file_oxyd(x,y,f)
    oxyd_default_flavor=f
    oxyd(x,y)
end

levelh=13
levelw=20

enigma.FlatForce=30
enigma.SlopeForce=30
enigma.ElectricForce=30

cells={}
items={}
actors={}
stones={}

actors[" "]=cell{}
stones[" "]=cell{}
cells[" "]=cell{}
items[" "]=cell{}

cells["!"]=cell{floor="fl-leavesb"}
stones["!"]=cell{stone="st-likeoxyda"}
stones["#"]=cell{stone="st-glass1"}
cells["#"]=cell{floor="fl-leaves"}

function par_laser(x,y)
  set_stone("st-laser-e",x,y,{on=TRUE})
end

stones["$"]=cell{parent={{par_laser}}}
cells["$"]=cell{floor="fl-leavesd4"}
cells["%"]=cell{floor="fl-leavesd3"}
stones["%"]=cell{parent={{file_oxyd,"d"}}}
stones["&"]=cell{stone="st-mirror-p/"}
cells["&"]=cell{floor="fl-leavesd2"}
cells["'"]=cell{floor="fl-leavesd1"}
stones["'"]=cell{stone="st-mirror-p\\m"}
items["!"]=cell{item="it-document"}

function ac_blackball(x,y)
n=""
p=0
f=0
 if (x==14) and (y==6) then
  n="ac14x6"
  p=0
  mf=1,66666666666667
 end
set_actor("ac-blackball",x+0.5,y+0.5,{player=p,name=n,mouseforce=mf})
end

actors["!"]=cell{parent={{ac_blackball}}}
level={"!!!!!!!!!!!!!!!!!!!!",
       "!!!!!!!!!!!!!!!!!!!!",
       "!!!!!!!#!!!!!!!!!!!!",
       "!!!!!!!#&!!!!!!!!!!!",
       "!!!!!!!############!",
       "!!!!!!$##'!!!!!!!!!!",
       "!!!!#####!!!!!!!!!!!",
       "!!!!!!%##&!!!!!!!!!!",
       "!!!!!!!############!",
       "!!!!!!!#'!!!!!!!!!!!",
       "!!!!!!!#!!!!!!!!!!!!",
       "!!!!!!!!!!!!!!!!!!!!",
       "!!!!!!!!!!!!!!!!!!!!"}
acmap={"                    ",
       "                    ",
       "                    ",
       "                    ",
       "                    ",
       "                    ",
       "              !     ",
       "                    ",
       "                    ",
       "                    ",
       "                    ",
       "                    ",
       "                    "}
itmap={"                    ",
       "                    ",
       "                    ",
       "                    ",
       "                    ",
       "                    ",
       "            !       ",
       "                    ",
       "                    ",
       "                    ",
       "                    ",
       "                    ",
       "                    "}
stmap={"!!!!!!!!!!!!!!!!!!!!",
       "!      %           !",
       "!    ##########    !",
       "!  ###        ###  !",
       "! ##            ##%!",
       "! #              # !",
       "! # $  &  '      # !",
       "! #              # !",
       "! ##            ##%!",
       "!  ###        ###  !",
       "!    ##########    !",
       "!      %           !",
       "!!!!!!!!!!!!!!!!!!!!"}

create_world_by_map(level)
draw_map(0,0,stmap,stones)
draw_map(0,0,itmap,items)
draw_map(0,0,acmap,actors)
--SetAttrib(enigma.GetStone(4,6),"init",TRUE)

SetAttrib(enigma.GetItem(12,6),"text","text1")

oxyd_shuffle()
    ]]></el:luamain>
    <el:i18n>
      <el:string el:key="title">
        <el:english el:translate="false"/>
      </el:string>
      <el:string el:key="text1">
        <el:english el:translate="true">The bright light beam is a laser beam.   Don't get to close to it!   But it has its uses ...    You can use the mirrors to direct the laser to its targets.   From these, only the light-gray ones are movable, just try it!</el:english>
      </el:string> 
    </el:i18n>
  </el:protected>
</el:level>
