Commit Graph

102 Commits

Author SHA1 Message Date
joep van der velden c430b6e1e6 Merge remote-tracking branch 'upstream/master' into logging-improvements-V2 2020-08-08 17:30:09 +02:00
Fox McCloud 93db61665d Speech bubble refactor and Features (#13598)
* Speech Bubble Update and Refactor

* OBJECTION

* magistrate too

* args

* clean up and plug in atom say

* better
2020-06-28 14:23:32 -06:00
joep van der velden 562d352577 dead chat -> deadchat. OOC logging. Logtypes order 2020-04-03 18:02:10 +02:00
joep van der velden 23b511f349 Add dsay logging. Tweaks to logging view 2020-04-03 09:09:22 +02:00
datlo 284b758432 Fix grey telepathy (#13142) 2020-03-21 12:56:54 -04:00
AffectedArc07 210f8badf4 Makes all global variables handled by the GLOB controller (#13152)
* Handlers converted, now to fix 3532 compile errors

* 3532 compile fixes later, got runtimes on startup

* Well the server loads now atleast

* Take 2

* Oops
2020-03-20 21:56:37 -06:00
AffectedArc07 04ba5c1cc9 File standardisation (#13131)
* Adds the check components

* Adds in trailing newlines

* Converts all CRLF to LF

* Post merge EOF

* Post merge line endings

* Final commit
2020-03-17 18:08:51 -04:00
farie82 0cc109e53e Filters say of illegal characters (#13112)
* Filters say of illegal characters

* No more ~
2020-03-17 15:02:40 -04:00
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