|
332 | 332 | return returntext
|
333 | 333 |
|
334 | 334 | /proc/derpspeech(message, stuttering)
|
335 |
| - message = replacetext(message, " am ", " ") |
336 |
| - message = replacetext(message, " is ", " ") |
337 |
| - message = replacetext(message, " are ", " ") |
338 |
| - message = replacetext(message, "you", "u") |
339 |
| - message = replacetext(message, "help", "halp") |
| 335 | +//specific words we want replaced every time, mainly references to the actual brain damage lines, so they stay consistent with brain damage regular speech |
| 336 | + message = replacetext(message, "stop", "sotp") |
| 337 | + message = replacetext(message, "retarded", "rarted") |
| 338 | + message = replacetext(message, "george", "[pick("joerge", "george", "gorge", "gdoruge")]") |
| 339 | + message = replacetext(message, "melon", "[pick("mellens", "melons", "mwrlins")]") |
| 340 | + message = replacetext(message, "oxygen", "oxigen") |
| 341 | + message = replacetext(message, "evolve", "evoluate") |
| 342 | + message = replacetext(message, "unrealistic", "unralistic") |
| 343 | + message = replacetext(message, "round", "rouns") |
| 344 | + message = replacetext(message, "roles", "rolls") |
| 345 | + message = replacetext(message, "worst", "wurst") |
| 346 | + message = replacetext(message, "worse", "wurse") |
| 347 | + message = replacetext(message, "vegan", "vegana") |
| 348 | + message = replacetext(message, "boob", "bobs") |
340 | 349 | message = replacetext(message, "grief", "griff")
|
341 | 350 | message = replacetext(message, "space", "spess")
|
342 | 351 | message = replacetext(message, "carp", "crap")
|
343 | 352 | message = replacetext(message, "reason", "raisin")
|
344 |
| - if(prob(50)) |
| 353 | + message = replacetext(message, "engineer", "engiener") |
| 354 | + message = replacetext(message, "pinpointer", "pin pointner") |
| 355 | + message = replacetext(message, "singularity", "scrungulartiy") |
| 356 | + message = replacetext(message, "based", "BASTE") |
| 357 | + message = replacetext(message, "hos", "hitler") |
| 358 | + message = replacetext(message, "like", "liek") |
| 359 | + message = replacetext(message, "damage", "damag") |
| 360 | + message = replacetext(message, "millenial", "milenian") |
| 361 | + message = replacetext(message, "telekinesis", "telikesis") |
| 362 | + message = replacetext(message, "hulk", "halk") |
| 363 | + message = replacetext(message, "epilepsy", "eppilapse") |
| 364 | + message = replacetext(message, "shotgun", "shotgum it duntt mis") |
| 365 | + message = replacetext(message, "suspicious", "sus") |
| 366 | + message = replacetext(message, "among us", "amogus") |
| 367 | + |
| 368 | + //assorted replacements to make text feel "dumb" |
| 369 | + message = replacetext(message, "he", "eh") //he, she, the -> eh, seh, teh, etc |
| 370 | + message = replacetext(message, "ies", "is") |
| 371 | + message = replacetext(message, "you", "u") |
| 372 | + message = replacetext(message, "iou", "ou") //delicous |
| 373 | + message = replacetext(message, "xc", "x") //exited |
| 374 | + message = replacetext(message, "air", "er") //cher, her |
| 375 | + message = replacetext(message, "uni", "uin") |
| 376 | + message = replacetext(message, "dg", "g") //knowlege, |
| 377 | + message = replacetext(message, "tch", "ch") //bich |
| 378 | + message = replacetext(message, "are", "ar") |
| 379 | + message = replacetext(message, "pl", "pul") |
| 380 | + message = replacetext(message, "oul", "ul") |
| 381 | + message = replacetext(message, "ght", "gt") |
| 382 | + message = replacetext(message, "gna", "ga") |
| 383 | + |
| 384 | + if(prob(50)) //stuff we only want replaced this way SOME of the time, the alternative goes under ELSE |
| 385 | + message = replacetext(message, "eau", "eu") //beutiful |
| 386 | + message = replacetext(message, "ie", "ei") |
| 387 | + message = replacetext(message, "tab", "tib") //tible, comfortible |
| 388 | + message = replacetext(message, "'re", "re") |
| 389 | + message = replacetext(message, "help", "halp") |
| 390 | + message = replacetext(message, "wood", "woody") |
| 391 | + message = replacetext(message, "ain", "ian") |
| 392 | + message = replacetext(message, "your", "youre") |
| 393 | + if(prob(25)) //13% |
| 394 | + message = replacetext(message, " am ", " ") |
| 395 | + message = replacetext(message, " is ", " ") |
| 396 | + message = replacetext(message, " are ", " ") |
| 397 | + else //these prob checks are per sentence, so saying friend 100 times in one sentence will have all 100 look the same instead of mix and match |
| 398 | + message = replacetext(message, "eau", "u") |
| 399 | + message = replacetext(message, "friend", "fren") |
| 400 | + message = replacetext(message, "tab", "teb") //teble, comforteble |
| 401 | + message = replacetext(message, "you're", "your") |
| 402 | + message = replacetext(message, "help", "helb") |
| 403 | + message = replacetext(message, "y ", "i ") |
| 404 | + message = replacetext(message, "y,", "i") |
| 405 | + message = replacetext(message, "captain", "COMDOM") |
| 406 | + if(prob(70)) |
| 407 | + var/regex/duplicate = new("(\\w)(?=\\1)", "g") |
| 408 | + message = replacetext(message, duplicate, "") //duplicate letters into one letter, for all words |
| 409 | + if(prob(20)) //occasionally replaces one word with umm. |
| 410 | + var/list/words = splittext(message, " ") |
| 411 | + words[rand(0, words.len)] = pick("um,", "umm,", "uh,", "uhh,") |
| 412 | + message = jointext(words, " ") |
| 413 | + |
| 414 | + if(prob(35)) |
345 | 415 | message = uppertext(message)
|
346 |
| - message += "[stutter(pick("!", "!!", "!!!"))]" |
347 |
| - if(!stuttering && prob(15)) |
| 416 | + if(prob(50)) |
| 417 | + message += "[stutter(pick("!", "!!", "!!!"))]" |
| 418 | + if(!stuttering && prob(10)) |
348 | 419 | message = stutter(message)
|
349 | 420 | return message
|
350 | 421 |
|
|
0 commit comments