Refactor, try to limit dependencies
This commit is contained in:
@@ -1,20 +1,21 @@
|
||||
module Dodge.WorldEvent.Sound
|
||||
( originIDsAt
|
||||
, originsIDsAt
|
||||
) where
|
||||
import Dodge.Data
|
||||
import Dodge.SoundLogic
|
||||
import Sound.Data
|
||||
import Geometry.Data
|
||||
import RandomHelp
|
||||
module Dodge.WorldEvent.Sound (
|
||||
originIDsAt,
|
||||
originsIDsAt,
|
||||
) where
|
||||
|
||||
import Control.Lens
|
||||
import Dodge.Data.World
|
||||
import Dodge.SoundLogic
|
||||
import Geometry.Data
|
||||
import RandomHelp
|
||||
import Sound.Data
|
||||
|
||||
originsIDsAt :: [SoundOrigin] -> [SoundID] -> Point2 -> World -> World
|
||||
originsIDsAt sos sids p w = soundMultiFrom sos p sid Nothing $ set randGen g w
|
||||
where
|
||||
(sid,g) = _randGen w & runState (takeOne sids)
|
||||
(sid, g) = _randGen w & runState (takeOne sids)
|
||||
|
||||
originIDsAt :: SoundOrigin -> [SoundID] -> Point2 -> World -> World
|
||||
originIDsAt so sids p w = soundStart so p sid Nothing $ set randGen g w
|
||||
where
|
||||
(sid,g) = _randGen w & runState (takeOne sids)
|
||||
(sid, g) = _randGen w & runState (takeOne sids)
|
||||
|
||||
Reference in New Issue
Block a user