public void attackPlayer(int attackNo, Vector3f dir){
        if(playerAttackCollision()){
            BasicInfo bi = getPlayerModel().getControl(BasicInfo.class);
            EffectControl ec = getPlayerModel().getControl(EffectControl.class);
            
            if(attackNo == 1){
                bi.decreaseHP(damage);
                ec.setDir_Push(dir.mult(push_Force));
                
                if(effects != SpecialEffects.NONE){
                    ec.setEffects(effects);
                    ec.setTimer_Effects(timer_Effect);
                }
            }else if(attackNo == 2){
                bi.decreaseHP(damage2);
                ec.setDir_Push(dir.mult(push_Force2));
                
                if(effects != SpecialEffects.NONE){
                    ec.setEffects(effects);
                    ec.setTimer_Effects(timer_Effect);
                }
            }else if(attackNo == 3){
                bi.decreaseHP(damage3);
                ec.setDir_Push(dir.mult(push_Force3));
                
                if(effects != SpecialEffects.NONE){
                    ec.setEffects(effects);
                    ec.setTimer_Effects(timer_Effect);
                }
                
                
            }
        }
    }