Partially implement grenades down chasms
This commit is contained in:
@@ -24,10 +24,10 @@ updateDebrisChunk w db = (w, mdb)
|
||||
np = sp + sv
|
||||
cdb = case collide3WallsFloor sp np w of
|
||||
(p,Nothing) -> db & dbPos .~ p
|
||||
& dbVel -~ V3 0 0 1
|
||||
& dbVel -~ V3 0 0 0.5
|
||||
& dbRot %~ dospin
|
||||
(p,Just (n,_)) -> db & dbPos .~ p + (0.0001 * normalize n)
|
||||
& dbVel .~ (0.7 * reflectInNormal n sv) - V3 0 0 1
|
||||
& dbVel .~ (0.7 * reflectInNormal n sv) - V3 0 0 0.5
|
||||
dospin = (_dbSpin db *)
|
||||
mdb = do
|
||||
guard (np ^. _z > -1000)
|
||||
|
||||
Reference in New Issue
Block a user