/// <summary>Overridden from <see cref="Engine.EntitySystem.Entity.OnRemoveChild(Entity)"/></summary> protected override void OnRemoveChild(Entity entity) { base.OnRemoveChild(entity); if (fastMoveInfluence == entity) { fastMoveInfluence = null; } else if (fastAttackInfluence == entity) { fastAttackInfluence = null; } else if (bigDamageInfluence == entity) { bigDamageInfluence = null; } }
protected override void OnCreateInfluence(Influence influence) { base.OnCreateInfluence(influence); if (influence is FastMoveInfluence) { fastMoveInfluence = (FastMoveInfluence)influence; } else if (influence is FastAttackInfluence) { fastAttackInfluence = (FastAttackInfluence)influence; } else if (influence is BigDamageInfluence) { bigDamageInfluence = (BigDamageInfluence)influence; } }
/// <summary>Overridden from <see cref="Engine.EntitySystem.Entity.OnRemoveChild(Entity)"/></summary> protected override void OnRemoveChild( Entity entity ) { base.OnRemoveChild( entity ); if( fastMoveInfluence == entity ) fastMoveInfluence = null; else if( fastAttackInfluence == entity ) fastAttackInfluence = null; else if( bigDamageInfluence == entity ) bigDamageInfluence = null; }
protected override void OnCreateInfluence( Influence influence ) { base.OnCreateInfluence( influence ); if( influence is FastMoveInfluence ) fastMoveInfluence = (FastMoveInfluence)influence; else if( influence is FastAttackInfluence ) fastAttackInfluence = (FastAttackInfluence)influence; else if( influence is BigDamageInfluence ) bigDamageInfluence = (BigDamageInfluence)influence; }