Commit Graph

94 Commits

Author SHA1 Message Date
Fox McCloud
c536c55b28 Emote Refactor 2019-04-10 15:42:12 -04:00
tigercat2000
e56750481c Multilingualism
This commit adjusts the speech parsing system to allow for an infinite
number of languages to be present in the same message. You can
transition freely between any language you are able to speak simply by
putting it's language key in the middle of the sentence.

Honestly, this was a massive pain in the ass, and there's probably still
broken stuff, even though I've spent around 8 hours testing and refining
this.
2018-11-24 00:22:05 -08:00
Desolate
c974e29a3c global lists global defined 2018-10-02 15:52:46 -05:00
Crazylemon64
6a7f7394a8 Ports over the status effect unification 2016-10-23 15:45:35 -07:00
Tigercat2000
9f8ba253c9 Saycode refactor/improvements
- Refactored multiple bits of saycode to be less eyeburning code
 - Radios now properly report special channel messages (binary, hivemind)
 - Animals with no speak list no longer show unfiltered messages to
   everyone.

 - Fun part:
   - Improves handling of headsets for the two ear system.
     - The right headset will now be talked into if the left headset
       reports that it is unable to send the message on the chosen
       channel/mode.
     - This means that instead of having to swap headsets around, wearing
       a headset on either ear will grant you access to all of it's
       channels.
     - The left headset will take priority, which really only affects when
       it's set to a non-standard frequency.
2016-07-18 19:17:11 -07:00
TheDZD
306f1a8e2d Ghosts for the ghost throne 2016-07-09 17:58:39 -04:00
Tigercat2000
71e5344a98 Mass replace 2016-07-07 19:34:02 -07:00
Fox-McCloud
a2ac239426 Reverts Emote System 2016-06-30 19:13:13 -04:00
Krausus
22a3bcf704 Emote Fixes and "Me" Tweak (#4749)
- Tweaked "Me" verb to allow inclusion of the message when typing
directly into chat box.

- Fixed ghosts, with ghostsight on, seeing emotes twice when near the
emoter.

- Fixed *flip runtiming when used with no target and no grab.

- Fixed scream not displaying any message.

- Fixed double sanitizing in custom emotes.

- Fixed several cases where user wasn't getting passed into proc calls.

- Removed a couple unnecessary periods from dialogs.
2016-06-22 14:24:22 -04:00
VampyrBytes
131c600e55 fixes me runtime 2016-06-16 18:57:32 +01:00
VampyrBytes
7979706c5a strips out old emote code 2016-06-14 09:03:39 +01:00
VampyrBytes
7187a5e8e5 Bugfixes 2016-06-13 18:12:05 +01:00
VampyrBytes
df3b180af4 Merge remote-tracking branch 'refs/remotes/ParadiseSS13/master' into DatumEmotesMK2 2016-05-26 12:32:47 +01:00
Tastyfish
7efe0beb94 Fixes a few runtimes 2016-05-23 19:23:18 -04:00
VampyrBytes
29152ceec0 tweaks
Better mime support
system returns 0,1 or 2(0 failed, 1 for visible and 2 for audible)
cleaned up creating message
2016-05-11 14:42:05 +01:00
VampyrBytes
e61d774a7c Makes emotes case insensitive (#4386)
Also prevents unconscious emoting
2016-05-08 05:34:31 +01:00
VampyrBytes
974d09da59 Params
Adds support for params.
A few other little tweaks too
2016-05-05 17:40:08 +01:00
VampyrBytes
f852d98235 Datum Emotes MK II 2016-05-04 15:52:34 +01:00
Tigercat2000
78f53553f8 Reduce lines by removing blank lines added by PJ's script 2016-04-05 08:25:57 -07:00
Tigercat2000
9d430844c3 Replace most (if not all) output << operators with to_chat(user, message)
Currently, to_chat is literally just a proc that does user << message.
But it'll let us do output modification in the future, especially for
something like Goon's HTML chat.

Big thanks to PJB for his to_chat script, see
https://github.com/d3athrow/vgstation13/pull/6625 for more details.
2016-04-05 08:15:05 -07:00
Mark van Alphen
6d46c06297 Merge pull request #2113 from tigercat2000/whisper_autohiss
Whisper Refactor
2015-09-22 16:48:42 +02:00
Tigercat2000
c43db838f2 fix me() verb 2015-09-21 15:15:05 -07:00
Tigercat2000
7db714f2ef Whisper overhaul
This commit overhauls whisper to work at a /mob/living level
This means that all mobs will now be able to whisper properly, not just
humans. Exception; Drones will just say() what they attempt to whisper.
Also fixes autohiss not working for whispering.
2015-09-20 19:23:30 -07:00
Tigercat2000
8f90964629 A bunch of saycode fixes
Fixes:
	- Xenomorphs having cutoff speech
	- Brains fucking up all of say
	- Redundant say code under slimes, simple animals, xenomorphs
	- Redundant say_quotes for humans
	- All mobs will now correctly process language speech verbs

Features:
	- Xenomorphs now have custom speech verbs for common
	- Default languges for Xenomorphs makes more sense, and work
	  properly
2015-09-18 21:19:14 -07:00
Fox-McCloud
e00775f44e Merge pull request #2084 from Markolie/looc2
LOOC overhaul, stealthmin fixes
2015-09-18 18:05:05 -04:00
Markolie
279c998ae8 OOC/LOOC update, stealthmin fixes 2015-09-17 21:27:24 +02:00
Markolie
82b3d8c469 Temporarily revert language fix pending language prefix rewrite 2015-09-17 18:30:53 +02:00
Markolie
67d1cafc29 Language fixes 2015-09-17 03:42:14 +02:00
Tigercat2000
11aeb6367c Update to baydev language code
This commit updates all (hopefully) of language code to the dev branch of
bay12.

Notable changes:
 - Silicon and Human say() have been reduced, via moving a large chunk of
   language code to /living/say()
 - say_quote is no longer 'deprecated' (i don't think it ever was), as
   say() uses it.
 - HULK, COMIC, slurring, and stuttering's speech effects should now work
   properly for all living mobs.
 - Drone only-transmit-to-other-drones code is much less messy now.
2015-09-13 20:49:40 -07:00
ZomgPonies
a3d29eec2f Fix for languages using 2 characters in prefix 2015-05-26 21:38:10 -04:00
Markolie
d8d1670b68 Revert "Revert "Saycode/language/species port from Bay""
This reverts commit d54579850c.

Conflicts:
	code/game/gamemodes/nuclear/nuclearbomb.dm
	code/game/objects/items/devices/radio/intercom.dm
	code/modules/mob/living/silicon/pai/pai.dm
2015-02-20 17:46:35 +01:00
ZomgPonies
d54579850c Revert "Saycode/language/species port from Bay" 2015-02-19 20:15:42 -05:00
Markolie
21926c9e48 Part 1 of saycode/language/species port from Bay 2015-02-17 23:20:50 +01:00
DZD
ae1eb6d5ae Language Fixes
- Allows pAIs to hear from inside bags and PDAs (But if you put one
inside a PDA and then in a bag, no hearing. THANKS HORRID NON-RECURSIVE
SAY CODE)
- Allows pAIs to understand carbons speaking in common.
- Allows different caste xenos to understand each other.
2015-01-28 09:14:11 -05:00
ZomgPonies
92940e1c00 Running tests and cleaning out useless debug verbs/procs. 2014-07-13 05:32:40 -04:00
DJSnapshot
73e66bde07 Admin requested addition of a global dsay toggle.
Conflicts:
	code/modules/admin/admin_verbs.dm
2014-01-21 21:47:38 -05:00
ZomgPonies
d40ebc5cc5 Revert "Tradeband and Gutterspeak now have a different font than Tradeband."
This reverts commit b5906bba39.

Conflicts:
	code/modules/mob/living/carbon/human/human.dm
2014-01-15 06:54:46 -05:00
Zuhayr
70d16798b5 Fixed some issues with the diona holder item, generalized it out a little. You can now deconstruct dionaea and probably put them into the washing machine.
Conflicts:
	code/modules/mob/living/carbon/monkey/diona.dm
2014-01-09 21:22:51 -05:00
SkyMarshal
b5906bba39 Tradeband and Gutterspeak now have a different font than Tradeband.
Fixes #4143

Conflicts:
	code/modules/mob/living/carbon/human/human.dm
	code/modules/mob/new_player/new_player.dm
2014-01-09 21:05:36 -05:00
Fira
70f50e7850 Partial fix for pAI emotes (they still can't hear beyond one container
level, will require a say/emote code hack)

Conflicts:
	code/modules/mob/mob_defines.dm
2014-01-06 17:46:51 -05:00
ZomgPonies
949ef456c9 Revert "Revert "Allow borers to understand humans""
This reverts commit 66455daedc.
2014-01-03 18:50:27 -05:00
ZomgPonies
66455daedc Revert "Allow borers to understand humans"
This reverts commit c13cda6141.
2014-01-03 18:41:47 -05:00
ZomgPonies
c13cda6141 Allow borers to understand humans 2014-01-02 01:48:16 -05:00
ZomgPonies
e956cc75cd Respawn and animal fixes 2013-11-29 07:04:43 -05:00
ZomgPonies
0d42f95633 Fixes 2013-10-22 03:41:32 -04:00
ZomgPonies
4d287509ca New follow system for observers 2013-09-29 20:59:43 -04:00
ZomgPonies
b326006e11 New chat bubbles for xenos and robots 2013-09-23 02:51:34 -04:00
ZomgPonies
c1222034ee BS12 -> Ponies merge 2013-09-09 10:51:16 -04:00
Mloc-Argent
404c12f61e Much more probable fix for deadchat breaking on clientless ghosts.
Signed-off-by: Mloc-Argent <colmohici@gmail.com>
2013-08-17 14:18:01 +01:00
Zuhayr
2bc8212d2a Fix for subtypes of X mob not being able to understand each other. 2013-08-16 19:00:08 -07:00