public void Init(IAbsorbingEntity owner, AbsorberTraitData data, KrbGameEvents.AbsorptionEvents absorbEvents) { _data = data; _activeAbsorptionData = _data.NoAbsorption; _owner = owner; _absorbEvents = absorbEvents; }
protected override void DoInit(BaseEntityDependencies deps) { base.DoInit(deps); _absorbEvents = ((KrbGameEvents)deps.GameEvents).Absorption; _healthEvents = deps.GameEvents.Health; _healthEvents.HealthEvent += OnHealthEvent; _krbMonsterData = (KrbMonsterData)_monsterData; _absorptionData = _krbMonsterData.AbsorptionData; }