Skip to content
Snippets Groups Projects

Master

Merged Helle Stige requested to merge master into 13-user-gets-affected-by-a-powerup
6 files
+ 133
8
Compare changes
  • Side-by-side
  • Inline
Files
6
@@ -14,6 +14,7 @@ import tdt4240.netrunner.model.util.gsonImpl
import tdt4240.netrunner.view.GameScreen
import tdt4240.netrunner.view.controllers.CameraController
import tdt4240.netrunner.view.controllers.GroundRenderer
import tdt4240.netrunner.view.controllers.ParallaxRenderer
import tdt4240.netrunner.view.controllers.PlayerRenderer
/**
@@ -32,6 +33,9 @@ class GameController(val game: Netrunner) {
val engine = EcsEngine().apply {
// NOTE: ParalaxController MUST be listed before all other renderers,
// as it's meant to be the background.
addController(ParallaxRenderer(this@GameController, this))
addController(PlayerRenderer(this@GameController, this))
addController(GroundRenderer(this@GameController, this))
addController(CameraController(this@GameController, this))
@@ -86,6 +90,7 @@ class GameController(val game: Netrunner) {
fun deregisterGameEvents() {
// Note: Any registered `sock.on()`s made in this class MUST be deregistered here.
Client.sock.off("entities")
Client.sock.off("counter")
logger.debug("Game events deregistered")
// Note: this is not an elegant solution. It would be better for the server to emit
Loading