internal virtual void Register(AbilityBeamGenerator generator) { if (_isInitialized) { throw new InvalidOperationException("Can't initialize twice"); } _isInitialized = true; foreach (var evt in _initializationEvents) { generator.PushToAll(evt); } }
internal override void Register(AbilityBeamGenerator generator) { base.Register(generator); generator.AddCallback(AbilityConcept, abilityCallback); }