更改啃食豁免逻辑
This commit is contained in:
parent
953e6305ac
commit
24a548a94f
@ -927,8 +927,8 @@ class Level(tool.State):
|
|||||||
break
|
break
|
||||||
elif plant.name in {c.LILYPAD, "花盆(未实现)"}:
|
elif plant.name in {c.LILYPAD, "花盆(未实现)"}:
|
||||||
attackableBackupPlant.append(plant)
|
attackableBackupPlant.append(plant)
|
||||||
# 注意要剔除掉两个“假植物”
|
# 注意要剔除掉两个“假植物”,以及不能被啃的地刺
|
||||||
elif plant.name not in {c.HOLE, c.ICE_FROZEN_PLOT}:
|
elif plant.name not in {c.HOLE, c.ICE_FROZEN_PLOT, c.SPIKEWEED}:
|
||||||
attackableCommonPlants.append(plant)
|
attackableCommonPlants.append(plant)
|
||||||
else:
|
else:
|
||||||
if attackableCommonPlants:
|
if attackableCommonPlants:
|
||||||
@ -964,8 +964,6 @@ class Level(tool.State):
|
|||||||
elif targetPlant.name == c.REDWALLNUTBOWLING:
|
elif targetPlant.name == c.REDWALLNUTBOWLING:
|
||||||
if targetPlant.state == c.IDLE:
|
if targetPlant.state == c.IDLE:
|
||||||
targetPlant.setAttack()
|
targetPlant.setAttack()
|
||||||
elif targetPlant.name in {c.SPIKEWEED}:
|
|
||||||
continue
|
|
||||||
else:
|
else:
|
||||||
zombie.setAttack(targetPlant)
|
zombie.setAttack(targetPlant)
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user