fluff objectives

This commit is contained in:
Aurorablade
2017-06-21 03:08:58 -04:00
parent 15564fef42
commit ff148fb2a6
+34
View File
@@ -26,9 +26,43 @@
SA.health = SA.maxHealth
SA.del_on_death = FALSE
greet_sentient(SA)
var/objtype = pick(subtypesof(/datum/objective/sentFluff/))
var/datum/objective/sentFluff/O = new objtype()
SA.mind.objectives += O
to_chat(SA, "<B>Purpose in life</B>: [O.explanation_text]")
/datum/event/sentience/proc/greet_sentient(var/mob/living/carbon/human/M)
to_chat(M, "<span class='userdanger'>Hello world!</span>")
to_chat(M, "<span class='warning'>Due to freak radiation, you have gained \
human level intelligence and the ability to speak and understand \
human language!</span>")
/datum/objective/sentFluff
completed = 1
/datum/objective/sentFluff/steal
explanation_text = "You have the urge to steal as many "
/datum/objective/sentFluff/steal/New()
var/things = pick(list("lights","fruits","shoes","bars of soap", "hats", "pants", "organs"))
explanation_text += " [things] as you can!"
/datum/objective/sentFluff/fear
explanation_text = "In your new found sentience you have learnd"
/datum/objective/sentFluff/fear/New()
var/list/jobs = job_master.occupations.Copy()
for(var/datum/job/J in jobs)
if(J.current_positions < 1)
jobs -= J
if(jobs.len > 0)
var/datum/job/target = pick(jobs)
explanation_text += " that [target.title] are evil, avoid these scary things!"
else
explanation_text += " people are evil, avoid these scary things!"
/datum/objective/sentFluff/toy
explanation_text = "You MUST find your special "
/datum/objective/sentFluff/toy/New()
var/toy = pick(list("shoe","rubber duck","bike horn","bar of soap", "hat", "par of pants"))
explanation_text += " [toy] and not lose it! EVER!"