mirror of
https://github.com/PolarisSS13/Polaris.git
synced 2025-12-29 11:31:51 +00:00
Links many map-specific details such as the station name, z-level information, and allowed jobs from global vars to map datum vars, which should help us maintain multiple maps at once in the future, which will be needed for the future Southern Cross. Note that a config change will be needed to change GENERATE_ASTEROID to GENERATE_MAP, otherwise no changes should be required to continue normal map usage. To change to a different map, it's suggested to tick the file that ticks all the other needed files, which for the Northern Star is called northern_star.dm.
43 lines
2.6 KiB
Plaintext
43 lines
2.6 KiB
Plaintext
/mob/verb/pray(msg as text)
|
|
set category = "IC"
|
|
set name = "Pray"
|
|
|
|
if(say_disabled) //This is here to try to identify lag problems
|
|
usr << "\red Speech is currently admin-disabled."
|
|
return
|
|
|
|
msg = sanitize(msg)
|
|
if(!msg) return
|
|
|
|
if(usr.client)
|
|
client.handle_spam_prevention(MUTE_PRAY)
|
|
if(usr.client.prefs.muted & MUTE_PRAY)
|
|
usr << "\red You cannot pray (muted)."
|
|
return
|
|
|
|
var/image/cross = image('icons/obj/storage.dmi',"bible")
|
|
msg = "\blue \icon[cross] <b><font color=purple>PRAY: </font>[key_name(src, 1)] (<A HREF='?_src_=holder;adminmoreinfo=\ref[src]'>?</A>) (<A HREF='?_src_=holder;adminplayeropts=\ref[src]'>PP</A>) (<A HREF='?_src_=vars;Vars=\ref[src]'>VV</A>) (<A HREF='?_src_=holder;subtlemessage=\ref[src]'>SM</A>) ([admin_jump_link(src, src)]) (<A HREF='?_src_=holder;secretsadmin=check_antagonist'>CA</A>) (<A HREF='?_src_=holder;adminspawncookie=\ref[src]'>SC</a>):</b> [msg]"
|
|
|
|
for(var/client/C in admins)
|
|
if(R_ADMIN & C.holder.rights)
|
|
if(C.is_preference_enabled(/datum/client_preference/admin/show_chat_prayers))
|
|
C << msg
|
|
C << 'sound/effects/ding.ogg'
|
|
usr << "Your prayers have been received by the gods."
|
|
|
|
feedback_add_details("admin_verb","PR") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
|
|
//log_admin("HELP: [key_name(src)]: [msg]")
|
|
|
|
/proc/CentCom_announce(var/msg, var/mob/Sender, var/iamessage)
|
|
msg = "\blue <b><font color=orange>[uppertext(using_map.boss_short)]M[iamessage ? " IA" : ""]:</font>[key_name(Sender, 1)] (<A HREF='?_src_=holder;adminplayeropts=\ref[Sender]'>PP</A>) (<A HREF='?_src_=vars;Vars=\ref[Sender]'>VV</A>) (<A HREF='?_src_=holder;subtlemessage=\ref[Sender]'>SM</A>) ([admin_jump_link(Sender, src)]) (<A HREF='?_src_=holder;secretsadmin=check_antagonist'>CA</A>) (<A HREF='?_src_=holder;BlueSpaceArtillery=\ref[Sender]'>BSA</A>) (<A HREF='?_src_=holder;CentComReply=\ref[Sender]'>RPLY</A>):</b> [msg]"
|
|
for(var/client/C in admins)
|
|
if(R_ADMIN & C.holder.rights)
|
|
C << msg
|
|
C << 'sound/machines/signal.ogg'
|
|
|
|
/proc/Syndicate_announce(var/msg, var/mob/Sender)
|
|
msg = "\blue <b><font color=crimson>ILLEGAL:</font>[key_name(Sender, 1)] (<A HREF='?_src_=holder;adminplayeropts=\ref[Sender]'>PP</A>) (<A HREF='?_src_=vars;Vars=\ref[Sender]'>VV</A>) (<A HREF='?_src_=holder;subtlemessage=\ref[Sender]'>SM</A>) ([admin_jump_link(Sender, src)]) (<A HREF='?_src_=holder;secretsadmin=check_antagonist'>CA</A>) (<A HREF='?_src_=holder;BlueSpaceArtillery=\ref[Sender]'>BSA</A>) (<A HREF='?_src_=holder;SyndicateReply=\ref[Sender]'>RPLY</A>):</b> [msg]"
|
|
for(var/client/C in admins)
|
|
if(R_ADMIN & C.holder.rights)
|
|
C << msg
|
|
C << 'sound/machines/signal.ogg' |