Refactor modules
This commit is contained in:
@@ -5,7 +5,7 @@ import Dodge.Creature.State.Data
|
||||
import Dodge.Creature.State.WalkCycle
|
||||
import Dodge.Creature.Stance.Data
|
||||
--import Dodge.Creature.Test
|
||||
import Dodge.Base
|
||||
--import Dodge.Base
|
||||
import Dodge.SoundLogic
|
||||
import Dodge.SoundLogic.Synonyms
|
||||
import Dodge.RandomHelp
|
||||
@@ -15,6 +15,7 @@ import Dodge.Creature.Action
|
||||
import Geometry
|
||||
import Picture
|
||||
import qualified IntMapHelp as IM
|
||||
import StrictHelp
|
||||
|
||||
import Data.List
|
||||
--import Data.Char
|
||||
@@ -81,7 +82,7 @@ crFriction _ _ = (0,0)
|
||||
|
||||
doDamage :: Creature -> Creature
|
||||
doDamage cr = set (crState . crDamage) []
|
||||
$ over (crState . crPastDamage) (forceList . take 20 . (dams :) ) damagedCr
|
||||
$ over (crState . crPastDamage) (forceFoldable . take 20 . (dams :) ) damagedCr
|
||||
where
|
||||
dams = _crDamage $ _crState cr
|
||||
damagedCr = snd $ _crApplyDamage cr dams cr
|
||||
|
||||
Reference in New Issue
Block a user