mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-13 16:13:19 +01:00
fluff objectives
This commit is contained in:
@@ -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!"
|
||||
|
||||
Reference in New Issue
Block a user