Implement basic laser sensor
This commit is contained in:
@@ -120,12 +120,10 @@ bulIncCr' bt p cr w
|
||||
incFlamelets = over worldEvents $ (.) (makeFlameletTimed p 20 v Nothing 3 20)
|
||||
{- | Creates a shockwave when hitting a creature. -}
|
||||
bulConCr :: Particle -> Point2 -> Creature -> World -> World
|
||||
bulConCr bt p cr w
|
||||
= over (creatures . ix cid . crState . crDamage)
|
||||
( Blunt 10 sp p ep : )
|
||||
$ bulletHitSound p
|
||||
$ (worldEvents %~ (makeShockwaveAt [] p 15 4 1 white . ))
|
||||
w
|
||||
bulConCr bt p cr
|
||||
= over (creatures . ix cid . crState . crDamage) (Blunt 10 sp p ep :)
|
||||
. over worldEvents (makeShockwaveAt [] p 15 4 1 white .)
|
||||
. bulletHitSound p
|
||||
where
|
||||
cid = _crID cr
|
||||
sp = head $ _btTrail' bt
|
||||
|
||||
Reference in New Issue
Block a user