public override void IBuff_OnInit(CObjectBase pObjectOwner, ref EBuffOverlapOption_Flag eOverlapOption_Flag_Default_Is_Nothing, ref float fTickUnit_Default_Is_OneSecond) { base.IBuff_OnInit(pObjectOwner, ref eOverlapOption_Flag_Default_Is_Nothing, ref fTickUnit_Default_Is_OneSecond); eOverlapOption_Flag_Default_Is_Nothing = EBuffOverlapOption_Flag.Plus_Power; fTickUnit_Default_Is_OneSecond = const_fTickUnit; }
// ========================================================================== // public CBuff(CObjectBase pObjectOwner, CLASS_BUFF pBuffData, CBuffManager <T_BUFF_NAME, CLASS_BUFF> pBuffManager) { _pObjectOwner = pObjectOwner; _eDebuffOverlapOption = EBuffOverlapOption_Flag.Nothing; _fTickUnit = 1f; _pBuffManager = pBuffManager; p_pBuff = pBuffData; p_pBuff.p_pBuffData = this; p_pBuff.IBuff_OnInit(pObjectOwner, ref _eDebuffOverlapOption, ref _fTickUnit); }
virtual public void IBuff_OnInit(CObjectBase pObjectOwner, ref EBuffOverlapOption_Flag eOverlapOption_Flag_Default_Is_Nothing, ref float fTickUnit_Default_Is_OneSecond) { }