/// <summary> /// Register a damage alteration for when a character gets attacked. /// </summary> public void RegisterDamageAlteration(IIsVictim isVictim, IDamageAlteration damageAlteration) { _CheckDictInit(isVictim); IsVictimAlterationDict[isVictim].Add(damageAlteration); }
//---------------------------------------------------------------------------- // RegisterDamageAlteration //---------------------------------------------------------------------------- #region Register Damage Alteration #region HasAttack Alterations /// <summary> /// Register a damage alteration to a character's attack /// </summary> public void RegisterDamageAlteration(IHasAttack hasAttack, IDamageAlteration damageAlteration) { _CheckDictInit(hasAttack); HasAttackAlterationDict[hasAttack].Add(damageAlteration); }