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 ru.deadsoftware.cavedroid.game.ui.TooltipManager
7 import java.io.Serializable
8 import java.util.*
9 import javax.inject.Inject
11 @GameScope
12 class MobsController @Inject constructor(
13 gameItemsHolder: GameItemsHolder,
14 tooltipManager: TooltipManager,
15 ) : Serializable {
17 private val _mobs = LinkedList<Mob>()
19 val player: Player =
20 Player(gameItemsHolder, tooltipManager)
22 val mobs: List<Mob>
23 get() = _mobs
25 fun addMob(mob: Mob) {
26 _mobs.add(mob)
27 }
29 companion object {
30 private const val TAG = "MobsController"
31 }
32 }