rip out player-enemy.sml and let player react to enemy collisions independently of enemy reaction to player

This commit is contained in:
2025-02-06 17:37:48 +00:00
parent 886e3a674d
commit e1e20230d6
4 changed files with 66 additions and 246 deletions

View File

@@ -5,22 +5,9 @@ struct
val {player, walls, wallTree, platforms, platformTree, enemies, graph} =
game
val player = Player.runPhysicsAndInput (game, input)
val enemyTree = Enemy.generateTree enemies
val player = Player.runPhysicsAndInput (game, input, enemyTree)
(* check player-enemy collisions and react *)
val (player, enemies) = PlayerEnemy.checkCollisions
( player
, enemies
, enemyTree
, #projectiles player
, walls
, wallTree
, platforms
, platformTree
, graph
)
in
{ player = player
, walls = walls