X-Git-Url: https://cgit.sxemacs.org/?a=blobdiff_plain;f=lisp%2Friece-hangman.el;h=5aa821f539bbc8c30d7ca0bb7e506b63abc4dd03;hb=3ee8a4af3c8254994a95ffac8926af4e7b32f8bd;hp=886563852a6300cf49f1cbe25083f2c0f3b938da;hpb=8bb0858f2815a32b2cd471fbdfbda2e86e82eb07;p=riece diff --git a/lisp/riece-hangman.el b/lisp/riece-hangman.el index 8865638..5aa821f 100644 --- a/lisp/riece-hangman.el +++ b/lisp/riece-hangman.el @@ -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)