New Gateway Stuff!

Some new gateway things, it mostly works I just need to populate things and work out a couple kinks.
This commit is contained in:
VerySoft
2021-05-29 00:28:41 -04:00
parent 6dc1c76a74
commit fa6510f36c
42 changed files with 177974 additions and 14 deletions
@@ -28,3 +28,10 @@
//Hooks need to return true otherwise they're considered having failed
return TRUE
//For making sure that if a mob is able to be joined by ghosts, that ghosts can't join it if it dies
/mob/living/simple_mob/death()
..()
ghostjoin = 0
active_ghost_pods -= src
ghostjoin_icon()
@@ -129,7 +129,7 @@
B.digest_brute = 0.05
B.digest_burn = 0.05
B.mode_flags = 8
B.belly_fullscreen = "base"
B.belly_fullscreen = "a_tumby"
B.struggle_messages_inside = list(
"Your struggling only causes %pred's doughy gut to smother you against those wrinkled walls...",
"As you squirm, %pred's %belly flexxes over you heavily, forming you back into a small ball...",
@@ -169,6 +169,7 @@
icon_living = "cass"
icon_dead = "cass_dead"
icon_rest = "cass_rest"
ic_revivable = 0
faction = "theatre"
gender = PLURAL
@@ -244,4 +245,21 @@
ai_holder_type = /datum/ai_holder/simple_mob/ranged/kiting/threatening/woof
projectiletype = /obj/item/projectile/forcebolt/harmless/awoobolt
projectilesound = 'sound/voice/long_awoo.ogg'
projectilesound = 'sound/voice/long_awoo.ogg'
/mob/living/simple_mob/vore/woof/cass/attack_hand(mob/living/carbon/human/M as mob)
if(stat != DEAD)
return ..()
if(M.a_intent == I_HELP)
M.visible_message("[M] pets [src].", runemessage = "pets [src]")
if(do_after(M, 30 SECONDS, exclusive = 1, target = src))
faction = M.faction
revive()
sight = initial(sight)
see_in_dark = initial(see_in_dark)
see_invisible = initial(see_invisible)
update_icon()
visible_message("[src] stops playing dead.", runemessage = "[src] stops playing dead")
else
M.visible_message("The petting was interrupted!!!", runemessage = "The petting was interrupted")
return