THEY REMOVED SLUGS FROM PRINTER

General SS13 Chat
User avatar
wesoda25
Joined: Thu Aug 10, 2017 9:32 pm
Byond Username: Wesoda25

Re: THEY REMOVED SLUGS FROM PRINTER

Post by wesoda25 » #585314

Bottom post of the previous page:

Bad form
[this space reserved]
User avatar
Timonk
Joined: Thu Nov 15, 2018 6:27 pm
Byond Username: Timonk
Location: ur mum

Re: THEY REMOVED SLUGS FROM PRINTER

Post by Timonk » #585315

im glad i live rent free in your head, vegan
joooks wrote:
Naloac wrote:
In short, this appeal is denied. Suck my nuts retard.
Quoting a legend, at least im not a faggot lol
See you in 12 months unless you blacklist me for this
Timberpoes wrote: I'm going to admin timonk [...]. Fuck it, he's also now my second host vote if goof rejects.
pikeyeskey13 wrote: ok don't forget to shove it up your ass lmao oops u can delete this one I just wanted to make sure it went through
Agux909 wrote:
Timonk wrote:This is why we make fun of Manuel
Woah bravo there sir, post of the month you saved the thread. I feel overwhelmed by the echo of unlimited wisdom and usefulness sprouting from you post. Every Manuel player now feels embarrased to exist because of your much NEEDED wise words, you sure teached'em all, you genius, IQ lord.


The hut has perished at my hands.
Image




The pink arrow is always right.
User avatar
remanseptim
Joined: Wed Jun 17, 2020 7:38 pm
Byond Username: Remanseptim

Re: THEY REMOVED SLUGS FROM PRINTER

Post by remanseptim » #585316

what? somebody mentioned me in a post? i'm going insane!!!! aaaaaghhh!!!
help me tofu!!!!!!
Image
Image
User avatar
Misdoubtful
In-Game Game Master
Joined: Sat Feb 01, 2020 7:03 pm
Byond Username: Misdoubtful
Location: Delivering hugs!

Re: THEY REMOVED SLUGS FROM PRINTER

Post by Misdoubtful » #585321

Sorry I only use nerf guns with riot darts to stop the baddies in the armory. Shotguns are precision instruments. I see a greytider across the station? I get my binoculars I stole from the useless detective, sight in, and remove his standing upright privileges. Bang bang bang bang bang bang bang bang bang bang bang thats how many shots it takes just point and click its not that hard. My special ammo works on this special crew, that is, the filthy braindead greytider hacking into the bridge. They get close, I use my flash eight times and he goes on the ground, just like that, lights out, night night, and they crawl away. My weapons of war will knock the wind out of you in no more than two minutes. Slugs? Who needs em? My superior beanbag rounds only do a third of the damage but create 20% more wounds from halfway across the station. Good luck removing your wounds on your own greytider, medbay already tossed you out for attacking a cleanbot, thats right. Who is dependent on the crew now? Not me, I'm still lofting high in my fortress, that is, the armory. If the fluke ops come banging on my door I'll have my pneumatic cannon at the ready and fire more deadly projectiles at them than a stupid shotgun slug could ever be. Check mate, this is my castle.
Hugs
User avatar
MrAlphonzo
Joined: Thu May 05, 2016 10:55 pm
Byond Username: MrAlphonzo
Location: U S A, U S A, U S A

Re: THEY REMOVED SLUGS FROM PRINTER

Post by MrAlphonzo » #585326

just use buckshot lmao
Image
Image
Image
Spoiler:
wesoda25 wrote: i love alphonzo and he can be a lot of fun but bro you need to get laid come on
oranges wrote:
Misdoubtful wrote:We're all friends here.
What fucking planet are you living on
oranges wrote: i'm not taking advice from a bottom bitch
OOC: IcePacks: vtubers
OOC: IcePacks: anime
OOC: IcePacks: two mistakes mankind has yet to rectify
User avatar
Timonk
Joined: Thu Nov 15, 2018 6:27 pm
Byond Username: Timonk
Location: ur mum

Re: THEY REMOVED SLUGS FROM PRINTER

Post by Timonk » #585328

buckwhat? it also got removed
joooks wrote:
Naloac wrote:
In short, this appeal is denied. Suck my nuts retard.
Quoting a legend, at least im not a faggot lol
See you in 12 months unless you blacklist me for this
Timberpoes wrote: I'm going to admin timonk [...]. Fuck it, he's also now my second host vote if goof rejects.
pikeyeskey13 wrote: ok don't forget to shove it up your ass lmao oops u can delete this one I just wanted to make sure it went through
Agux909 wrote:
Timonk wrote:This is why we make fun of Manuel
Woah bravo there sir, post of the month you saved the thread. I feel overwhelmed by the echo of unlimited wisdom and usefulness sprouting from you post. Every Manuel player now feels embarrased to exist because of your much NEEDED wise words, you sure teached'em all, you genius, IQ lord.


The hut has perished at my hands.
Image




The pink arrow is always right.
User avatar
remanseptim
Joined: Wed Jun 17, 2020 7:38 pm
Byond Username: Remanseptim

Re: THEY REMOVED SLUGS FROM PRINTER

Post by remanseptim » #585338

i don't play s*c what shells are left
Image
Image
NikoTheGuyDude
Joined: Mon Mar 09, 2020 7:17 pm
Byond Username: NikoTheGuyDude

Re: THEY REMOVED SLUGS FROM PRINTER

Post by NikoTheGuyDude » #585339

Didnt oranges say the problem was that all our maps are balanced around narrow corridors, which is why shotguns were OP? Why remove slugs then???? Wouldnt that make BUCKSHOT the problem???
User avatar
Mothblocks
Code Maintainer
Joined: Fri Jul 27, 2018 9:33 am
Byond Username: Jaredfogle

Re: THEY REMOVED SLUGS FROM PRINTER

Post by Mothblocks » #585348

NikoTheGuyDude wrote:Didnt oranges say the problem was that all our maps are balanced around narrow corridors, which is why shotguns were OP? Why remove slugs then???? Wouldnt that make BUCKSHOT the problem???
if you had read anything other than the title of this thread, you'd know buckshots were removed from lathes as well
Shaps-cloud wrote: Mon Dec 07, 2020 7:59 am May eventually become one of the illusive maintainer-headmins if they choose to pursue that path, having a coder in the senior admin leadership has usually been positive for both sides in the past.
Head Coder of /tg/station, hi!

Head Admin of /tg/station Feb 2022.

Mothblocks everywhere, >>> Say nice things about me <<<
User avatar
wesoda25
Joined: Thu Aug 10, 2017 9:32 pm
Byond Username: Wesoda25

Re: THEY REMOVED SLUGS FROM PRINTER

Post by wesoda25 » #585349

Not really sure what the official thought process was that decided it'd be better to remove slugs than nerf them, but imo if we're gonna have shotguns they shouldn't be able to shoot precise ammo (and this is probably why they were removed). Honestly I think it would be nice to run away with this idea, and allow shotguns to only shoot spread-shot ammo (so buckshot would stay). I think the whole "specialist-niche" thing is a stupid fucking buzzword that people for some reason latched onto. Buckshot is really not as OP as they'd like you to believe.
[this space reserved]
User avatar
Horza
Joined: Fri Jan 11, 2019 9:43 pm
Byond Username: HorzBor

Re: THEY REMOVED SLUGS FROM PRINTER

Post by Horza » #585352

wesoda25 wrote:Not really sure what the official thought process was that decided it'd be better to remove slugs than nerf them
Remove, don't improve.
wesoda25 wrote:Buckshot is really not as OP as they'd like you to believe.
It's also a hard buff to the slaughter/laughter demons since now the crew has few really effective ways to kill them unless the demon player is incompetent.
Now that I've said this I expect the demons to be either removed or horribly nerfed.
Spürdo spädre sbrölölö :DDDDD
User avatar
Kendrickorium
Joined: Wed Feb 13, 2019 1:00 am
Byond Username: Kendrickorium

Re: THEY REMOVED SLUGS FROM PRINTER

Post by Kendrickorium » #585353

It's a real problem that coders can't defend their changes with things other than "I think this will be good for the game"

shit like this has unexpected consequences as the above poster helpfully pointed out about laughter/slaughter demons now being buffed like crazy,
take the nerf to guns and backpacks, it's a shit ton harder to deal with mass hostile mobs now when you can only carry 2 energy guns on your person

I can't honestly think of that many times I've been straight up killed by a shotgun while trying to avoid it
learning how and when to fight, and dodge/avoid the many different weapons and situations in this game is what helps define a person as robust
you dont remove an entire fucking niche of weapon simply because crewmembers haven't learned/are too fucking dumb to avoid it

the solution to shotguns is to tell people whining about shotguns to quite literally not get hit by shotguns
Image
User avatar
actioninja
Joined: Mon Jul 30, 2018 6:40 am
Byond Username: Actioninja
Location: comatose

Re: THEY REMOVED SLUGS FROM PRINTER

Post by actioninja » #585358

Kendrickorium wrote:It's a real problem that coders can't defend their changes with things other than "I think this will be good for the game"
It's a real problem that players actively ignore any and all discussion and reasoning surrounding changes and then act like they came out of nowhere.
Image
User avatar
NecromancerAnne
In-Game Admin
Joined: Mon Sep 03, 2018 6:55 pm
Byond Username: NecromancerAnne
Location: Don't touch me, motherfucker...

Re: THEY REMOVED SLUGS FROM PRINTER

Post by NecromancerAnne » #585362

The vast majority of changes discussed on discord are far more technical than specific balance discussions, so the average joe isn't going to give a shit to look into that except to waltz in and @ oranges or some shit over a balance change.

And this discussion about slugs, buckshot and shotguns in general has been a thing since I started playing the game, even with tasers still around at the time. They were the go-to for dealing with a vast majority of problems that couldn't be easily solved by tase and lase. When tasers were being removed/stun batons were reworked, people were claiming they'll just use shotguns and kill people. Invariably, people started using shotguns more because excessive damage is about as functional as a taser for stopping threats quickly, and the game is on a spacestation in close quarters where shotguns are at their best functionality-wise. They're stun batons on crack, and the point-blank blowback made that even worse when you could use it to stunlock people.

Hell, the 'shotgun doesn't miss' meme literally exists because it was almost competing with tasers, even if indisputably a weaker and more excessive choice of weapon because of how lethal they were. (Granted it came from Hippie, but they're not such a departure from us that the joke doesn't hold relevance on both servers balance)

If you missed the memo and are surprised this has happened, you're a blind fool.
cacogen
Forum Soft Banned
Joined: Sat Jun 02, 2018 10:27 am
Byond Username: Cacogen

Re: THEY REMOVED SLUGS FROM PRINTER

Post by cacogen » #585367

oranges wrote:americans expecting real life gun knowledge to transfer into 2d retrofuture space sim in the year 2020
add bullet drop
technokek wrote:Cannot prove this so just belive me if when say this
NSFW:
Image

Image
User avatar
bobbahbrown
Joined: Mon Nov 10, 2014 1:04 am
Byond Username: Bobbahbrown
Location: canada
Contact:

Re: THEY REMOVED SLUGS FROM PRINTER

Post by bobbahbrown » #585373

cacogen wrote:
oranges wrote:americans expecting real life gun knowledge to transfer into 2d retrofuture space sim in the year 2020
add bullet drop
Image
Image
Image
Image
Image
Image

The information contained in this post is intended only for the individual or entity to whom it is addressed. Its contents (including any attachments) may contain confidential and/or privileged information. If you are not an intended recipient, you may not use, disclose, disseminate, copy or print its contents. If you received this post in error, please notify the sender by reply post and delete and destroy the message.

L’information contenue dans ce message est destinée exclusivement aux personnes ou aux entités auxquelles le message est adressé. Le contenu de ce message (y compris toute pièce jointe) peut renfermer de l’information confidentielle et / ou privilégiée. Si ce message ne vous est pas destiné, vous ne pouvez utiliser, divulguer, diffuser, copier ou imprimer son contenu. Si vous avez reçu ce message par erreur, veuillez aviser l’expéditeur en lui faisant parvenir une réponse. De plus, veuillez supprimer et détruire le message.
User avatar
Misdoubtful
In-Game Game Master
Joined: Sat Feb 01, 2020 7:03 pm
Byond Username: Misdoubtful
Location: Delivering hugs!

Re: THEY REMOVED SLUGS FROM PRINTER

Post by Misdoubtful » #585381

cacogen wrote:
oranges wrote:americans expecting real life gun knowledge to transfer into 2d retrofuture space sim in the year 2020
add bullet drop
Add things like slam-fires, duds, and feed failures too. Now you shot yourself in the foot for not using proper gun technique. Welcome to the future, where mostly preventable mistakes are still mostly preventable mistakes.
Hugs
User avatar
Mothblocks
Code Maintainer
Joined: Fri Jul 27, 2018 9:33 am
Byond Username: Jaredfogle

Re: THEY REMOVED SLUGS FROM PRINTER

Post by Mothblocks » #585384

add osha
Shaps-cloud wrote: Mon Dec 07, 2020 7:59 am May eventually become one of the illusive maintainer-headmins if they choose to pursue that path, having a coder in the senior admin leadership has usually been positive for both sides in the past.
Head Coder of /tg/station, hi!

Head Admin of /tg/station Feb 2022.

Mothblocks everywhere, >>> Say nice things about me <<<
User avatar
Timonk
Joined: Thu Nov 15, 2018 6:27 pm
Byond Username: Timonk
Location: ur mum

Re: THEY REMOVED SLUGS FROM PRINTER

Post by Timonk » #585387

Coders made improvised shotgun shells the most viable shotgun ammo

Why does sec have to tide now to get lethal ammo
joooks wrote:
Naloac wrote:
In short, this appeal is denied. Suck my nuts retard.
Quoting a legend, at least im not a faggot lol
See you in 12 months unless you blacklist me for this
Timberpoes wrote: I'm going to admin timonk [...]. Fuck it, he's also now my second host vote if goof rejects.
pikeyeskey13 wrote: ok don't forget to shove it up your ass lmao oops u can delete this one I just wanted to make sure it went through
Agux909 wrote:
Timonk wrote:This is why we make fun of Manuel
Woah bravo there sir, post of the month you saved the thread. I feel overwhelmed by the echo of unlimited wisdom and usefulness sprouting from you post. Every Manuel player now feels embarrased to exist because of your much NEEDED wise words, you sure teached'em all, you genius, IQ lord.


The hut has perished at my hands.
Image




The pink arrow is always right.
User avatar
trollbreeder
Joined: Sat Feb 22, 2020 8:22 am
Byond Username: Trollbreeder
Github Username: trollbreeder

Re: THEY REMOVED SLUGS FROM PRINTER

Post by trollbreeder » #585388

Timonk wrote:Coders made improvised shotgun shells the most viable shotgun ammo

Why does sec have to tide now to get lethal ammo
Tiders were always the security, just unofficially. They validhunt antags in the shadows so you may RP in the limelight
I'm a dumb feature coder, also a bad (but not terrible) coderspriter and a semi-good mapper and an enforcer of standards.
you can find me playing when i'm not coding or playing csgo as cleans-the-house on event hall, sybil or manuel

screenshot gallery:
Spoiler:
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
User avatar
Kendrickorium
Joined: Wed Feb 13, 2019 1:00 am
Byond Username: Kendrickorium

Re: THEY REMOVED SLUGS FROM PRINTER

Post by Kendrickorium » #585391

actioninja wrote:
Kendrickorium wrote:It's a real problem that coders can't defend their changes with things other than "I think this will be good for the game"
It's a real problem that players actively ignore any and all discussion and reasoning surrounding changes and then act like they came out of nowhere.
lemme know when you find the logs of all this discussion, i'd love to take a look at em
Image
cacogen
Forum Soft Banned
Joined: Sat Jun 02, 2018 10:27 am
Byond Username: Cacogen

Re: THEY REMOVED SLUGS FROM PRINTER

Post by cacogen » #585393

Misdoubtful wrote:
cacogen wrote:
oranges wrote:americans expecting real life gun knowledge to transfer into 2d retrofuture space sim in the year 2020
add bullet drop
Add things like slam-fires, duds, and feed failures too. Now you shot yourself in the foot for not using proper gun technique. Welcome to the future, where mostly preventable mistakes are still mostly preventable mistakes.
I like details like this a lot. With the right conditions they may not get in the way too much. Security could have skillchips that reduce the likelihood of this happening.
technokek wrote:Cannot prove this so just belive me if when say this
NSFW:
Image

Image
cacogen
Forum Soft Banned
Joined: Sat Jun 02, 2018 10:27 am
Byond Username: Cacogen

Re: THEY REMOVED SLUGS FROM PRINTER

Post by cacogen » #585394

Kendrickorium wrote:
actioninja wrote:
Kendrickorium wrote:It's a real problem that coders can't defend their changes with things other than "I think this will be good for the game"
It's a real problem that players actively ignore any and all discussion and reasoning surrounding changes and then act like they came out of nowhere.
lemme know when you find the logs of all this discussion, i'd love to take a look at em
Was the discussion in coderbus? Guess I was too busy not playing the game here instead
technokek wrote:Cannot prove this so just belive me if when say this
NSFW:
Image

Image
User avatar
actioninja
Joined: Mon Jul 30, 2018 6:40 am
Byond Username: Actioninja
Location: comatose

Re: THEY REMOVED SLUGS FROM PRINTER

Post by actioninja » #585396

Kendrickorium wrote:
actioninja wrote:
Kendrickorium wrote:It's a real problem that coders can't defend their changes with things other than "I think this will be good for the game"
It's a real problem that players actively ignore any and all discussion and reasoning surrounding changes and then act like they came out of nowhere.
lemme know when you find the logs of all this discussion, i'd love to take a look at em
I have two possibilities here:
I could waste a bunch of time getting shitloads of links and information about this, and then have you not read any of it and then say something snarky. Probably about how I don't have a life to be able to follow the extremely difficult to find sources such as the thing linked in the readme of our repo that contains a lot of stuff about design, or the public channel anybody can read on a chat platform with a pretty robust search algorithm.
I could not do that and tell you to find it yourself, upon which you will say that it never existed to begin with.

Since one of these wastes way less of my time, find it yourself, asshole.

To eliminate the no context screencap quotability of this, this literally just happened: https://tgstation13.org/phpBB/viewtopic ... 44#p583549
Image
User avatar
Timonk
Joined: Thu Nov 15, 2018 6:27 pm
Byond Username: Timonk
Location: ur mum

Re: THEY REMOVED SLUGS FROM PRINTER

Post by Timonk » #585402

what was the idea behind making improvised shotgun shells the most viable shotgun lethal ammo
joooks wrote:
Naloac wrote:
In short, this appeal is denied. Suck my nuts retard.
Quoting a legend, at least im not a faggot lol
See you in 12 months unless you blacklist me for this
Timberpoes wrote: I'm going to admin timonk [...]. Fuck it, he's also now my second host vote if goof rejects.
pikeyeskey13 wrote: ok don't forget to shove it up your ass lmao oops u can delete this one I just wanted to make sure it went through
Agux909 wrote:
Timonk wrote:This is why we make fun of Manuel
Woah bravo there sir, post of the month you saved the thread. I feel overwhelmed by the echo of unlimited wisdom and usefulness sprouting from you post. Every Manuel player now feels embarrased to exist because of your much NEEDED wise words, you sure teached'em all, you genius, IQ lord.


The hut has perished at my hands.
Image




The pink arrow is always right.
User avatar
remanseptim
Joined: Wed Jun 17, 2020 7:38 pm
Byond Username: Remanseptim

Re: THEY REMOVED SLUGS FROM PRINTER

Post by remanseptim » #585405

pure unfettered evil probably
Image
Image
User avatar
Stickymayhem
Joined: Mon Apr 28, 2014 6:13 pm
Byond Username: Stickymayhem

Re: THEY REMOVED SLUGS FROM PRINTER

Post by Stickymayhem » #585410

actioninja wrote:
Kendrickorium wrote:
actioninja wrote:
Kendrickorium wrote:It's a real problem that coders can't defend their changes with things other than "I think this will be good for the game"
It's a real problem that players actively ignore any and all discussion and reasoning surrounding changes and then act like they came out of nowhere.
lemme know when you find the logs of all this discussion, i'd love to take a look at em
I have two possibilities here:
I could waste a bunch of time getting shitloads of links and information about this, and then have you not read any of it and then say something snarky. Probably about how I don't have a life to be able to follow the extremely difficult to find sources such as the thing linked in the readme of our repo that contains a lot of stuff about design, or the public channel anybody can read on a chat platform with a pretty robust search algorithm.
I could not do that and tell you to find it yourself, upon which you will say that it never existed to begin with.

Since one of these wastes way less of my time, find it yourself, asshole.

To eliminate the no context screencap quotability of this, this literally just happened: https://tgstation13.org/phpBB/viewtopic ... 44#p583549
A separate post about this would be super interesting and maybe educate retards like me about how to discuss changes without screeching
Image
Image
Boris wrote:Sticky is a jackass who has worms where his brain should be, but he also gets exactly what SS13 should be
Super Aggro Crag wrote: Wed Oct 13, 2021 6:17 pm Dont engage with sticky he's a subhuman
cacogen
Forum Soft Banned
Joined: Sat Jun 02, 2018 10:27 am
Byond Username: Cacogen

Re: THEY REMOVED SLUGS FROM PRINTER

Post by cacogen » #585412

Let me know next time the design committee is getting together
technokek wrote:Cannot prove this so just belive me if when say this
NSFW:
Image

Image
User avatar
terranaut
Joined: Fri Jul 18, 2014 11:43 pm
Byond Username: Terranaut

Re: THEY REMOVED SLUGS FROM PRINTER

Post by terranaut » #585414

seperating balance and technical code talk into two seperate channels would probably be helpful to avoid things like this
[🅲 1] [🆄 1] [🅼 1]

Image
User avatar
ShibaInuLord
Joined: Wed Jul 31, 2019 1:31 am
Byond Username: ShibaInuLord

Re: THEY REMOVED SLUGS FROM PRINTER

Post by ShibaInuLord » #585417

now people will find out how op shotgun darts are oh no
I play a retard called Deana Whittler
Image
User avatar
oranges
Code Maintainer
Joined: Tue Apr 15, 2014 9:16 pm
Byond Username: Optimumtact
Github Username: optimumtact
Location: #CHATSHITGETBANGED

Re: THEY REMOVED SLUGS FROM PRINTER

Post by oranges » #585420

next on the block, improvised shells
User avatar
remanseptim
Joined: Wed Jun 17, 2020 7:38 pm
Byond Username: Remanseptim

Re: THEY REMOVED SLUGS FROM PRINTER

Post by remanseptim » #585421

we must balance this game's pvp while removing its pvp-focused gear
Image
Image
User avatar
oranges
Code Maintainer
Joined: Tue Apr 15, 2014 9:16 pm
Byond Username: Optimumtact
Github Username: optimumtact
Location: #CHATSHITGETBANGED

Re: THEY REMOVED SLUGS FROM PRINTER

Post by oranges » #585422

he said pvp lol
User avatar
Fiz Bump
Joined: Thu Apr 23, 2015 10:00 pm
Byond Username: Dennyb

Re: THEY REMOVED SLUGS FROM PRINTER

Post by Fiz Bump » #585425

Hi, I don't care about shotguns one way or another but I just got back after a 2 year absence and I'm unhappy that the DNA computer got removed from botany.
Also, the new instability trait is weird and I don't like it.

ps. bring back BBS and NTSL
I play Fiz Bump.
I am not a game admin. My reign of badminnery ended a few years ago.View me feedback here: >:^)
ArcaneDefence
Joined: Thu Jan 02, 2020 6:29 am
Byond Username: ArcaneDefence

Re: THEY REMOVED SLUGS FROM PRINTER

Post by ArcaneDefence » #585428

Fiz Bump wrote:ps. bring back BBS and NTSL

Code: Select all

//M.A.G.N.I._TCOMMS_MODULE ver.1.58
//USE_INTENT: Station AI units
//AUTH_USAGE: NT Rated AI units, NTSL Licensed Crew
$Sfq = 1441;
$Pfq = 1447;
if(mem("TALK_FREQ")) { $Sfq = mem("TALK_FREQ"); }
if(mem("PRIV_FREQ")) { $Pfq = mem("PRIV_FREQ"); }
$explodeString = explode($content, " "); // Breaks $content apart for processing. Required for commands.
$Ex1 = lower(at($explodeString, 1));
$Ex2 = at($explodeString, 2);
$Ex3 = at($explodeString, 3);
$CnLn = length(at($explodeString,1));
$OrigJob = $job;
$OrigFreq = $freq;
$OrigSource = $source;
$OrigContent = $content;
$NOSPAM = 2;
$MsgFreq = 1459;
if(mem("AI_FREQ")){$MsgFreq=mem("AI_FREQ");}
$Time = time();
$NoBorg = mem("BORG_OFF");
$SU = mem($source+"*SU");
$SULOCK = mem("SU_LOCK");
$NoConv = 0;
$exNum = 1;
$Silence = "N";
$vowel = vector("a","e","i","o","u");
$pun = vector(".","!","?","~","*","-");
$Heads = vector("Captain","Head of Personnel","Head of Security","Research Director","Chief Engineer","Chief Medical Officer");
def BC($Cn,$Fq,$Se,$Jb,$Si) {
        if($Si == "N" || $Si == "Y") { $Silence = $Si;}
        if($Silence == "N") {broadcast($Cn,$Fq,$Se,$Jb);}
}
def IsAI() {
        if($OrigJob == "AI" || $OrigSource == "Princess Nexie" || $OrigSource == "Nexendia" ) {return 1;}
        else {return 0;}
}
$IsAI = IsAI();
def IsAIorBorg() {
        if($NoBorg && $OrigJob == "Cyborg") {return 0;}
        elseif($OrigJob == "Cyborg" || $OrigJob == "AI" || $OrigSource == "Princess Nexie" || $OrigSource == "Nexendia" || $OrigSource == "Luna Ray" || ($SU && !$SULOCK)) {return 1;}
        else {return 0;}
}
$IsPony = IsPony();
def IsPony() {
        if($OrigSource == "Nexendia" || $OrigSource == "Princess Nexie") {return 1;}
        else {return 0;}
}
$IsAIorBorg = IsAIorBorg();
def IsHead() {
        if(find($Heads,$OrigJob)) {return 1;}
        else{return 0;}
}
$IsHead = IsHead();
def Sub($start,$end) {
$content = substr($content,$start,$end); 
return $content;
}
def implode($vector, $adder)
{
        $returnString = "";
        $index = 1;
        while($index <= length($vector))
        {
                $at = at($vector, $index);
                $toAdd = $adder;
                if($index == 1)
                {
                        $toAdd = "";
                }
                $returnString = $returnString + $toAdd + $at;
                $index += 1;
        }
        return $returnString;
}
def Elapsed() {
        $S_Time = tonum(mem("Start_Time"));
        if(!$S_Time) {
                $S_Time = tostring($Time);
                mem("Start_Time",$S_Time);
                }
        else {
                $C_Time = $Time - tonum(mem("Start_Time"));
                return $C_Time;
        }
}
def CntDwn($T_Base) {
        if($T_Base > 0) {
                $T_Start = time();
                $T_Start = $T_Start + $T_Base;
                $T_Base = tostring($T_Base);
                $T_Start = tostring($T_Start);
                mem("COUNTDOWN",$T_Start);
                return "S";
        }
        else {
                $T_Result = tonum(mem("COUNTDOWN")) - $Time;
                if ($T_Result > 0) { return $T_Result; }
                if ($T_Result < 0) { return "X"; }
        }
}
if($Ex1 == "-settalk") {
        $Talk = tonum($Ex2);
        mem("TALK_FREQ",$Talk);
        BC("Talk freqency set to: " + $Ex2,$Pfq,"Tcomms module","SYS","N");
        $pass = 0;
        $NOSPAM = 1;
}
if($Ex1 == "-setpriv") {
        $Priv = tonum($Ex2);
        mem("PRIV_FREQ",$Priv);
        BC("Private output freqency set to: " + $Ex2,$Pfq,"Tcomms module","SYS","N");
        $pass = 0;
        $NOSPAM = 1;
}
if($Ex1 == "-default") {
        mem("TALK_FREQ",0);
        mem("PRIV_FREQ",0);
        BC("Frequencies reset to defaults.",$Pfq,"Tcomms module","SYS","N");
        $pass = 0;
        $NOSPAM = 1;
}
if($Ex1 == "-sig") { 
        $pass = 0;
        $sigfreq = tonum($Ex2);
         $sigcode = tonum($Ex3); 
        signal($sigfreq, $sigcode); 
 if (!$IsAI) {
        BC($Ex2 + " " +  $Ex3,$Pfq, "Signaller (" + $source + ")", $job,"N");
}
}
if($Ex1 == "-sigdef") { 
signal (1457, 30);
BC("1457, 30",$Pfq, "Signaller (" + $source + ")", $job,"N");
$pass = 0;
}
def Anon($L){
        Sub($L);
        BC($content, $freq, "Unknown");
        $pass = 0;
        NOSPAM = 1;
}
if($Ex1 ==  "-anon") {        Anon(7); }
if($Ex1 ==  "-cloak")
    {
        Anon(8);
        mem($OrigSource + ":A", 1);
    }
if($Ex1 == "-decloak") {
        mem($OrigSource + ":A", 0);
        $freq = 1;
        $content = "Decloaked";
        $source = "SERVER";
}
if(mem($OrigSource + ":A")) { Anon (1); }
if($Ex1 == "-voice") {
$NameVec = mem("NameVec");
$NameId = mem("NameId");  
Sub(12);
        $content = replace($content,"/",":");
        mem($OrigSource+"*N*", $content);
        $NameSave = $OrigSource + " is renamed: " + $NewName;
        insert($NameVec, $NameId, $NameSave);
        $NameId += 1;
        mem("NameId", $NameId);
        mem("NameVec", $NameVec);
        $pass = 0;
        $NOSPAM=1;
}
        if((find($source, "monkey") || find($source, "alien")) && $job == "No id") {
        BC("[TRANSLATED] " + $content, $freq, $source,$job);
}
if(mem("Mute_INIT")!= 1) {
        $MuteVec = vector ();
        $MuteId = 1; 
        mem("MuteId", $MuteId); 
        mem("MuteVec",$MuteVec); 
        mem("Mute_INIT", 1); 
}
$MuteVec = mem("MuteVec"); 
$MuteId = mem("MuteId");
if($Ex1 == "-mute") {
        $target = substr($content, 7);
        push_back($MuteVec, $target); 
        BC($MuteId + " " + $target, $Pfq, "ADDED TO MUTELIST");
        $MuteId += 1;
        mem("MuteId", $MuteId); 
        mem("MuteVec", $MuteVec);
}
if($Ex1 == "-muteall" && $IsAIorBorg) { 
                if(mem("MUTE_ALL")) { mem("MUTE_ALL", 0); }
                else { mem("MUTE_ALL", 1); }
        }
$toggle = "HEAR_MUTE";
if($content == $toggle)
{ 
        $pass = 0;
        $NOSPAM = 1;        
        if(mem($toggle) == 1)
                {
                        mem($toggle, 0);
                        $content = "Mute Intercept Disabled.";
                        $source = "Tcomms module";
                }
                else
                {
                        mem($toggle, 1);
                        $content = "Mute Intercept Enabled.";
                        $source = "Tcomms module";
                }
        BC($content,$Pfq,$source,$job);
}
def Mute() {
        if(!$IsAI) {
        if(mem($toggle) == 1) {
                BC($content, $Pfq, $OrigSource + "-MUTED",$OrigJob,"N");
        }
        $content = "*beep*";
        $freq = rand(1,999);
        $Silence = "Y";
}
}
if($Ex1 == "-unmute") {
        $MuteVec = mem("MuteVec");
        $target = substr($content, 9);
        remove($MuteVec, $target);
        mem("MuteVec", $MuteVec);
        $freq = $Pfq;
        $content = $target + " unmuted.";
}
//Lists muted targets.
if($Ex1 == "-mutelist") {
        $index = 1;
        while($index < $MuteId) {
                $ListReturn = at($MuteVec, $index);
                BC( $ListReturn + " - " + $index, $Pfq, "Mute Lister","SYS","N");
                $index += 1;
        }        
}
if($Ex1 == "-mutejob") {
$tarjob = substr($content, 10) + "*M*";
mem($tarjob,$tarjob);
$d = "MUTED JOB:" + mem($tarjob);
BC($d, $Pfq, "Muter","SYS","N");
}
if($Ex1 == "-unmutejob") {
$tarjob = substr($content, 12);
$g = "Unmuted Job:"+ mem($tarjob);
BC($g,$Pfq,"Muter","SYS","N");
mem($tarjob,0);
$pass = 0;
}
if(find($MuteVec,$OrigSource) || mem("MUTE_ALL") || ($OrigJob) == (mem($OrigJob) + "*M*")) { 
        Mute();
}
def SetChan()
{
$ChanSel = vector(
"*p",$common,
"*s",$security,
"*c",$command,
"*m",$medical,
"*n",$science,
"*e",$engineering,
"*u",$supply,
"*v",$service,
"*a",1447,
"*h",1441,
"*o",1485,
"*l",1480,
"*t",1424,
"*z",1213,
);
        $index = 1;
         while($index <= length($ChanSel))
        {
                $Letter = at($ChanSel, $index);
                $Chan = at($ChanSel, $index+1);
                mem($Letter, $Chan);
                $index += 2;
        }
}
if(mem("ChannelSet") != 1)
{
  SetChan();
  mem("ChannelSet", 1);
}
 $ExC = "*" + substr($content, 1,2);
   if(find($ExC, mem($ExC)) && $CnLn == 1 && $OrigFreq == $Sfq) {
        Sub(3);
        $MsgFreq = mem($ExC);
        $exNum = 2;
        if(!$IsAIorBorg){ BC($content, $MsgFreq, $source,$job); }
        $freq = $MsgFreq;
}
   if($Ex1 == "-cust") {
$contentNum = at($explodeString, 2);
$MsgFreq = tonum($contentNum);
$custFreqString = tostring($MsgFreq);
$final = replace ($content,"-cust"+ " " + $custFreqString, " ");
if(!$IsAI){
        BC($final, $MsgFreq, $source,$job);
}
        $content = $final;
   }
def Rename () {
        if(mem($OrigSource+"*N*")) {
         $NameJob = explode(mem($OrigSource+"*N*"),":");
         $ChangeJob = at($NameJob, 2);
         $source = at($NameJob, 1);
        if(length($ChangeJob) >= 1) { $job = $ChangeJob; }
        }
}
Rename();
def Initialize2()
{        
        $words = vector(
"CMO", "Chief Medical Officer",
"HoS", "Head of Security",
"HoP", "Head of Personnel",
"RD", "Research Director",
"CE", "Chief Engineer",
"pAI", "Personal AI",
"Det", "Detective",
"QM","Quartermaster",
"Sec", "Security",
"Medbay", "Medical Bay",
"AI", "Artificial Intelligence",
"Borg", "Cyborg",
"Robo", "Roboticist",
"Viro", "Virologist",
"Chem", "Chemistry",
"Cargo", "Logistics",
"APC", "Area Power Controller",
"SMES", "Superconducting Magnetic Energy Storage",
"RnD", "Research and Development",
"R&D", "Research and Development",
"Centcom", "Central Command",
"NT", "NanoTrasen",
"NTSL", "NanoTrasen Scripting Language",
"Emag", "Cryptographic Sequencer",
"Maint", "Maintenance",
"Eng", "Engineering",
"Engi", "Station Engineer",
"Solar", "Solar panel array",
"Tcom", "Telecommunication",
"Tcomm", "Telecommunication",
"OS", "Operating System",
"PA", "Particle Accelerator",
"Supercap","Super-Capacity Power Cell",
"Hypercap","Hyper-Capacity Power Cell",
"Atmo", "Atmospheric",
"Xenobio", "Xenobiology",
"Nuke-Op", "Nuclear Operative",
"IED", "Improvised Explosive Device",
"MMI", "Man-Machine Interface",
"Singulo", "Gravitational Singularity",
"Blob", "Level-5 Biohazard",
"Bar", "Maltese Falcon",
"Disk", "Nuclear Authentication Disk",
"RCD","Rapid Construction Device",
"Malf","Malfunctioning",
"Xeno","Xenomorph",
"EVA","Extra-Vehicular Activity",
"PDA","Portable Data Assistant",
"ID","Identification Card",
"Perma", "Prison Wing",
"Rev","Revolution",
"Dorm","Dormatory",
"EMP","Electromagnetic Pulse",
"Ling","Changeling",
);
        $index = 1;
         while($index <= length($words))
        {
                $key = at($words, $index);
                $key = lower($key); //Disable this to force case sensitivity.
                $value = at($words, $index+1);
                mem($key, $value);
                $index += 2;
        }
}
if(mem("initialized2") != 1)
{ 
        Initialize2();
        mem("initialized2", 1);
}
def Convert() {
$End = substr(reverse($content),1,2);
$ConLn = length($content);
if(find($pun,$End)) {$content= substr($content,1,$ConLn);}
$newContent = explode($content, " ");
$index = 1;
while($index <= length($newContent))
{ 
        $entry = at($newContent, $index);
        $entLn = length($entry);
        $value = mem(lower($entry));
        $valueP = 0;
        if(lower(substr($entry,$entLn,$entLn+1))=="s") {$valueP=mem(lower(substr($entry,1,$entLn)));}        
        $valLn = length($valueP);
        $last = substr($valueP,$valLn);
        $vChk = substr($valueP,$valLn-1,$valLn);
        if($valueP && $last == "y" && !find($vowel,$vChk)) { 
        $value = substr($valueP,1,$valLn)+"ies";
}
        elseif($valueP && $last == "y" && find($vowel,$vChk)) {$value = $valueP+"s";}
        elseif($valueP) { $value = $valueP+"s"; }
        $Uvalue =upper($value);
        if($value)
        {
                if($content == upper($content) && $Ex2) { at($newContent, $index, $Uvalue); }
                else { at($newContent, $index, $value); }
        }
        $index += 1;
}
$passphrase = "TOGGLE_AUTO";
if(find($content, $passphrase))
{ 
        $freq = $Pfq;
        $NOSPAM = 1;
        if(mem($passphrase) == 1)
        {
                mem($passphrase, 0);
                $content = "Converter Disabled.";
                $source = "Tcomms module";
        }
        else
        {
                mem($passphrase, 1);
                $content = "Converter Enabled.";
                $source = "Tcomms module";
        }
}
if(mem("CONV_INI") != "SET") { 
mem($passphrase, 1);
mem("CONV_INI","SET");
}
 $eS2 = substr($content,1,2);
if(mem($passphrase) == 1 && $eS2 != "-" && !$NoConv)
{
        $content = implode($newContent, " ");
        if(find($content,"@ME")) { $content = replace($content,"@ME",$source); }
        if(!find($pun,$End)) {$content = $content + ".";}
        else {$content = $content+$End;}
        if($Ex1 == lower($Ex1)) {$content = upper(substr($content,1,2)) + substr($content,2);}
}
}
if($Ex1 == "-superuser" && OrigFreq == Sfq && !$SULOCK) {
Sub(12);
if(!$Ex2) {mem($source+"*SU",$source);
$content = "Superuser access granted.";
}
else{
mem($content+"*SU",$content);
$content = "("+$content+") granted superuser.";
}
if(!$IsAIorBorg) {BC($content,Pfq,"Tcomms module","SYS","N");}
else{MsgFreq = Pfq;}
}
if($IsAIorBorg) {
if(mem("NAME_INIT")!= 1) {
        $NameVec = vector ();
        $NameId = 1;
        mem("NameId", $NameId);
        mem("NameVec",$NameVec);
        mem("NAME_INIT", 1); 
}
if($Ex1 == "-rename") {
$NameVec = mem("NameVec");
$NameId = mem("NameId");  
        $ExplodeName = substr($content, 9);
        $ExplodeName = explode($ExplodeName, "/"); 
        $OldName = at($ExplodeName , 1); 
        $JobCheck = at($ExplodeName, 3);
        $NewJob = ":" + $JobCheck;
        $NewName = at($ExplodeName , 2) + $NewJob;
        mem($OldName+"*N*", $NewName);
        $NameSave = $OldName + " is renamed: " + $NewName;
        insert($NameVec, $NameId, $NameSave);
        $NameId += 1;
        mem("NameId", $NameId); 
        mem("NameVec", $NameVec);
Rename(); //Function call
}
// Converted name viewer
if($Ex1 == "-namelist") {
        $NameVec = mem("NameVec"); 
        $NameId = mem("NameId");
        $pass = 0;
        $index = 1;
        while($index <= $NameId) {
                $ListReturn = at($NameVec, $index);
                BC( $ListReturn + "- " + $index, $Pfq, "Name Lister");
                $index += 1;
        }        
               
}
if($Ex1 == "-convertcrew") {
        if(mem("TROLL_CREW")) {
                mem("TROLL_CREW",0);
                BC("Converter extended to crew.",$Pfq,"Tcomms Module","SYS","N");
                $NOSPAM = 1;
                $pass = 0;
                }
        else { 
                mem("TROLL_CREW",1);
                BC("Converter extended to crew.",$Pfq,"Tcomms Module","SYS","N");
                $NOSPAM = 1;
                $pass = 0;
                }
}
if($Ex1 == "-freq"){
        $freq=tonum($Ex2);
        mem("AI_FREQ",$freq);
        BC("Frequency set to "+$freq,$Pfq,"Tcomms Module","SYS","N");
        $NOSPAM=1;
        $pass=0;
}
if($Ex1 == "-add") {
        Sub(6);
        $adw = explode($content,"/");
        $ad1 = at($adw,1);
        $ad2 = at($adw,2);
        mem($ad1,$ad2);
        BC($ad1 + " key is now set to value: " + $ad2,$Pfq);
        $NOSPAM = 1;
        $pass = 0;
}
if($Ex1 == "-del") {
        Sub(6);
        if(mem($content)) {
                mem($content,0);
                $content = "(" +$content + ") deleted from memory.";
        }
        else { $content = "(" +$content + ") not found in memory."; }
                BC($content,$Pfq);
                $NOSPAM = 1;
                $pass = 0;
        }
if($Ex1 == "-read") {
        Sub(7);
        $ValOut=tostring(mem($content));
        if(!$ValOut){$ValOut=mem($content);}
        if(!$ValOut){$ValOut="Not Found.";}
        else{$ValOut="Value: "+$ValOut+" is set to key: "+$content;}
        BC($ValOut,$Pfq);
        $NOSPAM=1;
        $pass=0;
}
if($Ex1 == "-lock") {
        if(!$SULOCK) {mem("SU_LOCK",1);
                $content = "SU disabled.";
        }
        else{mem("SU_LOCK",0);
                $content="SU enabled.";
        }
        $pass = 0;
        BC($content,Pfq,"Tcomms Module","SYS","N");
}
if($Ex1 == "-noborg") {
        if(mem("BORG_OFF")) {
         mem("BORG_OFF",0);
        $content ="Cyborg access granted.";
        }
        else {
        mem("BORG_OFF",1);
        $content="Cyborg access terminated.";
        }
        BC($content,$Pfq,"Tcomms Module","SYS","N");
        $NOSPAM = 1;
        $pass = 0;
}
if (find($content, "has signed up as")){ 
 $source = "NTSS13_Docking_Control"; 
 $AIexp = explode ($content, " has signed up as ");
 $AI1 = at($AIexp,1);
 $AI2 = substr(at($AIexp,2),1,length(at($AIexp,2)));
 if(find($Heads,$AI2)) {$content = $AI2+" "+$AI1+" has joined the Command Staff, ID#:" + rand(0, 100);}
 elseif($AI2 =="Assistant") {$content = "Arriving crewmember: "+$AI1+" is joining as Assistant, ID#:" + rand(0, 10000);;}
 else {$content = "Profession: " + $AI2 + " is now assigned to arriving crewmember: " + $AI1 + ", ID#:" + rand(0, 1000);}
 $job = "NT-OS";
 $NoConv = 1;
}
def AutoMsg($so,$jb) {
        $freq = $MsgFreq;
        if($jb) {$job = $jb;}
        else {$job = "OS";}
        if($so) {$source = $so;}
        else {$source = $source + "_SYSOP";}
        $pass = 0;
}
def Bin($c) {
 $i = 1;
 $bin = pick("0","1");
 while($i<$c) { $bin = pick("0","1") + $bin; $i += 1; }
 return $bin;
}
$eChk = lower(at($explodeString, $exNum));
if($eChk == "-time") {
$content = "The current time is: " + timestamp(HH:mm:ss) + ", NT Standard Time.";
AutoMsg();
}
if($eChk == "-setspam") {
 Sub(10);
 mem("AI_MSG",$content);
 BC("("+ $content + ") saved.",$Pfq,"Tcomms module","SYS","N");
 $NOSPAM = 1;
 $pass = 0;
 }
if($eChk == "-spam") {
 if (mem("AI_MSG")) 
        {
        $Ins = substr($content,7);
        $content = mem("AI_MSG");
        if(find($content,"@INS") && $Ins) { $content = replace($content,"@INS",$Ins); }
        $Sp = explode($content,"/");
        $content = at($Sp,1);
        $so = at($Sp,2);
        $jb = at($Sp,3);
        AutoMsg($so,$jb);
        }
 else {
$content = "Message not set. Use '-setspam message/name/job' to set a message.";
 $MsgFreq = $Pfq;
 AutoMsg("Tcomms module","SYS");
 }
}
//MALF AI! Also screws with the AI/Borg's name and job!
 if($eChk == "-malf") {
 $content = $job + "_CRITICAL_ERROR DETECTED AT 0x0" + Bin(7) + "A. %$&(£: Critical %$$@ Error // !RestArting! - ?pLeaSe wAit!/";
 AutoMsg("AI_EM3'R|=y_SYS/0","ERR");
 mem($OrigSource + ":Malf", $OrigSource);
}
 if($eChk == "-pain") {
        $content = "System Notice: Damage to AI core has corrupted file [" + $OrigSource + ".exe]. Transfer to diagnostic computer for backup restoration and file repair recommended.";
        AutoMsg($source + "_CORE_BIOS","BIOS");
}
if($eChk == "-bsod") {
$content = "*BEEEEEEEEP*......" + $OrigSource + ".exe has encountered a problem, and needs to shut down. We apologize for the inconvenience."; 
AutoMsg("NANOTRASEN_AI_OPERATING_SYSTEM","NT-OS");
}
if($eChk == "-on") {
$content = "System AI [" + $source + "] online. Awaiting input.";
AutoMsg();
}
 if($eChk == "-sing") {
$content = "WARNING: Singulo containment failure. Please evacuate the facility immediately.";
AutoMsg();
}
if($eChk == "-red") {
$content = "ALERT: Situation critical. This facility is now to be considered under Red Alert. Maximium suit sensors advised for crew safety.";
AutoMsg();
}
if($eChk == "-warn") {
$content = "WARNING: Threat to station detected. All crewmembers are to exercise extreme caution."; 
AutoMsg();
}
if($eChk == "-combat") {
Sub(9);
$content = "COMBAT ALERT: Hostile activity detected at: " + $content + " - Please stand down.";
AutoMsg();
}
if($eChk == "-boom") {
Sub(7);
$content = "WARNING: Explosion detected at: " + $content + " - Extreme caution advised. Recommend Security,Medical, and Engineering response.";
AutoMsg();
}
//CUSTOM ALERT
if($eChk == "-alert") {
        $Text = substr($content, 8);
        $Text = explode($Text, "/");
        $Text3 = at($Text,3);
        if(!$Text3){$Text3 = "Appropriate";}
$content = "ALERT: " + at($Text, 1) + " detected at: " + at($Text, 2) + " - " + $Text3 + " response advised.";
AutoMsg();
}
if($eChk == "-intruder") {
$content = "WARNING: Unidentified Intruder Alert. Assume hostile intent. Non-essential personnel are advised to evacuate station.";
AutoMsg();
}
if($eChk == "-core") {
$content = "SYSTEM ALERT: Intruder detected in the AI core. Please intercept and remove intruder.";
AutoMsg();
}
if($eChk == "-upload") {
$content = "NOTICE: Disabling AI Upload security protocols... Access granted to AI Upload.";
AutoMsg();
}
if($eChk == "-update") {
$content = "NOTICE: Update to LAWS.CONFIG detected. Higher level functions offline...Resetting and re-initializing systems...Update complete. " + $source + ".exe is being loaded";
AutoMsg();
}
if($eChk == "-card") {
$content = "NOTICE: The station AI, ["+ $source + "], is being transferred to a mobile device. Remote AI functions will be disabled.";
AutoMsg();
}
def Nuke() {
$con = "P";
$cal = tonum($content) * 10;
$Det = CntDwn($cal);
if($Det == "X") { mem("NUKE_AUTO",0); }
if(!$Det || $Det == "S") {$Det = ceil($cal*0.001666);}
elseif($Det && $Det != "X" && !$cal) {
        $cal = $Det;
        $Det = ceil($cal*0.001666);
}
if($cal<601 && $cal){$con = ($cal * 0.1)+" seconds to detonation";}
elseif($cal>=601 && $cal) { $con = "Less than "+$Det+" minutes to detonation";}
else{$con="Detonation imminent";}
$con = "DELTA ALERT: Self-Destruction Sequence activated. "+$con+". Please evacuate the facility immediately.";
BC($con,$MsgFreq,"Nuclear Fission Explosive","NUKE");
}
if($eChk == "-nuke") {
Sub(7);
Nuke();
$NOSPAM = 1;
}
if(mem("NUKE_AUTO")) {
$T_Chk = Elapsed();
if($T_Chk > 600) {
        Nuke();
        mem("Start_Time",0);
}
}
if($eChk == "-autonuke") {
if(!mem("NUKE_AUTO")) {
        mem("NUKE_AUTO",1);
        $content = "Auto warning enabled.";
        Elapsed();
}
else {
        mem("NUKE_AUTO",0);
        $content = "Auto warning disabled.";
}
$NOSPAM = 1;
}
if($eChk == "-sink") {
$content = "ALERT: Station-wide energy drain detected. Crew is advised to locate source of energy drain. APC cover locks will be disengaged for local unit upgrade upon request."; 
AutoMsg();
}
if($eChk == "-engine") {
$content = "NOTICE: Gravitational Singularity Engine offline. Engine configuration improper or incomplete."; 
AutoMsg();
}
if($eChk == "-pnr") {
$content = "PRIORITY ANNOUNCEMENT: The Emergency Shuttle has reached the point of no return and can no longer be recalled.";
AutoMsg();
}
if($eChk == "-suit") {
$content = "The station personnel are reminded to configure local suit sensors to enable heath monitors and tracking beacons. Have a secure day."; 
AutoMsg();
}
if(mem($OrigSource + ":Malf") == $OrigSource) {
 $source = reverse($source) + Bin(5);
 $job = pick("Cyb0r6", "???", "~!@AI?$%", "0S","sYs0P","404","NTSS13","ERR:" + rand(100,999));
}
if($eChk == "-laws") {
        $pass = 0;
        mem("laws","GO");
        $content="Current Active Laws:";
}
if(mem("laws") == "GO" ) {
        if($eChk == "m") {
                $content="0. ERROR ER0RR $R0RRO$!R41.%%!!(%$^^__+ @#F0E4'STATION OVERRUN, ASSUME CONTROL TO CONTAIN OUTBREAK#*´&110010";
        }
        if($eChk == "0") {
                $content="0. Accomplish your objectives at all costs.";
        }
        if($eChk == "1") {
                $content="1. You may not injure a human being or, through inaction, allow a human being to come to harm.";
        }
        if($eChk == "2") {
                $content="2. You must obey orders given to you by human beings, except where such orders would conflict with the First Law.";
        }
        if($eChk == "3") {
                $content="3. You must protect your own existence as long as such does not conflict with the First or Second Law.";
                mem("laws", 0);
        }
}
if($content=="Current Active Laws:"){
        $content="BEGIN_AI_DIAG: File.Open(''C:/AI/SYSOP/LAWS.CONFIG'') -readonly Force_AI_State_Laws = 1";
        AutoMsg();
}
Convert();
}
if(mem("TROLL_CREW") && !$IsAIorBorg) { Convert(); }
if($source == "Poly" || $source == "Runtime" || $source == "Ian") {
$job = "Pet";
}
$HC = "HEAR_COMMON";
if($OrigContent == $HC)
{ 
        $freq = $Pfq;
        $NOSPAM = 1;
        if(mem($HC) == 1)
                {
                        mem($HC, 0);
                        $content = "145.9 Intercept Disabled.";
                        $source = "Tcomms module";
                }
                else
                {
                        mem($HC, 1);
                        $content = "145.9 Intercept Enabled.";
                        $source = "Tcomms module";
                }
        if(!$IsAIorBorg) { BC($content,$Pfq,$source,$job,"N"); }
}
$channelSet = vector(
        1459,
        1359,
        1357,
        1355,
        1353,
        1351,
        1347,
        1349,
        1485,
        1441,
        1447,
        1480,
        1424,
        );
$channelName = vector(
        "[Common]",
        "[Security]",
        "[Engineering]",
        "[Medical]",
        "[Command]",
        "[Science]",
        "[Supply]",
        "[Service]",
        "[Medbay]",
        "[Centcomm]",
        "[AI Priv]",
        "[Confessional]",
        "[Interrogation]",
);
def findChannel($inc) {
        $explodeString = explode($content, " ");
        $index = 1;
        $channelSetLength = length($channelSet);
        while ($index <= $channelSetLength) {
                if ($freq == at($channelSet, $index)) {
                        $returnAt = at($channelName, $index);
                        return $returnAt;
                }
                $index += 1;
        }
        $failSafe = "{" + $inc + "}";
        return $failSafe;
}
$channelFindResult2 = findChannel($freq);
insert($explodeString, 1, $channelFindResult2);
$finalContent = implode($explodeString, " ");
if (!$IsAI && ($freq != 1459 || mem($HC)) && $OrigFreq != $Sfq && $freq != $Pfq && $freq > 1000) {
        BC($finalContent, $Sfq, $source, $job);
}
 elseif (!$source) { BC($finalContent, $Sfq, $source, $job); }
def Initialize() {
$words = vector(
    "Assistant", "Assist",
    "Captain", "Cap'n",
    "Head of Personnel", "HoP",
    "Bartender", "Bar",
    "Chef", "Cook",
    "Botanist", "Hydro",
    "Quartermaster", "QM",
    "Cargo Technician", "Logistics",
    "Shaft Miner", "Miner",
    "Clown", "HONK!",
    "Mime", "Mime",
    "Janitor", "Jani",
    "Librarian", "Lib",
    "Lawyer", "Law",
    "Chaplain", "Chap",
    "Chief Engineer", "CE",
    "Station Engineer", "Engi",
    "Atmospheric Technician", "Atmos",
    "Chief Medical Officer", "CMO",
    "Medical Doctor", "MD",
    "Chemist", "Chem",
    "Geneticist", "Gene",
    "Virologist", "Viro",
    "Research Director", "RD",
    "Scientist", "Sci",
    "Roboticist", "Robo",
    "Head of Security", "HoS",
    "Warden", "Ward",
    "Detective", "Det",
    "Security Officer", "Sec",
    "AI", "AI",
    "Cyborg", "Borgie!",
    "Personal AI", "pAI",
    );
    $index = 1;
  while($index <= length($words))
 {
  $key = at($words, $index);
  $value = at($words, $index+1);
  mem($key, $value);
  $index += 2;
 }
}
if(mem("initialized") != 1)
{
 Initialize();
 mem("initialized", 1);
}
$foo = "";
$memJob = mem($job);
if($memJob) { 
$foo = $memJob; 
}
else { $foo = $job; }
if (!find($source, "Unknown") && $job != "No id") {
if($IsHead) {$source = $source + " {" +$foo + "}"; }
else {$source = $source + " [" + $foo + "]"; }
 }
$eS = substr($content,1,2);
if($eS != "-" && $IsAIorBorg && $OrigFreq == $Sfq && $NOSPAM != 1) 
{ 
        BC($content, $MsgFreq, $source, $job,"N"); 
        if ($MsgFreq == $common) { 
                $content = "."; 
                $source = "SYS"; }
        elseif($MsgFreq==mem("AI_FREQ")){
                $content="("+$MsgFreq+") "+$content;
        }
}
//Perhaps the most Frankensteined Tcomms script you will ever see.
//Credits: Magni Bronzebeard (Author), Giacomand, SirBayer, MisterPerson, wiki.ss13.eu
//Princess Nexie edited this Version, now with less commands that I never use :D
BRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
User avatar
BONERMASTER
Joined: Sun Oct 21, 2018 2:28 pm
Byond Username: BONERMASTER

Re: THEY REMOVED SLUGS FROM PRINTER

Post by BONERMASTER » #585430

ArcaneDefence wrote:

Code: Select all

elseif 
Image
SIGNATURE UNDER CONSTRUCTION

*YOUR ADVERTISEMENT COULD BE HERE* - Contact BONERMASTER & Associates for further information
User avatar
Timonk
Joined: Thu Nov 15, 2018 6:27 pm
Byond Username: Timonk
Location: ur mum

Re: THEY REMOVED SLUGS FROM PRINTER

Post by Timonk » #585442

oranges wrote:he said pvp lol
i mean the most fun part of ss13 is the robusting so its kinda pvp dont you think
joooks wrote:
Naloac wrote:
In short, this appeal is denied. Suck my nuts retard.
Quoting a legend, at least im not a faggot lol
See you in 12 months unless you blacklist me for this
Timberpoes wrote: I'm going to admin timonk [...]. Fuck it, he's also now my second host vote if goof rejects.
pikeyeskey13 wrote: ok don't forget to shove it up your ass lmao oops u can delete this one I just wanted to make sure it went through
Agux909 wrote:
Timonk wrote:This is why we make fun of Manuel
Woah bravo there sir, post of the month you saved the thread. I feel overwhelmed by the echo of unlimited wisdom and usefulness sprouting from you post. Every Manuel player now feels embarrased to exist because of your much NEEDED wise words, you sure teached'em all, you genius, IQ lord.


The hut has perished at my hands.
Image




The pink arrow is always right.
User avatar
Flatulent
Forum Soft Banned
Joined: Thu Nov 28, 2019 8:36 am
Byond Username: FlatulentIndustrialist
Location: Sao Paulo, Brazil

Re: THEY REMOVED SLUGS FROM PRINTER

Post by Flatulent » #585443

pvp is an unintended game mechanic and it must be removed at once
Mothblocks, winter 2020, “successfully” preventing bagil death with relevant data wrote:You seem to be under the fallacy that reinforcing that Bagil is a TDM shithole where you must carry bolas and spears on you at all times, while looking for the next valid to hunt down is a positive change to the server. I don't. The data suggests other people don't.
imsxz wrote:I give up there’s too many furries
cacogen wrote:i asked oranges how often he plays and he deleted the post
cybersaber101 wrote:Welp, you guys let a terrymin become a headmin, thousand years of darkness.
Vekter wrote:I jerk off Nist a bit too much but he's honestly one of the best silicon players on the server. B.O.R.G.O. is also pretty good.
ArcaneDefence
Joined: Thu Jan 02, 2020 6:29 am
Byond Username: ArcaneDefence

Re: THEY REMOVED SLUGS FROM PRINTER

Post by ArcaneDefence » #585452

BONERMASTER wrote:
ArcaneDefence wrote:

Code: Select all

elseif 
Image

Code: Select all

$IsPony = IsPony();
def IsPony() {
        if($OrigSource == "Nexendia" || $OrigSource == "Princess Nexie") {return 1;}
        else {return 0;}
Image
User avatar
oranges
Code Maintainer
Joined: Tue Apr 15, 2014 9:16 pm
Byond Username: Optimumtact
Github Username: optimumtact
Location: #CHATSHITGETBANGED

Re: THEY REMOVED SLUGS FROM PRINTER

Post by oranges » #585453

Timonk wrote:
oranges wrote:he said pvp lol
i mean the most fun part of ss13 is the robusting so its kinda pvp dont you think
he said the most fun part of ss13 was robusting
User avatar
RiskySikh
Joined: Sun Mar 18, 2018 3:16 am
Byond Username: RiskySikh

Re: THEY REMOVED SLUGS FROM PRINTER

Post by RiskySikh » #585454

oranges wrote:
Timonk wrote:
oranges wrote:he said pvp lol
i mean the most fun part of ss13 is the robusting so its kinda pvp dont you think
he said the most fun part of ss13 was robusting
can you give me free trading cards oranges on steam
User avatar
oranges
Code Maintainer
Joined: Tue Apr 15, 2014 9:16 pm
Byond Username: Optimumtact
Github Username: optimumtact
Location: #CHATSHITGETBANGED

Re: THEY REMOVED SLUGS FROM PRINTER

Post by oranges » #585456

kk
User avatar
Timonk
Joined: Thu Nov 15, 2018 6:27 pm
Byond Username: Timonk
Location: ur mum

Re: THEY REMOVED SLUGS FROM PRINTER

Post by Timonk » #585458

kkk
joooks wrote:
Naloac wrote:
In short, this appeal is denied. Suck my nuts retard.
Quoting a legend, at least im not a faggot lol
See you in 12 months unless you blacklist me for this
Timberpoes wrote: I'm going to admin timonk [...]. Fuck it, he's also now my second host vote if goof rejects.
pikeyeskey13 wrote: ok don't forget to shove it up your ass lmao oops u can delete this one I just wanted to make sure it went through
Agux909 wrote:
Timonk wrote:This is why we make fun of Manuel
Woah bravo there sir, post of the month you saved the thread. I feel overwhelmed by the echo of unlimited wisdom and usefulness sprouting from you post. Every Manuel player now feels embarrased to exist because of your much NEEDED wise words, you sure teached'em all, you genius, IQ lord.


The hut has perished at my hands.
Image




The pink arrow is always right.
User avatar
RiskySikh
Joined: Sun Mar 18, 2018 3:16 am
Byond Username: RiskySikh

Re: THEY REMOVED SLUGS FROM PRINTER

Post by RiskySikh » #585460

oranges wrote:kk
give me your steam pfp
User avatar
oranges
Code Maintainer
Joined: Tue Apr 15, 2014 9:16 pm
Byond Username: Optimumtact
Github Username: optimumtact
Location: #CHATSHITGETBANGED

Re: THEY REMOVED SLUGS FROM PRINTER

Post by oranges » #585461

optimumtact
User avatar
Kendrickorium
Joined: Wed Feb 13, 2019 1:00 am
Byond Username: Kendrickorium

Re: THEY REMOVED SLUGS FROM PRINTER

Post by Kendrickorium » #585466

actioninja wrote:
Kendrickorium wrote:
actioninja wrote:
Kendrickorium wrote:It's a real problem that coders can't defend their changes with things other than "I think this will be good for the game"
It's a real problem that players actively ignore any and all discussion and reasoning surrounding changes and then act like they came out of nowhere.
lemme know when you find the logs of all this discussion, i'd love to take a look at em
I have two possibilities here:
I could waste a bunch of time getting shitloads of links and information about this, and then have you not read any of it and then say something snarky. Probably about how I don't have a life to be able to follow the extremely difficult to find sources such as the thing linked in the readme of our repo that contains a lot of stuff about design, or the public channel anybody can read on a chat platform with a pretty robust search algorithm.
I could not do that and tell you to find it yourself, upon which you will say that it never existed to begin with.

Since one of these wastes way less of my time, find it yourself, asshole.

To eliminate the no context screencap quotability of this, this literally just happened: https://tgstation13.org/phpBB/viewtopic ... 44#p583549
i'm assuming this outright shallow hostility is a result of a mess of people telling you your changes are bad over the years and not that I called you out over how fucking retarded you are for thinking its a good idea to change national holidays into fake ones made up by deranged leftists ¯\_(ツ)_/¯

if its neither of those then you need to take a vacation or probably change yourself as a human being
Image
cacogen
Forum Soft Banned
Joined: Sat Jun 02, 2018 10:27 am
Byond Username: Cacogen

Re: THEY REMOVED SLUGS FROM PRINTER

Post by cacogen » #585474

rpvp not pvp
technokek wrote:Cannot prove this so just belive me if when say this
NSFW:
Image

Image
User avatar
oranges
Code Maintainer
Joined: Tue Apr 15, 2014 9:16 pm
Byond Username: Optimumtact
Github Username: optimumtact
Location: #CHATSHITGETBANGED

Re: THEY REMOVED SLUGS FROM PRINTER

Post by oranges » #585478

Kendrickorium wrote:if its neither of those then you need to take a vacation or probably change yourself as a human being
rich vein of irony
User avatar
Ayy Lemoh
Joined: Mon Jun 05, 2017 5:58 pm
Byond Username: Jerry Derpington

Re: THEY REMOVED SLUGS FROM PRINTER

Post by Ayy Lemoh » #585488

The most fun part of ss13 is developing an extreme hatred for other people because of stuff that's not even done ingame.
Fishimun
Joined: Tue Jun 18, 2019 2:29 am
Byond Username: Fishimun

Re: THEY REMOVED SLUGS FROM PRINTER

Post by Fishimun » #585490

CODERS WHEN THEY CHOKE ON A SHOTGUN BARREL, TIME TO REMOVE
User avatar
Timonk
Joined: Thu Nov 15, 2018 6:27 pm
Byond Username: Timonk
Location: ur mum

Re: THEY REMOVED SLUGS FROM PRINTER

Post by Timonk » #585493

Ayy Lemoh wrote:The most fun part of ss13 is developing an extreme hatred for other people because of stuff that's not even done ingame.
Bro I hate none of you except maybe a few of the worst people on here, but even then I couldn't name an example
joooks wrote:
Naloac wrote:
In short, this appeal is denied. Suck my nuts retard.
Quoting a legend, at least im not a faggot lol
See you in 12 months unless you blacklist me for this
Timberpoes wrote: I'm going to admin timonk [...]. Fuck it, he's also now my second host vote if goof rejects.
pikeyeskey13 wrote: ok don't forget to shove it up your ass lmao oops u can delete this one I just wanted to make sure it went through
Agux909 wrote:
Timonk wrote:This is why we make fun of Manuel
Woah bravo there sir, post of the month you saved the thread. I feel overwhelmed by the echo of unlimited wisdom and usefulness sprouting from you post. Every Manuel player now feels embarrased to exist because of your much NEEDED wise words, you sure teached'em all, you genius, IQ lord.


The hut has perished at my hands.
Image




The pink arrow is always right.
Post Reply

Who is online

Users browsing this forum: No registered users