Module ...

Module that handles multiplayer chats

Functions

_M:filterMessage (item) Filter messages
_M:getCurrentTarget () Gets the current talk target, channel or whisper
_M:getLog (channel, extra) Returns the full log
_M:getUserInfo (login) Get user infos
_M:init () Creates the log zone
_M:registerTalkEvents (fct) Register to receive events
_M:resize (x, y, w, h, fontname, fontsize, color, bgcolor) Resize the display area
_M:scrollUp (i) Scroll the zone
_M:setCurrentTarget (channel, name, no_switch) Sets the current talk target, channel or whisper
_M:setupOnGame () Hook up in the current running game
_M:showLogDialog (title, shadow) Make a dialog popup with the full log
_M:showUserInfo (login) Display user infos
_M:talkBox (on_end) Request a line to send
_M:unregisterTalkEvents (fct) Register to not receive events


Functions

_M:filterMessage (item)
Filter messages

Parameters

  • item:
_M:getCurrentTarget ()
Gets the current talk target, channel or whisper
_M:getLog (channel, extra)
Returns the full log

Parameters

  • channel:
  • extra:
_M:getUserInfo (login)
Get user infos

Parameters

  • login:
_M:init ()
Creates the log zone
_M:registerTalkEvents (fct)
Register to receive events

Parameters

  • fct:
_M:resize (x, y, w, h, fontname, fontsize, color, bgcolor)
Resize the display area

Parameters

  • x:
  • y:
  • w:
  • h:
  • fontname:
  • fontsize:
  • color:
  • bgcolor:
_M:scrollUp (i)
Scroll the zone

Parameters

  • i: number representing how many lines to scroll
_M:setCurrentTarget (channel, name, no_switch)
Sets the current talk target, channel or whisper

Parameters

  • channel:
  • name:
  • no_switch:
_M:setupOnGame ()
Hook up in the current running game
_M:showLogDialog (title, shadow)
Make a dialog popup with the full log

Parameters

  • title:
  • shadow:
_M:showUserInfo (login)
Display user infos

Parameters

  • login:
_M:talkBox (on_end)
Request a line to send

Parameters

  • on_end:
_M:unregisterTalkEvents (fct)
Register to not receive events

Parameters

  • fct:

Valid XHTML 1.0!