roh/conf.old/area/
roh/config/code/python/
roh/config/game/area/
roh/config/game/signs/
roh/help/dmhelp/
roh/help/help/
roh/log/
roh/log/staff/
roh/monsters/ocean/
roh/objects/misc/
roh/objects/ocean/
roh/player/
roh/rooms/area/1/
roh/rooms/misc/
roh/rooms/ocean/
roh/src-2.47e/
<MsdpVariables>
	<!-- Server Info -->
    <MsdpVariable>
        <Name>SERVER_ID</Name>
        <RequiresPlayer>False</RequiresPlayer>
        <Configurable>False</Configurable>
        <WriteOnce>False</WriteOnce>
        <SendScript><![CDATA[import mudLib
sock.msdpSendPair(msdpVar.getName(), mud.gConfig.getMudNameAndVersion())
]]></SendScript>
    </MsdpVariable>
    <MsdpVariable>
        <Name>SERVER_TIME</Name>
        <RequiresPlayer>False</RequiresPlayer>
        <Configurable>False</Configurable>
        <WriteOnce>False</WriteOnce>
        <UpdateInterval>10</UpdateInterval>
        <SendScript><![CDATA[import mudLib
import datetime
sock.msdpSendPair(msdpVar.getName(), str(datetime.datetime.now()))
]]></SendScript>
<UpdateScript><![CDATA[import mudLib
import datetime
reportedVar.setValue(str(datetime.datetime.now()))
]]></UpdateScript>
    </MsdpVariable>
	<!-- Character Info -->
    <MsdpVariable>
        <Name>CHARACTER_NAME</Name>
        <Configurable>False</Configurable>
        <WriteOnce>False</WriteOnce>
        <SendScript><![CDATA[import mudLib
sock.msdpSendPair(msdpVar.getName(), actor.getName())
]]></SendScript>
    </MsdpVariable>
    <MsdpVariable>
        <Name>HEALTH</Name>
        <Configurable>False</Configurable>
        <WriteOnce>False</WriteOnce>
                <SendScript><![CDATA[import mudLib
sock.msdpSendPair(msdpVar.getName(), str(actor.hp.getCur()))
]]></SendScript>
                <UpdateScript><![CDATA[import mudLib
reportedVar.setValue(actor.hp.getCur())
]]></UpdateScript>
    </MsdpVariable>
    <MsdpVariable>
        <Name>HEALTH_MAX</Name>
        <Configurable>False</Configurable>
        <WriteOnce>False</WriteOnce>
        <SendScript><![CDATA[import mudLib
sock.msdpSendPair(msdpVar.getName(), str(actor.hp.getMax()))
]]></SendScript>
        <UpdateScript><![CDATA[import mudLib
reportedVar.setValue(actor.hp.getMax())
]]></UpdateScript>
    </MsdpVariable>
    <MsdpVariable>
        <Name>MANA</Name>
        <Configurable>False</Configurable>
        <WriteOnce>False</WriteOnce>
        <SendScript><![CDATA[import mudLib
sock.msdpSendPair(msdpVar.getName(), str(actor.mp.getCur()))
]]></SendScript>
        <UpdateScript><![CDATA[import mudLib
reportedVar.setValue(actor.mp.getCur())
]]></UpdateScript>
    </MsdpVariable>
    <MsdpVariable>
        <Name>MANA_MAX</Name>
        <Configurable>False</Configurable>
        <WriteOnce>False</WriteOnce>
        <SendScript><![CDATA[import mudLib
sock.msdpSendPair(msdpVar.getName(), str(actor.mp.getMax()))
]]></SendScript>
<UpdateScript><![CDATA[import mudLib
reportedVar.setValue(actor.mp.getMax())
]]></UpdateScript>
    </MsdpVariable>
    <MsdpVariable>
        <Name>EXPERIENCE</Name>
        <Configurable>False</Configurable>
        <WriteOnce>False</WriteOnce>
        <SendScript><![CDATA[import mudLib
sock.msdpSendPair(msdpVar.getName(), str(actor.getExperience()))
]]></SendScript>
<UpdateScript><![CDATA[import mudLib
reportedVar.setValue(actor.getExperience())
]]></UpdateScript>
    </MsdpVariable>
    <MsdpVariable>
        <Name>EXPERIENCE_MAX</Name>
        <Configurable>False</Configurable>
        <WriteOnce>False</WriteOnce>
        <SendScript><![CDATA[import mudLib
sock.msdpSendPair(msdpVar.getName(), str(actor.expNeededDisplay()))
]]></SendScript>
<UpdateScript><![CDATA[import mudLib
reportedVar.setValue(actor.expNeededDisplay())
]]></UpdateScript>
    </MsdpVariable>
    <MsdpVariable>
        <Name>EXPERIENCE_TNL</Name>
        <Configurable>False</Configurable>
        <WriteOnce>False</WriteOnce>
        <SendScript><![CDATA[import mudLib
sock.msdpSendPair(msdpVar.getName(), str(actor.expToLevel()))
]]></SendScript>
<UpdateScript><![CDATA[import mudLib
reportedVar.setValue(actor.expToLevel())
]]></UpdateScript>
    </MsdpVariable>
    <MsdpVariable>
        <Name>EXPERIENCE_TNL_MAX</Name>
        <Configurable>False</Configurable>
        <WriteOnce>False</WriteOnce>
        <SendScript><![CDATA[import mudLib
sock.msdpSendPair(msdpVar.getName(), str(actor.expForLevel()))
]]></SendScript>
<UpdateScript><![CDATA[import mudLib
reportedVar.setValue(actor.expForLevel())
]]></UpdateScript>
    </MsdpVariable>
    <MsdpVariable>
        <Name>WIMPY</Name>
        <Configurable>False</Configurable>
        <WriteOnce>False</WriteOnce>
        <SendScript><![CDATA[import mudLib
sock.msdpSendPair(msdpVar.getName(), str(actor.getWimpy()))
]]></SendScript>
<UpdateScript><![CDATA[import mudLib
reportedVar.setValue(actor.getWimpy())
]]></UpdateScript>
    </MsdpVariable>
    <MsdpVariable>
        <Name>MONEY</Name>
        <Configurable>False</Configurable>
        <WriteOnce>False</WriteOnce>
        <SendScript><![CDATA[import mudLib
sock.msdpSendPair(msdpVar.getName(), str(actor.getCoinDisplay()))
]]></SendScript>
<UpdateScript><![CDATA[import mudLib
reportedVar.setValue(actor.getCoinDisplay())
]]></UpdateScript>
    </MsdpVariable>
    <MsdpVariable>
        <Name>BANK</Name>
        <Configurable>False</Configurable>
        <WriteOnce>False</WriteOnce>
        <SendScript><![CDATA[import mudLib
sock.msdpSendPair(msdpVar.getName(), str(actor.getBankDisplay()))
]]></SendScript>
<UpdateScript><![CDATA[import mudLib
reportedVar.setValue(actor.getBankDisplay())
]]></UpdateScript>
    </MsdpVariable>
    <MsdpVariable>
        <Name>ARMOR</Name>
        <Configurable>False</Configurable>
        <WriteOnce>False</WriteOnce>
        <SendScript><![CDATA[import mudLib
sock.msdpSendPair(msdpVar.getName(), str(actor.getArmor()))
]]></SendScript>
<UpdateScript><![CDATA[import mudLib
reportedVar.setValue(actor.getArmor())
]]></UpdateScript>
    </MsdpVariable>
    <MsdpVariable>
        <Name>ARMOR_ABSORB</Name>
        <Configurable>False</Configurable>
        <WriteOnce>False</WriteOnce>
        <SendScript><![CDATA[import mudLib
sock.msdpSendPair(msdpVar.getName(), str(round(actor.getDamageReduction(actor)*100.0,0)))
]]></SendScript>
<UpdateScript><![CDATA[import mudLib
reportedVar.setValue(str(round(actor.getDamageReduction(actor)*100.0,0)))
]]></UpdateScript>
    </MsdpVariable>
	<!-- Target Info -->
    <MsdpVariable>
        <Name>TARGET</Name>
        <Configurable>False</Configurable>
        <WriteOnce>False</WriteOnce>
        <SendScript><![CDATA[import mudLib
target = actor.getTarget()
if target:
  sock.msdpSendPair(msdpVar.getName(), target.getName())
else:
  sock.msdpSendPair(msdpVar.getName(), "none")
]]></SendScript>
<UpdateScript><![CDATA[import mudLib
target = actor.getTarget()
if target:
  reportedVar.setValue(target.getName())
else:
  reportedVar.setValue("none")
]]></UpdateScript>
    </MsdpVariable>
    <MsdpVariable>
        <Name>TARGET_ID</Name>
        <Configurable>False</Configurable>
        <WriteOnce>False</WriteOnce>
        <SendScript><![CDATA[import mudLib
target = actor.getTarget()
if target:
  sock.msdpSendPair(msdpVar.getName(), target.getId())
else:
  sock.msdpSendPair(msdpVar.getName(), "N/A")
]]></SendScript>
<UpdateScript><![CDATA[import mudLib
target = actor.getTarget()
if target:
  reportedVar.setValue(target.getId())
else:
  reportedVar.setValue("N/A")
]]></UpdateScript>
    </MsdpVariable>
    <MsdpVariable>
        <Name>TARGET_HEALTH</Name>
        <Configurable>False</Configurable>
        <WriteOnce>False</WriteOnce>
        <SendScript><![CDATA[import mudLib
target = actor.getTarget()
if target:
  sock.msdpSendPair(msdpVar.getName(), str( round((target.hp.getCur()*1.0) / (target.hp.getMax()*1.0) * 100.0,1) ) )
else:
  sock.msdpSendPair(msdpVar.getName(), "0")
]]></SendScript>
<UpdateScript><![CDATA[import mudLib
target = actor.getTarget()
if target:
  reportedVar.setValue(str( round((target.hp.getCur()*1.0) / (target.hp.getMax()*1.0) * 100.0,1) ))
else:
  reportedVar.setValue("0")
]]></UpdateScript>
    </MsdpVariable>
    <MsdpVariable>
        <Name>TARGET_HEALTH_MAX</Name>
        <Configurable>False</Configurable>
        <WriteOnce>False</WriteOnce>
        <SendScript><![CDATA[import mudLib
target = actor.getTarget()
if target:
  sock.msdpSendPair(msdpVar.getName(), "100")
else:
  sock.msdpSendPair(msdpVar.getName(), "100")
]]></SendScript>
    </MsdpVariable>
    <MsdpVariable>
        <Name>TARGET_STRENGTH</Name>
        <Configurable>False</Configurable>
        <WriteOnce>False</WriteOnce>
    </MsdpVariable>
	<!-- World Info -->
    <MsdpVariable>
        <Name>ROOM</Name>
        <Configurable>False</Configurable>
        <WriteOnce>False</WriteOnce>
    </MsdpVariable>
	<!-- Configurable Variables -->
    <MsdpVariable>
        <Name>CLIENT_ID</Name>
        <Configurable>True</Configurable>
        <WriteOnce>True</WriteOnce>
    </MsdpVariable>
    <MsdpVariable>
        <Name>CLIENT_VERSION</Name>
        <Configurable>True</Configurable>
        <WriteOnce>True</WriteOnce>
    </MsdpVariable>
    <MsdpVariable>
        <Name>PLUGIN_ID</Name>
        <Configurable>True</Configurable>
        <WriteOnce>False</WriteOnce>
    </MsdpVariable>
    <MsdpVariable>
        <Name>ANSI_COLORS</Name>
        <Configurable>True</Configurable>
        <WriteOnce>False</WriteOnce>
    </MsdpVariable>
    <MsdpVariable>
        <Name>XTERM_256_COLORS</Name>
        <Configurable>True</Configurable>
        <WriteOnce>False</WriteOnce>
    </MsdpVariable>
    <MsdpVariable>
        <Name>UTF_8</Name>
        <Configurable>True</Configurable>
        <WriteOnce>False</WriteOnce>
    </MsdpVariable>
    <MsdpVariable>
        <Name>SOUND</Name>
        <Configurable>True</Configurable>
        <WriteOnce>False</WriteOnce>
    </MsdpVariable>
    <MsdpVariable>
        <Name>MXP</Name>
        <Configurable>True</Configurable>
        <WriteOnce>False</WriteOnce>
    </MsdpVariable>
</MsdpVariables>