public Game(IGameContext context, AbstractTamagochiTimer timer, IPet pet) : base(context, timer) { Pet = pet; if (!context.IsDefault) { _isContextCreated = true; } Pet.PetDied += OnPetDying; State = _context.GameState; _gameTime = context.GameTime; _innerTime = context.InnerPetTime; }
public GameFactory(AbstractPetFactory factory, AbstractTamagochiTimer timer) { _factory = factory; _timer = timer; }