diff --git a/src/Dodge/Creature/Perception.hs b/src/Dodge/Creature/Perception.hs index ce3d1a914..febc3f531 100644 --- a/src/Dodge/Creature/Perception.hs +++ b/src/Dodge/Creature/Perception.hs @@ -147,8 +147,8 @@ awakeLevelPerception :: Creature -> Float awakeLevelPerception cr = case _crAwakeLevel $ _crPerception cr of Comatose -> 0 Asleep -> 10 - Lethargic -> 100 - Vigilant -> 1000 + Lethargic -> 200 + Vigilant -> 500 Overstrung -> 10000 newSounds :: World -> [(Point2,Float)] @@ -166,7 +166,6 @@ rememberSounds w cr = cr awakeupdate | null closesounds = id | otherwise = crPerception . crAwakeLevel .~ Vigilant closesounds = map fst (filter (soundIsClose cr) (newSounds w)) - soundIsClose :: Creature -> (Point2,Float) -> Bool soundIsClose cr (pos,vol) = vol > (_auDist . _crAudition $ _crPerception cr) (dist pos (_crPos cr)) diff --git a/src/Dodge/Creature/ReaderUpdate.hs b/src/Dodge/Creature/ReaderUpdate.hs index bb212bf84..8a473f43c 100644 --- a/src/Dodge/Creature/ReaderUpdate.hs +++ b/src/Dodge/Creature/ReaderUpdate.hs @@ -107,7 +107,7 @@ viewTarget w cr = do & crActionPlan . crAction %~ replaceNullWith (TurnToA p) & crIntention . viewPoint .~ Nothing | otherwise -> cr' & crActionPlan . crAction %~ replaceNullWith (PathTo p) - Nothing -> cr & crPerception . crAwakeLevel .~ Lethargic + Nothing -> cr-- & crPerception . crAwakeLevel .~ Lethargic where cr' = cr & crPerception . crAwakeLevel .~ Vigilant diff --git a/src/Dodge/Default.hs b/src/Dodge/Default.hs index 2cbf71d50..dd7635642 100644 --- a/src/Dodge/Default.hs +++ b/src/Dodge/Default.hs @@ -104,7 +104,7 @@ defaultIntention = Intention } defaultChaseMvType :: CrMvType defaultChaseMvType = CrMvType - { _mvSpeed = 3 + { _mvSpeed = 2 , _mvTurnRad = f , _mvTurnJit = 0.2 , _mvAimSpeed = g @@ -128,7 +128,7 @@ defaultAimingCrit :: Creature defaultAimingCrit = defaultCreature { _crMvType = defaultAimMvType } yourDefaultSpeed :: Float -yourDefaultSpeed = 4 +yourDefaultSpeed = 3 yourDefaultStrideLength :: Int yourDefaultStrideLength = 40