Exemple #1
0
        public void Initialize(Game game)
        {
            Game = game;
            Id   = game.Recorder.CreateId(this);

            _life.Initialize(ChangeTracker);
            _landsPlayedCount.Initialize(ChangeTracker);
            _hasMulligan.Initialize(ChangeTracker);
            _hasLost.Initialize(ChangeTracker);
            _isActive.Initialize(ChangeTracker);
            _hasPriority.Initialize(ChangeTracker);
            ManaCache.Initialize(ChangeTracker);
            _modifiers.Initialize(ChangeTracker);
            _continiousEffects.Initialize(null, Game);
            _landLimit.Initialize(Game, null);
            _battlefield.Initialize(Game);
            _hand.Initialize(Game);
            _graveyard.Initialize(Game);
            _library.Initialize(Game);
            _exile.Initialize(Game);
            _skipSteps.Initialize(ChangeTracker);
            _emblems.Initialize(ChangeTracker);

            LoadLibrary();
        }