X-Git-Url: http://cgit.sxemacs.org/?a=blobdiff_plain;f=lisp%2Friece-hangman.el;h=1d59f27efc633ae93bc31bb64d7b67724f4641d7;hb=08df7f2c0e152ebcde1ce143fafbf092b3a8f533;hp=886563852a6300cf49f1cbe25083f2c0f3b938da;hpb=8bb0858f2815a32b2cd471fbdfbda2e86e82eb07;p=riece diff --git a/lisp/riece-hangman.el b/lisp/riece-hangman.el index 8865638..1d59f27 100644 --- a/lisp/riece-hangman.el +++ b/lisp/riece-hangman.el @@ -18,8 +18,8 @@ ;; You should have received a copy of the GNU General Public License ;; along with GNU Emacs; see the file COPYING. If not, write to the -;; Free Software Foundation, Inc., 59 Temple Place - Suite 330, -;; Boston, MA 02111-1307, USA. +;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. ;;; Commentary: @@ -55,8 +55,6 @@ (defvar riece-hangman-player-context-alist nil) (defvar riece-hangman-words-buffer nil) -(defvar riece-hangman-enabled nil) - (defconst riece-hangman-description "Allow channel members to play the hangman game.") @@ -140,7 +138,7 @@ The wordlist is read from `riece-hangman-words-file'." ""))))) (defun riece-hangman-after-privmsg-hook (prefix string) - (if riece-hangman-enabled + (if (get 'riece-hangman 'riece-addon-enabled) (let* ((user (riece-prefix-nickname prefix)) (parameters (riece-split-parameters string)) (targets (split-string (car parameters) ",")) @@ -227,12 +225,11 @@ The wordlist is read from `riece-hangman-words-file'." (defun riece-hangman-insinuate () (add-hook 'riece-after-privmsg-hook 'riece-hangman-after-privmsg-hook)) -(defun riece-hangman-enable () - (random t) - (setq riece-hangman-enabled t)) +(defun riece-hangman-uninstall () + (remove-hook 'riece-after-privmsg-hook 'riece-hangman-after-privmsg-hook)) -(defun riece-hangman-disable () - (setq riece-hangman-enabled nil)) +(defun riece-hangman-enable () + (random t)) (provide 'riece-hangman)