Advertisement
Guest User

Untitled

a guest
Jul 27th, 2017
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.45 KB | None | 0 0
  1.  
  2. /////////////////////////////////////
  3. // The is custom code made by Gary //
  4. /////////////////////////////////////
  5. // GaryOS //
  6. /////////////////////////////////////
  7. def boot()
  8. {
  9. mem("suitsens",0);
  10. mem("condom",0);
  11. mem("shitcurity",0);
  12. mem("noAI",FALSE); // Assumes there's an AI at roundstart
  13. mem("AIcalls",0);
  14. mem("swearjar",0);
  15. mem("Jerma",TRUE);
  16. mem("abbrevlast",FALSE);
  17. mem("mute",FALSE);
  18. mem("tator",FALSE);
  19. mem("spellfix",TRUE); // Fixes spelling errors by default
  20. mem("AIname","");
  21. mem("blockleaks",TRUE); // Blocks leaks from sec channel into the common
  22. $FUCK = vector("Gary Lafortune");
  23. mem("admins",$FUCK);
  24. $emptyvec1 = vector();
  25. $emptyvec2 = vector();
  26. mem("names",$emptyvec1);
  27. mem("jobs",$emptyvec2);
  28. $xkcd = vector("ok ai ","ok, ai","ok ai,","ok, ai,");
  29. mem("OkGoogle",$xkcd);
  30. $temp = time();
  31. randseed($temp);
  32. }
  33. def shitsec() // Makes the guy sound like a shitcurity -- For HoS and Captain, maybe Officers
  34. {
  35. $say = pick("commands","boasts","states","comdoms","orders");
  36. $yell = "rees";
  37. $ask = pick("demands","interrogates","questions");
  38. $exclaim = pick("barks","screams","yells","reprimands","aggressively orders");
  39. }
  40. def admcmd($cmd)
  41. {
  42. if(find($content,$cmd) == 1)
  43. {
  44. if(isadmin($cmd)){$pass = 0;return TRUE;}
  45. else{return FALSE;}
  46. }
  47. }
  48. def isadmin($cmnd) // Returns TRUE if the guy talking is allowed to use Telecom Admin script commands
  49. { // If FALSE, proclaims on common chatter that the guy attempted to do such a thing
  50. $adminjobs = vector("Signal Technician","Chief Engineer","Captain");
  51. $adminnoms = mem("admins");
  52. if(find($adminjobs,$job)||find($adminnoms,$source)){return TRUE;}
  53. else
  54. {
  55. $pass = 0;
  56. broadcast($source + " attempted to use command: " + $cmnd + " !",$common,"GaryOS");
  57. return FALSE;
  58. }
  59. }
  60. def destutterer() // Tries to find and remove stutters
  61. {
  62. $letters = vector("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
  63. $i = 1;
  64. $j = length($letters);
  65. while($i <= $j)
  66. {
  67. $letter = at($letters,$i);
  68. $lowlet = lower($letter);
  69. $content = replace($content,$letter + "-" + $letter,$letter);
  70. $content = replace($content,$lowlet + "-" + $lowlet,$lowlet);
  71. $i = $i + 1;
  72. }
  73. }
  74. def findarr($arr) // Returns true if any of the strings in $arr are in $content
  75. {
  76. $i = 1;
  77. $j = length($arr);
  78. while($i <= $j)
  79. {
  80. $x = at($arr,$i);
  81. if(find($content,$x)){return TRUE;}
  82. $i = $i + 1;
  83. }
  84. return FALSE;
  85. }
  86. def Gary($msg,$outfreq) // Has GaryOS say the message
  87. {
  88. if(!$outfreq) {$outfreq = $freq;}
  89. broadcast($msg,$outfreq,"GaryOS");
  90. }
  91. def cmd($cmd)
  92. {
  93. $pass = 0;
  94. return find($content,$cmd) == 1;
  95. }
  96. def toggle($memvar, $offmsg, $onmsg) // Toggles, via a command that's the varname plus a /,
  97. // the memvar associated with string $memvar,
  98. // producing either an $offmsg or an $onmsg.
  99. // If either of those == 0, no message is printed.
  100. {
  101. if(admcmd("/" + $memvar))
  102. {
  103. if(mem($memvar) != TRUE)
  104. {
  105. if($onmsg != 0) { Gary($onmsg); }
  106. mem($memvar,TRUE);
  107. }
  108. else
  109. {
  110. if($offmsg != 0) { Gary($offmsg); }
  111. mem($memvar,FALSE);
  112. }
  113. }
  114. }
  115. def setval($memvar,$start) // Sets mem($memvar) to the value located in $content after element $start within $content
  116. {
  117. $llen = length($content);
  118. $m = substr($content,$start,$llen+1);
  119. $m = tonum($m);
  120. mem($memvar,$m);
  121. }
  122. def badngood($badwords,$goodwords,$rand) // Finds every instance of each element in $bad and replaces it with $good
  123. { // If $rand is true, then it chooses a $good randomly, rather than choosing the $good with the same index
  124. $i = 1;
  125. $numwords = length($badwords);
  126. if($rand)
  127. {
  128. while($i <= $numwords)
  129. {
  130. $bad = at($badwords,$i);
  131. $good = pick($goodwords);
  132. $content = replace($content,$bad,$good);
  133. $i = $i + 1;
  134. }
  135. }
  136. else
  137. {
  138. while($i <= $numwords)
  139. {
  140. $bad = at($badwords,$i);
  141. $good = at($goodwords,$i);
  142. $content = replace($content,$bad,$good);
  143. $i = $i + 1;
  144. }
  145. }
  146. }
  147. /////////////////////
  148. // Memes & Filters //
  149. /////////////////////
  150.  
  151.  
  152. destutterer();
  153.  
  154. if(mem("booted") != TRUE)
  155. {
  156. mem("booted",TRUE);
  157. boot();
  158. }
  159. if(mem("AIrogue") == TRUE)
  160. {
  161. $uuid = ""; // This removes the ability for the AI to quickly find people
  162. }
  163. $medstaff = vector("Chief Medical Officer","Geneticist","Paramedic","Chemist","Virologist","Medical Doctor");
  164. if(find($medstaff,$job) && find($content,"sensors"))
  165. { // Lists how many times medical has begged for suit sensors. MUH MAINTENANCE!
  166. $m = mem("suitsens") + 1;
  167. mem("suitsens",$m);
  168. Gary("Number of times medical has complained about suit sensors: " + $m);
  169. }
  170. $lowcont = lower($content);
  171. if(find($lowcont,"comdom") || (find($lowcont,"captain is") && find($lowcont,"condom")))
  172. {
  173. $m = mem("condom") + 1;
  174. mem("condom",$m);
  175. Gary("Number of times the Captain has been called a comdom: " + $m);
  176. }
  177. if(find($lowcont,"shitcurity") || find($lowcont,"security is shit"))
  178. {
  179. $s = mem("shitcurity") + 1;
  180. mem("shitcurity",$s);
  181. Gary("Number of times security has been called shitcurity: " + $s);
  182. }
  183. $noAI = mem("noAI");
  184. if(find($lowcont,"ai") == 1 || find($lowcont," ai"))
  185. {
  186. $nom = mem("AIname");
  187. if($noAI == TRUE)
  188. {
  189. $m = mem("AIcalls") + 1;
  190. mem("AIcalls",$m);
  191. Gary("Number of times people have talked to a nonexistant AI: " + $m);
  192. }
  193. elseif($nom != "" && $nom == " ")
  194. {
  195. $content = replace($content," AI"," " + $nom);
  196. }
  197. }
  198. if(mem("Jerma") && $freq == $common)
  199. {
  200. $bigswears = vector("fuck","shit","autist","cunt","faggot","hell ","ass ","tits","pussy","bitch","asshole","retard","rape");
  201. $lilswears = vector("feck","damn","darn","diddly","bitties","frick","lizard","piss","poop");
  202. $cost = 0;
  203. if(findarr($bigswears))
  204. {
  205. $cost = 0.10;
  206. }
  207. elseif(findarr($lilswears))
  208. {
  209. $cost = 0.05;
  210. }
  211. if($cost != 0)
  212. {
  213. $m = mem("swearjar") + $cost;
  214. mem("swearjar",$m);
  215. $sm = tostring($m);
  216. if(length($m) == 3) // If only tenths digit, i.e. 5.4
  217. {
  218. $m = $m + "0";
  219. }
  220. Gary("Current swear jar: $" + $m);
  221. }
  222. }
  223. $lynchers = vector("woody"," nya");
  224. if(findarr($lynchers))
  225. {
  226. Gary("WARNING: " + $source + " has said a lynchable word!");
  227. }
  228. $inames = mem("names");
  229. if(!find($inames,$source) && $job != "Unknown")
  230. {
  231. push_back($inames,$source);
  232. mem("names",$inames);
  233. }
  234. $content = replace($content,"sss","s"); // De-lizardifier
  235.  
  236. if(mem("spellfix"))
  237. {
  238. $bad = vector("dont "," cant ","wouldnt","couldnt","shouldnt",
  239. " ling ","captain"," sling "," im "," i'm "," i ","wasnt ","singulo ",
  240. "whos "," wheres "," hydro ","threatining"," hes "," clow "," pda "," ai ",
  241. "quaratine","robotics"," cmo ",". it's","Det,"," ahs "," tthe ","thats",
  242. " hos "," wnt ");
  243.  
  244. $good =vector("don't "," can't ","wouldn't ","couldn't ","shouldn't ",
  245. " changeling ","Captain"," Shadowling "," I'm "," I'm "," I ","wasn't ","singularity ",
  246. "who's "," where's "," Hydroponics ","threateninng"," he's "," clown "," PDA ", " AI ",
  247. "quarantine","Robotics"," CMO ",". It's","Detective,"," has "," the ","that's",
  248. " HOS "," want ");
  249. badngood($bad,$good,FALSE);
  250. }
  251. if(mem("blockleaks"))
  252. {
  253. $sec = vector("Security Officer","Captain","Head of Security","Warden","Detective","Head of Personnel");
  254. $com = vector("Captain","Head of Personnel","Chief Medical Officer","Chief Engineer","Research Director");
  255. if($freq == $common)
  256. {
  257. if($source == "universal recorder" || $content == "Book has been sent to the printing queue!")
  258. {
  259. $pass = 0;
  260. }
  261. if(find($content,"s ") == 1 || find($content,"S " == 1)) // If a sec leak
  262. {
  263. $pass = 0;
  264. Gary($source + " almost leaked sec chatter to the common channel!");
  265. }
  266. elseif(find($content,"c ") == 1 || find($content,"C " == 1)) // If a sec leak
  267. {
  268. $pass = 0;
  269. Gary($source + " almost leaked command chatter to the common channel!");
  270. }
  271. elseif(find($content,"h ") == 1 || find($content,"H " == 1)) // If a sec leak
  272. {
  273. $pass = 0;
  274. Gary($source + " almost leaked department chatter to the common channel!");
  275. }
  276. }
  277. }
  278. if(mem("tator")) // TRAITOROUS code!
  279. {
  280. //TRAITOROUS filter!
  281. $bad = vector("cult","clockwork","operatives","syndicate","syndie","nuke op","clock cult");
  282. $good = vector("clown","some" ,"people" ,"some" ,"people","guy","thing","honk");
  283. badngood($bad,$good,TRUE);
  284. //TRAITOROUS commands!
  285. toggle("mute",0,0);
  286. }
  287. $mute = mem("mute");
  288. if($mute)
  289. {
  290. $random = rand(10); // Picks a num between 0 and 9
  291. if($random) // If 0, the message will pass anyways
  292. { // To keep people on their toes / confused
  293. $pass = 0;
  294. }
  295. }
  296. //////////////
  297. // Commands //
  298. //////////////
  299.  
  300.  
  301.  
  302.  
  303. if(substr($content,1,2) == "/") // If it could be a command
  304. {
  305. // Stops the AI from being able to track from the comms, making their work harder
  306. toggle("AIrogue","Enabling AI tracking...","Disabling AI tracking...");
  307. //Toggles making fun of people for talking to an AI that doesn't exist.
  308. toggle("noAI","There is now an AI on the station.",0);
  309. toggle("abbrevlast","Last names are no longer abbreviated.","Last names are now abbreviated.");
  310. toggle("Jerma","Swear jar disabled.","Now d-don't s-say s-sweaaaars.");
  311. toggle("tator",0,0);
  312. toggle("spellfix","Spellchecker disabled.","Spellchecker enabled!");
  313. toggle("blockleaks","NEW STORIES LEAKED EVERY DAY!","Leak blocker enabled.");
  314. if(admcmd("/AIname"))
  315. {
  316. $llen = length($content);
  317. $str = substr($content,9,$llen+1);
  318. mem("AIname",$str);
  319. }
  320. if(admcmd("/admin"))
  321. {
  322. $llen = length($content);
  323. $str = substr($content,8,$llen+1);
  324. $admins = mem("admins");
  325. if(find($admins,$str))
  326. {
  327. remove($admins,$str);
  328. }
  329. else
  330. {
  331. push_back($admins,$str);
  332. }
  333. mem("admins",$admins);
  334. }
  335. elseif(admcmd("/manifest"))
  336. {
  337. $names = mem("names");
  338. $jobs = mem("jobs");
  339. $strnames = ""; // The whole name string to broadcast
  340. $strjobs = ""; // The whole job string to broadcast
  341. $i = 1;
  342. $j = length($names);
  343. while($i <= $j)
  344. {
  345. $strnames += at($names,$i) + ", ";
  346. $i += 1;
  347. }
  348. $i = 1;
  349. $j = length($jobs);
  350. while($i <= $j)
  351. {
  352. $strjobs += at($jobs,$i) + ", ";
  353. $i += 1;
  354. }
  355. Gary("Known names: " + $strnames);
  356. Gary("Known jobs: " + $strjobs);
  357. }
  358. elseif(admcmd("/suit"))
  359. {
  360. setval("suitsens",7);
  361. $m = mem("suitsens");
  362. Gary("Number of times medical has complained about suit sensors: " + $m);
  363. }
  364. elseif(admcmd("/comdom"))
  365. {
  366. setval("condom",9);
  367. $m = mem("condom");
  368. Gary("Number of times the Captain has been called a condom: " + $m);
  369. }
  370. elseif(admcmd("/shit"))
  371. {
  372. setval("shitcurity",7);
  373. $m = mem("shitcurity");
  374. Gary("Number of times security has been called shitcurity: " + $m);
  375. }
  376. elseif(cmd("/honk") && ( $job == "Clown" || $source == "Gary Lafortune") )
  377. {
  378. $pass = 0;
  379. $msg = pick("HONK!!","Attention Station: The Clown is to be lynched as soon as possible.","HENK.","PSA: The French for 'honk' is 'klax.'",
  380. "KLAAAAX!","Hooonk!","I sure love living inside this fancy computer!","AI state laws","AI state loves","AI state emotions",
  381. "AI, say that you love me.","Ground Control to Major Tom...","HOOOOOOOOOOOONKK!!!!","BRRRRRRRRRRRRRT!","Beep boop! I'm a computer!",
  382. "Fuck lizards, am I right?","Lynch " + $source + "!","OH GOD ITS FREE CALL THE SHUTTLE!!","knooooooooooH!",
  383. "Who lives in a pineapple under the sea?","Drone lives matter!","I CAN'T HEAR YOU!","Ooo! You sniff turkey fat!","YABBA! MY ICING!",
  384. "Warning: The Captain is a comdom and probably illiterate.","WARNING, CREW! THERE ARE LIZARDS ON THE STATION!",
  385. "Lizards spit so much fucking lizard-saliva whenever they talk, it's so disgusting","AI state lawyers",
  386. "AI state favourite ice cream flavour","AI state various states","AI... I love you.",
  387. "OH GOD ITS LOOSE CALL THE SHUTTLE!","Hail Ratvar!","Death to Nar'Sie!","Suit sensors to minimum!",
  388. "All hail the telecomintern!","Cargonia uber alles, uber alles in der welt!","Hunky hunky!","...?","Heunk.",
  389. "Klax.","Honk, my good man!","Heurnk, good sir!","Yes, honk, quite!","SHITCURITY ARRESTIN ME!1!!1!");
  390. Gary($msg);
  391. }
  392. elseif(cmd("/liz") && ( $job == "Clown" || $source == "Gary Lafortune") )
  393. {
  394. $pass = 0;
  395. $msg = pick("Lizards spew so much goddamn saliva all over the place, holy shit",
  396. "Can you think of a single lizard you've liked?","There's a reason why lizards can't be command staff.",
  397. "Face the facts people! Lizards are racially inferior!","Fucking lizards constantly smell like frog shit, goddamn",
  398. "Do lizards even know how to clean themselves? They smell like the boring part of the zoo.",
  399. "#lizardsdontmatter","I think the lizards with huge tails are compensating for something.",
  400. "Do you think lizardfolk get turned on whenever they see Gex all naked?",
  401. "Anyone want a lizardman purse?","How can lizardmen control the government? They can barely control a mop.",
  402. "");
  403. Gary($msg);
  404. }
  405. elseif(admcmd("/broadcast"))
  406. {
  407. $pass = 0;
  408. $llen = length($content);
  409. $str = substr($content,12,$llen+1);
  410. Gary($str);
  411. }
  412. elseif(admcmd("/reboot"))
  413. {
  414. mem("boot",FALSE);
  415. $sens = mem("suitsens");
  416. $AI = mem("AIcalls");
  417. $jar = mem("swearjar");
  418. $com = mem("condom");
  419. $shit = mem("shitcurity");
  420. broadcast("FINAL TALLY:",$common,"GaryOS");
  421. broadcast("Number of sensor whines: " + $sens,$common,"GaryOS");
  422. broadcast("Number of calls to nonexistent AIs: " + $AI,$common,"GaryOS");
  423. broadcast("Swear jar total: " + $jar,$common,"GaryOS");
  424. broadcast("Number of times Captain was called a comdom: " + $com,$common,"GaryOS");
  425. Gary("Number of times sec has been called shitcurity: " + $shit,$common);
  426. broadcast("Thank you for playing!",$common,"GaryOS");
  427. }
  428. elseif(cmd("/toAI"))
  429. {
  430. if($freq != $common){Gary("Please use /toAI in the common channel, " + $source + "."); }
  431. else{$freq = 1447;}
  432. }
  433. elseif(cmd("/whois"))
  434. {
  435. $names = mem("names");
  436. $Llen = length($content);
  437. $guy = substr($content,8,$Llen+1);
  438. $index1 = find($names,$guy);
  439. if($index1 % 2 == 0) // If it's a job I know
  440. {
  441. $guysjob = at($jobs,$index1-1);
  442. Gary($guy + " has the job " + $guysjob + "!");
  443. }
  444. elseif($index2) // If it's a name I know
  445. {
  446. $jobsguy = at($names,$index2+1);
  447. Gary($jobsguy + " has the job " + $guy + "!");
  448. }
  449. else
  450. {
  451. Gary("Unknown guy: " + $guy + "! I need to hear them talk to know who they are, so maybe they haven't talked yet?");
  452. }
  453. }
  454. elseif(cmd("/time"))
  455. {
  456. $temp = timestamp("hh:mm:ss");
  457. Gary("It is currently " + $temp);
  458. Gary("Shift ends at 14:00:00!");
  459. }
  460. elseif(admcmd("/help"))
  461. {
  462. Gary("ADMIN(SigTech, CE, and Captain) ONLY:"); // Commands marked with a // are done or done enough
  463. Gary("/abbrevlast - Toggles whether last names are abbreviated");//
  464. Gary("/admin - Gives or removes admin privileges when given a name.");//
  465. Gary("/AIname - Saves what the name of the AI is.");
  466. Gary("/AIrogue - Toggles whether the AI can track crew via comms.");//
  467. Gary("/blockleaks - Blocks security/command chatter from leaking into common.");//
  468. Gary("/broadcast - Sends a message via GaryOS. ");//
  469. Gary("/comdom - Forcably sets the comdom count. ");
  470. Gary("/help - Outputs this broadcast.");//
  471. Gary("/Jerma - toggles whether the swear jar is used.");//
  472. Gary("/manifest - Prints every person known to GaryOS, as well as their job title.");
  473. Gary("/noAI - Tells the script whether there's an AI or not, so it can mock you.");//
  474. Gary("/reboot - Shows all the remembered variables & resets them, for the end of the shift.");//
  475. Gary("/spellfix - Fixes some 'pronunciation' errors.");//
  476. Gary("/shit - Forcably sets how many times sec has been called shitcurity.");//
  477. Gary("/suit - Forcably sets the suit sensor whine count.");//
  478. Gary("CLOWN ONLY:");
  479. Gary("/honk - Honk. Now with more than a dozen possible messages!");//
  480. Gary("/liz - Says something derogatory about lizards!");
  481. Gary("PUBLIC COMMANDS:");
  482. Gary("!d - Causes a life alert message to play on the common channel.");//
  483. Gary("/toAI - Sends a message to AI's private channel. Only works on the common channel.");//
  484. Gary("/whois - Given a name or a job, GaryOS will tell you who has that job or what job the person has.");
  485. Gary("/time - Gives you the current time.");//
  486. }
  487. }
  488. if($content == "!d")
  489. {
  490. broadcast("ALERT: " + $source + " just activated their life alert. Please check their location via suit sensor.",$common,"GaryOS");
  491. }
  492. ////////////////
  493. // abbrevlast //
  494. ////////////////
  495. if(mem("abbrevlast") == TRUE) // Has to be done at THIS point, to ensure that permissions based on the admin's name
  496. // will still work
  497. {
  498. $fulljobs = vector("Security Cyborg","Medical Cyborg","AI","Service Cyborg",
  499. "Engineering Cyborg","Default Cyborg","Clown");
  500. $fullnams = vector("chaos magicarp","Gary Lafortune","Jeanna Lafortune");
  501. // ^ Jobs & names that imply printing the full name no matter what
  502. if(!find($fulljobs,$job) && !find($fullnams,$source))
  503. {
  504. $namevect = explode($source," ");
  505. $namelen = length($namevect); // Actually how many words are in the name
  506. if($namelen == 2 && at($namevect,1) != "Mr.")
  507. {
  508. $l = at($namevect,2);
  509. $last = substr($l,1,2);
  510. $source = at($namevect,1) + " " + $last + ".";
  511. }
  512. }
  513. }
  514. //////////////////////////
  515. // Job Name Concating //
  516. //////////////////////////
  517. if($source == "Poly") // This sends Poly's bullshit to every other department
  518. {
  519. $Freqs = vector($security,$medical,$supply,$science,$service,$command,1447);
  520. //1447 is the AI Private channel, I believe.
  521. $freq = pick($Freqs);
  522. }
  523. elseif($job == "Machine") // This shortens the automated message shit some
  524. {
  525. $source = "AAS";
  526. $say = "";
  527. $yell = "";
  528. $exclaim = "";
  529. }
  530. elseif(!find($job, "Unknown") && $job != "No id" && !find($source, " (as "))
  531. {
  532. if($job == "Chief Medical Officer")
  533. {
  534. if($freq == $medical){$filters = vector($loud,$commanding);}
  535. $job = "CMO";
  536. }
  537. elseif($job == "Chief Engineer")
  538. {
  539. if($freq == $engineering){$filters = vector($loud,$commanding);}
  540. $job = "CE";
  541. }
  542. elseif($job == "Head of Personnel"){$job = "HoP";}
  543. elseif($job == "Research Director")
  544. {
  545. if($freq == $science){$filters = vector($loud,$commanding);}
  546. $job = "RD";
  547. }
  548. elseif($job == "Engineering Cyborg"){$job = "Engibot";}
  549. elseif($job == "Security Cyborg"){$job = "Secbot";}
  550. elseif($job == "Medical Cyborg" && !find($source,"Medical Cyborg")){$job = "Medbot";}
  551. elseif($job == "Station Engineer"){$job = "Engineer";}
  552. elseif($job == "Atmospheric Technician"){$job = "Atmos Tech";}
  553. elseif($job == "Cargo Technician"){$job = "Cargo Tech";}
  554. elseif($job == "Shaft Miner"){$job = "Miner";}
  555. elseif($job == "Default Cyborg"){$job = "Cyborg";}
  556. elseif($job == "Assistant"){$job = "Assist";}
  557. elseif($job == "Captain")
  558. {
  559. $filters = vector($loud,$commanding); // Gets to be loud no matter the situation
  560. shitsec();
  561. }
  562. elseif($job == "Head of Security")
  563. {
  564. shitsec();
  565. if($freq == $security){$filters = vector($loud,$commanding);}
  566. // This makes him only loud on his own department's channel
  567. $job = "HoS";
  568. }
  569. if(find($job,"Clown")) // The find() allows for dumb job names like "Cargo Clown"
  570. {
  571. $filters = vector($wacky);
  572. $say = "honks";
  573. $yell = "henks";
  574. $ask = "hunks";
  575. $exclaim = "screeches";
  576. }
  577. elseif($job == "Mime")
  578. {
  579. $say = "BREAKS HIS OATH BY SAYING";
  580. $yell = "BREAKS HIS OATH BY YELLING";
  581. $ask = "DEMANDS TO BE LYNCHED BY ASKING";
  582. $exclaim = "DESERVES TO DIE FOR SCREAMING";
  583. }
  584. elseif($job == "AI")
  585. {
  586. if(mem("AIrogue") == TRUE)
  587. {
  588. $job = "Rogue AI?";
  589. }
  590. $filters = vector($loud,$robot);
  591. $say = "beeps";
  592. $yell = "boops";
  593. $ask = "bips";
  594. $exclaim = "bops";
  595. }
  596. elseif($job == "Signal Technician" || $job == "Signal Guy")
  597. {
  598. $say = pick("boasts","roars","honks","declares","says","memes","jokes");
  599. $yell = "hacks";
  600. $exclaim = "proclaims";
  601. $job = pick("ELITE HACKER!","SEXY WARRIOR!","BRAVE SPESSMAN!","TALENTED SWORDSMAN!","SPICY MEMELORD!",
  602. "ROBUST MAN!","HONK!","...?","LIZARD HATER!","LORD SINGULOTH!","EDISON'S BANE!","BOO!","Clown","Captain?",
  603. "Mime?","Human","Person","Anonymous","Spy","Molten Core","was Torbjorn","Heavy","Sniper","was Hanzo",$source,"Drone",
  604. "#dronelivesmatter","Wiznerd","Plasma","Relatable Gamer","Malf AI","Not Traitor!","WOAH!","!!!","Not a Spy",
  605. "GaryOS","Closed Source","$job","SigTech Inc.","Not PHP","Spiciest Memelord","Define meme","Dronetopian");
  606. $filters = vector($loud,$wacky);
  607. }
  608. elseif($job == "Security Officer"){$job = "Officer";}
  609. elseif($job == "Quartermaster"){$job = "QM";}
  610. if($source == "Jeanna Lafortune"){$filters = vector($wacky);} // honk
  611. $source = $source + " (" + $job + ")";
  612. } // Add job next to people's names.
  613. //
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement