DEADSOFTWARE

Update README
[cavedroid.git] / core / src / ru / deadsoftware / cavedroid / game / mobs / MobsController.kt
1 package ru.deadsoftware.cavedroid.game.mobs
3 import ru.deadsoftware.cavedroid.game.GameItemsHolder
4 import ru.deadsoftware.cavedroid.game.GameScope
5 import java.io.Serializable
6 import java.util.*
7 import javax.inject.Inject
9 @GameScope
10 class MobsController @Inject constructor(
11 gameItemsHolder: GameItemsHolder
12 ) : Serializable {
14 private val _mobs = LinkedList<Mob>()
16 val player: Player = Player(gameItemsHolder)
18 val mobs: List<Mob>
19 get() = _mobs
21 fun addMob(mob: Mob) {
22 _mobs.add(mob)
23 }
25 companion object {
26 private const val TAG = "MobsController"
27 }
28 }