DEADSOFTWARE

Update version script
[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 ru.deadsoftware.cavedroid.game.mobs.player.Player
6 import java.io.Serializable
7 import java.util.*
8 import javax.inject.Inject
10 @GameScope
11 class MobsController @Inject constructor(
12 gameItemsHolder: GameItemsHolder
13 ) : Serializable {
15 private val _mobs = LinkedList<Mob>()
17 val player: Player =
18 Player(gameItemsHolder)
20 val mobs: List<Mob>
21 get() = _mobs
23 fun addMob(mob: Mob) {
24 _mobs.add(mob)
25 }
27 companion object {
28 private const val TAG = "MobsController"
29 }
30 }