private TrackableEvent CreateEvent() { var e = new TrackableEvent(); e.Initialize(_changeTracker); return(e); }
public void Initialize(Game game, IHashDependancy hashDependancy) { Game = game; Changed.Initialize(ChangeTracker); _parameters.Initialize(game, hashDependancy); _parameters.Changed += OnParametersChanged; }
public virtual void Initialize(Game game, IHashDependancy hashDependancy) { Game = game; _modifiers.Initialize(ChangeTracker); _baseValue.Initialize(ChangeTracker); _currentValue.Initialize(ChangeTracker, hashDependancy); Changed.Initialize(ChangeTracker); }
public Card Initialize(Player owner, Game game) { Game = game; Owner = owner; Id = game.Recorder.CreateId(this); JoinedBattlefield.Initialize(ChangeTracker); LeftBattlefield.Initialize(ChangeTracker); _base.Initialize(game, this); _controller = new CardController(owner); _controller.Initialize(game, this); _strenght.Initialize(game, this); _level.Initialize(game, this); _combatCost.Initialize(game, this); _counters.Initialize(this, game); _typeOfCard.Initialize(game, this); _colors.Initialize(game, this); _protections.Initialize(game, this); _zone.Initialize(ChangeTracker, this); _modifiers.Initialize(ChangeTracker); _isTapped.Initialize(ChangeTracker, this); _attachedTo.Initialize(ChangeTracker, this); _attachments.Initialize(ChangeTracker, this); _hasRegenerationShield.Initialize(ChangeTracker, this); _damage.Initialize(ChangeTracker, this); _hasLeathalDamage.Initialize(ChangeTracker, this); _hasSummoningSickness.Initialize(ChangeTracker, this); _hash.Initialize(ChangeTracker); _isHidden.Initialize(ChangeTracker, this); _isRevealed.Initialize(ChangeTracker, this); _isPeeked.Initialize(ChangeTracker, this); _usageScore.Initialize(ChangeTracker, this); _base.Value.Initialize(this, Game); _castRules.Initialize(this, game); _simpleAbilities.Initialize(this, game); _triggeredAbilities.Initialize(this, game); _activatedAbilities.Initialize(this, game); _staticAbilities.Initialize(this, game); _combatRules.Initialize(this, game); _minimumBlockerCount.Initialize(Game, null); _isPreview = false; return(this); }
public virtual void Initialize(INotifyChangeTracker changeTracker) { Changed.Initialize(changeTracker); }
public virtual void Initialize(Game game, Modifier modifier = null) { Game = game; Modifier = modifier; Ended.Initialize(game.ChangeTracker); }