public List <double> ExecuteLockon(Fighter user) { user.SetMp(user.GetMp() - 2); Random rnd = new Random(); int randomNumber = rnd.Next(1, 100); List <double> output = new List <double>(); if (randomNumber <= user.GetLuck()) { double output1 = user.GetAccuracy() * 0.4; output.Add(output1); user.SetAccuracy(user.GetAccuracy() + (user.GetAccuracy() * 0.4)); double output2 = user.GetLuck() * 0.4; output.Add(output2); user.SetLuck(user.GetLuck() + (user.GetLuck() * 0.4)); return(output); } else { double output1 = user.GetAccuracy() * 0.2; output.Add(output1); user.SetAccuracy(user.GetAccuracy() + (user.GetAccuracy() * 0.2)); double output2 = user.GetLuck() * 0.2; output.Add(output2); user.SetLuck(user.GetLuck() + (user.GetLuck() * 0.2)); return(output); } }