########################################################################
# Questions
########################################################################


global Questions


proc Question {id color title msg {props {}}} {
  global Questions
  set Questions($id) [list $color $title $msg $props]
}

Question QuitSingle #ff0000 "Quit Micropolis" \
    "Do you want to quit playing Micropolis?" \
{{left {{Keep Playing.} Quit.KeepPlaying
   {RejectPlan}}}
 {right {{I Quit!} Quit.IQuit
   {DoReallyQuit %s}}}}

Question QuitMulti #ff0000 "Quit Micropolis" \
    "Do you want to quit playing Micropolis?" \
{{left {{Keep Playing.} Quit.KeepPlaying 
   {RejectPlan}}}
 {middle {{I Resign!} Quit.IResign
   {DoIResign %s}}}
 {right {{I Quit!} Quit.AllQuit 
   {DoReallyQuit %s}}}}

Question Choose #ff0000 "New City" \
"Do you want to abandon this city and select another one?" \
{{left {{Keep Playing.} SelectCity.No
   {RejectPlan}}}
 {right {{Yes, another city!} SelectCity.Yes
   {UIPickScenarioMode}}}}

# Ugh.
Question Build #00ff00 "%s" "%s" \
{{left {{Dismiss Plan.} Plan.Dismiss
   {WithdrawAskOf %s}}}
 {right {{Support plan!} Plan.Support 
   {SupportPlan $view %s $tool $x $y}
   {PreviewSupportPlan $view %s $tool $x $y}}}}