Gasping for words (#4453)

When the oxygen alert is active, there is now a 50% chance that a player will stop half way through their sentence and gasp for words.
This somewhat addresses the suggestion posted on the forum by Fortport
This commit is contained in:
Edward Lemon
2018-03-31 11:36:07 +03:00
committed by Erki
parent 902173f22b
commit afd00d021a
2 changed files with 57 additions and 0 deletions
@@ -297,4 +297,24 @@
if(length(cword))
rearranged += cword
message ="[prefix][jointext(rearranged," ")]"
if(losebreath>=5) //Gasping is a mutation, right?
var/prefix=copytext(message,1,2)
if(prefix == ";")
message = copytext(message,2)
else if(prefix in list(":","#"))
prefix += copytext(message,2,3)
message = copytext(message,3)
else
prefix=""
var/list/words = splittext(message," ")
if (prob(50))
if (words.len>1)
var/gasppoint = rand(2, words.len)
words.Cut(gasppoint)
words[words.len] = "[words[words.len]]..."
emote("gasp")
message = "[prefix][jointext(words," ")]"
return message
+37
View File
@@ -0,0 +1,37 @@
################################
# Example Changelog File
#
# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb.
#
# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.)
# When it is, any changes listed below will disappear.
#
# Valid Prefixes:
# bugfix
# wip (For works in progress)
# tweak
# soundadd
# sounddel
# rscadd (general adding of nice things)
# rscdel (general deleting of nice things)
# imageadd
# imagedel
# maptweak
# spellcheck (typo fixes)
# experiment
# balance
#################################
# Your name.
author: TheGreatNacho
# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again.
delete-after: True
# Any changes you've made. See valid prefix list above.
# INDENT WITH TWO SPACES. NOT TABS. SPACES.
# SCREW THIS UP AND IT WON'T WORK.
# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries.
# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog.
changes:
- balance: "Added gasping for air when people are losing their breath."