diff --git a/source/component/zombie.py b/source/component/zombie.py index 533751e..f4d7b5b 100755 --- a/source/component/zombie.py +++ b/source/component/zombie.py @@ -1214,3 +1214,12 @@ class SnorkelZombie(Zombie): self.changeFrames(self.float_frames) self.canSetAttack = False + def setWalk(self): + self.state = c.WALK + self.animate_interval = self.walk_animate_interval + + if self.rect.right <= c.MAP_POOL_FRONT_X: + self.swimming = True + self.changeFrames(self.sink_frames) + # 同样没有兼容双防具 + diff --git a/source/state/level.py b/source/state/level.py index deb759c..6295cec 100644 --- a/source/state/level.py +++ b/source/state/level.py @@ -728,8 +728,8 @@ class Level(tool.State): clickedCardsOrMap = True self.clickResult[1].clicked = False elif mouse_click[0]: - self.clickResult[1].clicked = False if self.menubar.checkMenuBarClick(mouse_pos): + self.clickResult[1].clicked = False self.removeMouseImage() else: self.addPlant() @@ -845,6 +845,9 @@ class Level(tool.State): if pos is None: return + # 恢复植物卡片样式 + self.clickResult[1].clicked = False + if self.hint_image is None: self.setupHintImage() x, y = self.hint_rect.centerx, self.hint_rect.bottom