on construct me registerMessage(#show_purse, me.getID(), #showPurse) registerMessage(#hide_purse, me.getID(), #hidePurse) registerMessage(#show_hide_purse, me.getID(), #showHidePurse) registerMessage(#enterRoom, me.getID(), #hidePurse) registerMessage(#leaveRoom, me.getID(), #hidePurse) registerMessage(#changeRoom, me.getID(), #hidePurse) return TRUE end on deconstruct me unregisterMessage(#show_purse, me.getID()) unregisterMessage(#hide_purse, me.getID()) unregisterMessage(#show_hide_purse, me.getID()) unregisterMessage(#enterRoom, me.getID()) unregisterMessage(#leaveRoom, me.getID()) unregisterMessage(#changeRoom, me.getID()) return TRUE end on sendVoucherCode me, tCode getConnection(getVariable("connection.info.id")).send("REDEEM_VOUCHER", [#string:tCode]) return TRUE end on showPurse me return(me.getInterface().showPurse()) end on hidePurse me return(me.getInterface().hidePurse()) end on showHidePurse me return(me.getInterface().showHidePurse(#hide)) end