X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=gacela_mobs.lisp;h=264b3e5c228b38b5b92193950b6b3cff0fa8e56e;hb=862921d72ab5a90aee46074c40da8c0688a3a20d;hp=0b844111098a4ce0d0c17227ba3496d228282af2;hpb=bc8ba05fc1837e2421e7b53420b655c7806c006a;p=gacela.git diff --git a/gacela_mobs.lisp b/gacela_mobs.lisp index 0b84411..264b3e5 100755 --- a/gacela_mobs.lisp +++ b/gacela_mobs.lisp @@ -38,7 +38,7 @@ (defun run-mobs (option &key args function) (dolist (mob running-mobs) (cond (function (funcall function))) - (apply (symbol-function mob) (cons option args)))) + (secure-block nil (apply (symbol-function mob) (cons option args))))) (defun mob-off (mob) (push mob mobs-to-quit)) @@ -46,7 +46,7 @@ (defun refresh-running-mobs () (do ((mob (pop mobs-to-add) (pop mobs-to-add))) ((null mob)) (push mob running-mobs) - (funcall (symbol-function mob) :init)) + (secure-block nil (funcall (symbol-function mob) :init))) (setq running-mobs (reverse (set-difference running-mobs mobs-to-quit))) (setq mobs-to-quit nil))