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; } }
protected virtual void OnCreateInfluence( Influence influence ) { //AutomaticInfluences for( int n = 0; n < Type.AutomaticInfluences.Count; n++ ) { DynamicType.AutomaticInfluenceItem typeItem = Type.AutomaticInfluences[ n ]; if( typeItem.Influence == influence.Type ) { if( automaticInfluences == null ) automaticInfluences = new Influence[ Type.AutomaticInfluences.Count ]; automaticInfluences[ n ] = influence; } } }
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; }