[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/pacmacs d9ddd5dab4 132/472: Refactor pacmacs--detect-ghost
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/pacmacs d9ddd5dab4 132/472: Refactor pacmacs--detect-ghost-collision (#97) |
Date: |
Thu, 6 Jan 2022 21:59:19 -0500 (EST) |
branch: elpa/pacmacs
commit d9ddd5dab4948152098c6e2a4dc5e4fba7414698
Author: rexim <reximkut@gmail.com>
Commit: rexim <reximkut@gmail.com>
Refactor pacmacs--detect-ghost-collision (#97)
---
pacmacs.el | 14 ++++++--------
1 file changed, 6 insertions(+), 8 deletions(-)
diff --git a/pacmacs.el b/pacmacs.el
index 61eb8c3827..10ad23dbdb 100644
--- a/pacmacs.el
+++ b/pacmacs.el
@@ -330,8 +330,7 @@
(plist-bind ((row :row)
(column :column))
pacmacs-player-state
- (-when-let (ghost (pacmacs--ghost-at-p row column))
- (pacmacs--switch-to-death-state))))
+ (pacmacs--ghost-at-p row column)))
(defun pacmacs-play-state-logic ()
(pacmacs-anim-object-next-frame pacmacs-player-state
pacmacs-tick-duration-ms)
@@ -341,15 +340,14 @@
(pacmacs-anim-object-next-frame pill pacmacs-tick-duration-ms))
(pacmacs--recalc-track-board)
- (pacmacs--detect-ghost-collision)
- (when (equal pacmacs-game-state 'play)
+ (if (pacmacs--detect-ghost-collision)
+ (pacmacs--switch-to-death-state)
(pacmacs-step-object pacmacs-player-state)
(pacmacs--detect-pill-collision)
(if pacmacs-pills
- (progn
- (pacmacs--detect-ghost-collision)
- (when (equal pacmacs-game-state 'play)
- (pacmacs--step-ghosts)))
+ (if (pacmacs--detect-ghost-collision)
+ (pacmacs--switch-to-death-state)
+ (pacmacs--step-ghosts))
(pacmacs--load-next-level)
(pacmacs--switch-to-prepare-state))))
- [nongnu] elpa/pacmacs 838833da41 414/472: Go to the beginning if score is not featured, (continued)
- [nongnu] elpa/pacmacs 838833da41 414/472: Go to the beginning if score is not featured, ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs 75f7ddd459 418/472: Add UT for position-of-new-score func (#134), ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs fb4885d0fc 420/472: Add UT for make-submit-nickname-action func (#134), ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs f53a6d57b7 451/472: Fix the compilation error (#203), ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs 9d839d08c6 460/472: Bottom padding for object board (#203), ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs c6436982fe 462/472: Merge pull request #207 from codingteam/feature/awesome-score-sign-203, ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs 67660062fd 042/472: Add LICENSE files (#28), ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs 05e30ca856 076/472: Implement support for frame duration. Close #23, ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs 05c88e5eef 100/472: UTs for pacmacs--object-at-p (#75), ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs 01388a06a0 104/472: UTs for pacmacs--track-object (#75), ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs d9ddd5dab4 132/472: Refactor pacmacs--detect-ghost-collision (#97),
ELPA Syncer <=
- [nongnu] elpa/pacmacs 7601c1ae5c 143/472: Rename board vars to buffers (#105), ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs e69a35e2b3 168/472: Small typo in the README, ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs 63e41ffe23 169/472: Fix the dev workflow in the README, ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs 9525cd168b 172/472: Update README about the pause feature, ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs 98599015bb 229/472: Fix UTs broken by #133 implementation, ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs e294101a92 231/472: Fix Game Over sign for connected walls (#131), ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs a7a4146732 234/472: Fix the wall corner gaps (#131), ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs 528ca62e28 251/472: Merge branch 'drop-xbm-support-141'. Close #141, ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs 7d58295e93 281/472: Fix pacmacs--render-score-table function, ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs c501625be6 282/472: Add Blinking Terrified Ghost animation. Close #155, ELPA Syncer, 2022/01/06