on construct me return(me.regMsgList(1)) end on deconsturct me return(me.regMsgList(0)) end on handle_open_uimakoppi me, tMsg me.getInterface().openPukukoppi() end on handle_close_uimakoppi me, tMsg me.getInterface().closePukukoppi() end on handle_md_exit me, tMsg me.getInterface().doTheDew(tMsg.content) end on handle_tickets me, tMsg me.getComponent().setTicketCount(integer(tMsg.content.getProp(#word, 1))) end on handle_tickets_buy me, tMsg me.getComponent().setTicketCount(integer(tMsg.content.getProp(#word, 1))) me.getInterface().openTicketWnd(1) end on handle_no_tickets me, tMsg me.getInterface().openTicketWnd() end on regMsgList me, tBool tMsgs = [:] tMsgs.setaProp(72, #handle_tickets) tMsgs.setaProp(73, #handle_no_tickets) tMsgs.setaProp(96, #handle_open_uimakoppi) tMsgs.setaProp(97, #handle_close_uimakoppi) tMsgs.setaProp(121, #handle_md_exit) tMsgs.setaProp(124, #handle_tickets_buy) tCmds = [:] tCmds.setaProp("CLOSE_UIMAKOPPI", 108) tCmds.setaProp("CHANGESHRT", 109) tCmds.setaProp("REFRESHFIGURE", 110) tCmds.setaProp("BTCKS", 105) tCmds.setaProp("SWIMSUIT", 116) if tBool then registerListener(getVariable("connection.room.id"), me.getID(), tMsgs) registerCommands(getVariable("connection.room.id"), me.getID(), tCmds) else unregisterListener(getVariable("connection.room.id"), me.getID(), tMsgs) unregisterCommands(getVariable("connection.room.id"), me.getID(), tCmds) end if return TRUE end