Simplify creature update

This commit is contained in:
2022-04-07 19:40:12 +01:00
parent 7ca9afeb5f
commit ac74ae0ed1
17 changed files with 104 additions and 45 deletions
+3 -1
View File
@@ -3,6 +3,7 @@ import Color
import Dodge.Data
--import Dodge.Reloading
import Dodge.Creature.State
import Dodge.Creature.Damage
import Dodge.Creature.Impulse
import Dodge.Creature.Picture
import Dodge.LevelGen.Data
@@ -76,8 +77,9 @@ updateTurret rotSpeed mc w
& crRad .~ 1
& crDir .~ mcdir
& crPict .~ (\cr _ _ -> drawCrEquipment cr)
& crUpdate .~ stateUpdateDamage clearDamage (flip followThenClearImpulses)
& crUpdate .~ stateUpdate' followThenClearImpulses'
& crStance . posture .~ Aiming
& crApplyDamage .~ applyNoDamage
Just cid -> w'
& creatures . ix cid . crPos .~ mcpos
& creatures . ix cid . crDir .~ mcdir