示例#1
0
 public void Init(IAbsorbingEntity owner, AbsorberTraitData data, KrbGameEvents.AbsorptionEvents absorbEvents)
 {
     _data = data;
     _activeAbsorptionData = _data.NoAbsorption;
     _owner        = owner;
     _absorbEvents = absorbEvents;
 }
示例#2
0
    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;
    }