mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-12 23:53:47 +01:00
Ghost bar (#22368)
* Ghost bar initial changes * more changes * we ball again brothers * we are (once again) SO back * Update code/modules/admin/verbs/debug.dm Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> * Update code/_onclick/hud/alert.dm Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> * Update code/_onclick/hud/alert.dm Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> * Update code/modules/ruins/ghost_bar.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * Update code/modules/ruins/ghost_bar.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * Update code/modules/ruins/ghost_bar.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * Update code/modules/ruins/ghost_bar.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * Update code/modules/ruins/ghost_bar.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * Update code/game/objects/items/weapons/cards_ids.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * deck of cards and shittt * global placement * Update code/modules/ruins/ghost_bar.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * readded * hotfix * zamn * fixes * greyfix * last of the fixes * can't stop me baby * bam --------- Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com>
This commit is contained in:
@@ -2001,6 +2001,7 @@
|
||||
var/mob/living/simple_animal/pet/P = new petchoice(H.loc)
|
||||
theghost = pick(candidates)
|
||||
P.key = theghost.key
|
||||
dust_if_respawnable(theghost)
|
||||
P.master_commander = H
|
||||
P.universal_speak = TRUE
|
||||
P.universal_understand = TRUE
|
||||
@@ -3473,6 +3474,7 @@
|
||||
hunter_mind.active = TRUE
|
||||
var/mob/living/carbon/human/hunter_mob = new /mob/living/carbon/human(pick(GLOB.latejoin))
|
||||
hunter_mind.transfer_to(hunter_mob)
|
||||
dust_if_respawnable(C)
|
||||
hunter_mob.equipOutfit(O, FALSE)
|
||||
var/obj/item/pinpointer/advpinpointer/N = new /obj/item/pinpointer/advpinpointer(hunter_mob)
|
||||
hunter_mob.equip_to_slot_or_del(N, SLOT_HUD_IN_BACKPACK)
|
||||
|
||||
@@ -146,6 +146,7 @@ GLOBAL_VAR_INIT(deathsquad_sent, FALSE)
|
||||
SSticker.minds += R.mind
|
||||
SSticker.mode.traitors += R.mind
|
||||
R.key = ghost_mob.key
|
||||
dust_if_respawnable(ghost_mob)
|
||||
if(nuke_code)
|
||||
R.mind.store_memory("<b>Nuke Code:</b> <span class='warning'>[nuke_code].</span>")
|
||||
R.mind.store_memory("<b>Mission:</b> <span class='warning'>[mission].</span>")
|
||||
@@ -154,6 +155,7 @@ GLOBAL_VAR_INIT(deathsquad_sent, FALSE)
|
||||
var/mob/living/carbon/human/new_commando = create_deathsquad_commando(L, is_leader)
|
||||
new_commando.mind.key = ghost_mob.key
|
||||
new_commando.key = ghost_mob.key
|
||||
dust_if_respawnable(ghost_mob)
|
||||
new_commando.update_action_buttons_icon()
|
||||
if(nuke_code)
|
||||
new_commando.mind.store_memory("<b>Nuke Code:</b> <span class='warning'>[nuke_code].</span>")
|
||||
|
||||
@@ -776,7 +776,11 @@ GLOBAL_PROTECT(AdminProcCallSpamPrevention)
|
||||
if("Clients")
|
||||
to_chat(usr, jointext(GLOB.clients, ","))
|
||||
if("Respawnable Mobs")
|
||||
to_chat(usr, jointext(GLOB.respawnable_list, ","))
|
||||
var/list/respawnable_mobs
|
||||
for(var/mob/potential_respawnable in GLOB.player_list)
|
||||
if(HAS_TRAIT(potential_respawnable, TRAIT_RESPAWNABLE))
|
||||
respawnable_mobs += potential_respawnable
|
||||
to_chat(usr, jointext(respawnable_mobs, ", "))
|
||||
|
||||
/client/proc/cmd_display_del_log()
|
||||
set category = "Debug"
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
H.mind.offstation_role = TRUE
|
||||
|
||||
H.key = thisplayer.key
|
||||
dust_if_respawnable(thisplayer)
|
||||
|
||||
H.equipOutfit(O, FALSE)
|
||||
|
||||
|
||||
@@ -85,6 +85,7 @@ GLOBAL_VAR_INIT(sent_syndicate_infiltration_team, 0)
|
||||
new_syndicate_infiltrator.key = theguy.key
|
||||
new_syndicate_infiltrator.internal = new_syndicate_infiltrator.s_store
|
||||
new_syndicate_infiltrator.update_action_buttons_icon()
|
||||
dust_if_respawnable(theguy)
|
||||
infiltrators -= theguy
|
||||
to_chat(new_syndicate_infiltrator, "<span class='danger'>You are a [!syndicate_leader_selected?"Infiltrator":"<B>Lead Infiltrator</B>"] in the service of the Syndicate. \nYour current mission is: <B>[input]</B></span>")
|
||||
to_chat(new_syndicate_infiltrator, "<span class='notice'>You are equipped with an uplink bio-chip to help you achieve your objectives. ((activate it via button in top left of screen))</span>")
|
||||
|
||||
@@ -148,6 +148,7 @@
|
||||
|
||||
var/mob/living/carbon/human/new_character = makeBody(selected)
|
||||
new_character.mind.make_Wizard()
|
||||
dust_if_respawnable(selected)
|
||||
return 1
|
||||
return 0
|
||||
|
||||
@@ -330,3 +331,4 @@
|
||||
to_chat(new_thunderdome_member, "You are a member of the <font color='red'><b>RED</b></font> Thunderdome team! Gear up and help your team destroy the green team!")
|
||||
new_thunderdome_member.mind.offstation_role = TRUE
|
||||
team_to_assign_to = "Green"
|
||||
dust_if_respawnable(candidate_to_spawn)
|
||||
|
||||
Reference in New Issue
Block a user