<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE muclient>
<!-- Saved on Monday, June 05, 2006, 12:33 PM -->
<!-- MuClient version 3.74 -->

<!-- Plugin "Aardwolf_AlignmentReportLUA" generated by Plugin Wizard -->

<muclient>
<plugin
   name="Aardwolf_AlignmentReportLUA"
   author="Onoitsu2"
   id="24f91bb05a42ec05982dd21d"
   language="Lua"
   purpose="Reports Alignment to group IF it changed from last kill"
   save_state="y"
   date_written="2006-06-05 12:30:41"
   requires="3.65"
   version="1.1"
   >
<description trim="n">
<![CDATA[
Aardwolf_Alignment_Report Helpfile
alignrep (on|off)           - toggles alignment reporting on or off
alignrephelp                - shows this help screen

]]>
</description>

</plugin>


<!--  Get our standard constants -->

<include name="constants.lua"/>

<!--  Triggers  -->

<triggers>
  <trigger
   enabled="n"
   expand_variables="y"
   group="AlignReport"
   ignore_case="y"
   keep_evaluating="y"
   match="^You receive (.*?) experience points.$"
   regexp="y"
   repeat="y"
   script="AlignRequest"
   sequence="50"
  >
  </trigger>
  <trigger
   enabled="n"
   expand_variables="y"
   group="AlignReport"
   ignore_case="y"
   keep_evaluating="y"
   match="^Your alignment is: (.*?).$"
   omit_from_output="y"
   regexp="y"
   repeat="y"
   script="AlignEvaluate"
   sequence="50"
  >
  </trigger>
</triggers>

<!--  Aliases  -->

<aliases>
  <alias
   name="AlignReportToggle"
   match="^alignrep (on|off)$"
   enabled="y"
   expand_variables="y"
   omit_from_command_history="y"
   regexp="y"
   script="AlignReportToggle"
   omit_from_output="y"
   ignore_case="y"
   sequence="100"
  >
  </alias>
</aliases>

<!--  Plugin help  -->

<aliases>
  <alias
   script="OnHelp"
   ignore_case="y"
   match="alignrephelp"
   enabled="y"
  >
  </alias>
</aliases>

<script>
<![CDATA[
function AlignRequest(sName,sLine,wildcards)
world.Send("align")
end -- AlignRequest

function AlignEvaluate(sName,sLine,wildcards)
local align
align = world.GetVariable("Align")
if align ~= wildcards[1] then
world.SetVariable("Align",wildcards[1])
align = world.GetVariable("Align")
world.Send("gte Align Changed To: " .. align)
SaveState()
end
end -- AlignEvaluate

function AlignReportToggle(sName,sLine,wildcards)
if string.lower(wildcards[1]) == "on" then
world.ColourNote("white", "green", "Align Group Report ON!")
world.EnableGroup("AlignReport",true)
else
world.ColourNote("white", "red", "Align Group Report OFF!")
world.EnableGroup("AlignReport",false)
end
end -- AlignReportToggle

function OnPluginInstall()
OnHelp()
end

function OnHelp ()
  world.Note (world.GetPluginInfo (world.GetPluginID (), 3))
end
]]>
</script> 

</muclient>
