1 package ru.fredboy.cavedroid.game.controller.mob.factory
3 import ru.fredboy.cavedroid.common.di.GameScope
4 import ru.fredboy.cavedroid.domain.assets.GameAssetsHolder
5 import ru.fredboy.cavedroid.entity.mob.model.Pig
6 import ru.fredboy.cavedroid.game.controller.mob.MobController
7 import ru.fredboy.cavedroid.game.controller.mob.behavior.PigMobBehavior
8 import javax.inject.Inject
11 class PigFactory @Inject constructor(
12 private val mobController: MobController,
13 private val gameAssetsHolder: GameAssetsHolder,
16 fun create(x: Float, y: Float): Pig {
20 behavior = PigMobBehavior(),
21 sprite = gameAssetsHolder.getPigSprites(),
24 mobController.addMob(pig)