Narsie now plays an Animation when it spawns in, Text and Gender set to NEUTER, DEBATE OVER.

Conflicts:
	code/modules/power/singularity/singularity.dm
This commit is contained in:
Robson Richards
2014-06-29 16:44:21 -04:00
committed by ZomgPonies
parent 2c36c85729
commit 9771111a5f
2 changed files with 17 additions and 4 deletions
+17 -4
View File
@@ -473,6 +473,7 @@ var/global/list/uneatable = list(
/obj/machinery/singularity/narsie //Moving narsie to a child object of the singularity so it can be made to function differently. --NEO
gender = NEUTER
name = "Nar-sie's Avatar"
desc = "Your mind begins to bubble and ooze as it tries to comprehend what it sees."
icon = 'icons/obj/magic_terror.dmi'
@@ -493,17 +494,29 @@ var/global/list/uneatable = list(
pixel_x = -236
pixel_y = -256
current_size = 12
move_self = 1 //Do we move on our own?
grav_pull = 10
consume_range = 12 //How many tiles out do we eat
consume_range = 12
/obj/machinery/singularity/narsie/large/New()
..()
world << "<font size='28' color='red'><b>NAR-SIE HAS RISEN</b></font>"
spawn_animation()
if(emergency_shuttle && emergency_shuttle.can_call())
emergency_shuttle.call_evac()
emergency_shuttle.launch_time = 0 // Cannot recall
/obj/machinery/singularity/narsie/proc/spawn_animation()
icon = 'icons/obj/narsie_spawn_anim.dmi'
src.dir = SOUTH
move_self = 0
flick("narsie_spawn_anim", src)
sleep(11) //0.5 longer than the animation.
move_self = 1
icon = initial(icon)
/obj/machinery/singularity/narsie/process()
eat()
if(!target || prob(5))
@@ -567,7 +580,7 @@ var/global/list/uneatable = list(
/obj/machinery/singularity/narsie/ex_act() //No throwing bombs at it either. --NEO
return
/obj/machinery/singularity/narsie/proc/pickcultist() //Narsie rewards his cultists with being devoured first, then picks a ghost to follow. --NEO
/obj/machinery/singularity/narsie/proc/pickcultist() //Narsie rewards it's cultists with being devoured first, then picks a ghost to follow. --NEO
var/list/cultists = list()
for(var/datum/mind/cult_nh_mind in ticker.mode.cult)
if(!cult_nh_mind.current)
@@ -611,7 +624,7 @@ var/global/list/uneatable = list(
if(ishuman(target))
target << "\red <b>NAR-SIE HUNGERS FOR YOUR SOUL</b>"
else
target << "\red <b>NAR-SIE HAS CHOSEN YOU TO LEAD HIM TO HIS NEXT MEAL</b>"
target << "\red <b>NAR-SIE HAS CHOSEN YOU TO LEAD THEM TO THEIR NEXT MEAL</b>"
//Wizard narsie