proc
ParseQuestion(Target,QuestionContent)
var/list/Answers = question_list1[QuestionContent][1]
if(!Answers) return FALSE
//HERE WHATEVER I PUT GOES OFF EVERYTIME INSTEAD OF JUST WHEN FALSE
var/CorrectAnswer = question_list1[QuestionContent][2]
if(!CorrectAnswer) return FALSE
//SAME HERE
var/GivenAnswer = input(Target,QuestionContent) in Answers
return (GivenAnswer == CorrectAnswer)
mob/verb/Psiblast1(mob/M as mob in oview(1))
var/Psiblast = pick(question_list1)
var/Answer = ParseQuestion(usr,Psiblast)
if(Answer == TRUE)
src:attack1(M)
else
//IF I PUT ANYTHING ELSE HERE I GET AN INDENT ERROR
src << "False."
mob/proc
Feedback(mob/M as mob in oview(1))
src:HP -= rand(1,10*psionic)
src:DeathCheck()
Problem description: