diff options
| author | Loic Guegan <manzerberdes@gmx.com> | 2019-05-12 14:01:05 +0200 |
|---|---|---|
| committer | Loic Guegan <manzerberdes@gmx.com> | 2019-05-12 14:01:05 +0200 |
| commit | 8e31de079306b288ff159c4e364a1716d8e47d25 (patch) | |
| tree | b2beed91fd1411f22a24a0143fb926127156c1fe /server/game/game.lisp | |
| parent | 8cba94e0812539191b40ad0f823bdaa3b14bb278 (diff) | |
Diffstat (limited to 'server/game/game.lisp')
| -rw-r--r-- | server/game/game.lisp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/server/game/game.lisp b/server/game/game.lisp index 9ea2029..4aff595 100644 --- a/server/game/game.lisp +++ b/server/game/game.lisp @@ -21,6 +21,12 @@ :initform nil :accessor game-over))) +;;; Admin function +(defmethod admin ((g game) &key (move nil move-supplied-p)) + (with-slots (snake) g + (when move-supplied-p (setf (nth 0 snake) move)))) + + ;;; Class constructor to initialize the snake (defmethod initialize-instance :after ((g game) &key) (with-slots (snake initial-size initial-position) g |
