Adds an In-game Feedback System

This commit is contained in:
Atermonera
2020-02-24 16:35:08 -05:00
committed by VirgoBot
parent bfa123c1f0
commit 772a95c68e
17 changed files with 789 additions and 3 deletions
+16 -1
View File
@@ -66,9 +66,11 @@
else
output += "<p><a href='byond://?src=\ref[src];shownews=1'>Show News</A></p>"
if(SSsqlite.can_submit_feedback(client))
output += "<p>[href(src, list("give_feedback" = 1), "Give Feedback")]</p>"
output += "</div>"
panel = new(src, "Welcome","Welcome", 210, 280, src)
panel = new(src, "Welcome","Welcome", 210, 300, src)
panel.set_window_options("can_close=0")
panel.set_content(output)
panel.open()
@@ -170,7 +172,10 @@
if(href_list["SelectedJob"])
<<<<<<< HEAD
/* Vorestation Removal Start
=======
>>>>>>> 97f8c1d... Merge pull request #6719 from Neerti/feedback_system
//Prevents people rejoining as same character.
for (var/mob/living/carbon/human/C in mob_list)
var/char_name = client.prefs.real_name
@@ -306,6 +311,15 @@
show_hidden_jobs = !show_hidden_jobs
LateChoices()
if(href_list["give_feedback"])
if(!SSsqlite.can_submit_feedback(my_client))
return
if(client.feedback_form)
client.feedback_form.display() // In case they closed the form early.
else
client.feedback_form = new(client)
/mob/new_player/proc/handle_server_news()
if(!client)
return
@@ -325,6 +339,7 @@
popup.set_content(dat)
popup.open()
/mob/new_player/proc/IsJobAvailable(rank)
var/datum/job/job = job_master.GetJob(rank)
if(!job) return 0