Commit Graph

42 Commits

Author SHA1 Message Date
PsiOmega
0a05c2659f All the span-corrected dm files. 2015-06-14 22:08:14 +02:00
PsiOmega
6f70049a12 Expanded ghost following.
Ghosts can now follow the Eye of a speaking mob, if it has one, or the body of someone who has died.
Partial port of https://github.com/ParadiseSS13/Paradise/pull/1151.
2015-06-09 16:36:43 +02:00
Mustafa Kalash
14f76324b9 Fixes #8231. Adds on_hear_radio proc for observers to add tracking. 2015-02-27 17:18:47 -05:00
Zuhayr
a8089d4437 Merge master into dev. 2015-02-12 23:01:08 +10:30
GinjaNinja32
c95399de91 Fixes "" from languages over radio. 2015-02-06 19:43:39 +00:00
PsiOmega
f045f5b2e9 Timestamped speech for silicons. 2015-02-04 10:12:01 +01:00
PsiOmega
9352932e3d Timestamped radio for silicons
All silicons now have timestamped radio messages.
2015-02-04 10:04:18 +01:00
Chinsky
576f9c84a3 Merge pull request #8016 from PsiOmegaDelta/Impersonation
Voice changer impersonation now works.
2015-02-03 18:16:23 +03:00
PsiOmega
8121ef363d Voice changer impersonation now works. 2015-02-02 13:09:24 +01:00
PsiOmega
151b8ddd52 Timestamped AI radio messages.
Radio messages received by the AI are now timestamped.
2015-01-29 10:21:17 +01:00
Zuhayr
a704d1bf94 Merge branch 'languages' of https://github.com/Zuhayr/Baystation12 into dev 2014-12-13 23:13:40 +10:30
PsiOmega
696d275fef Merge remote-tracking branch 'upstream/dev-freeze' into dev 2014-12-11 08:26:19 +01:00
PsiOmega
8c8480cb26 Merge remote-tracking branch 'upstream/master' into dev-freeze
Conflicts:
	code/game/machinery/computer/crew.dm
2014-12-11 08:18:58 +01:00
Segrain
0fc7177894 Fix for ghost hearing. 2014-12-11 08:32:27 +03:00
Zuhayr
bf17614200 Added a new language-scrambling proc for listeners who don't speak the language. 2014-12-11 13:23:26 +10:30
GinjaNinja32
439cbd6255 Properly merge stuff 2014-12-08 15:36:49 +00:00
GinjaNinja32
681a6d21ea Merge remote-tracking branch 'upstream/dev' into !
Conflicts:
	code/modules/mob/hear_say.dm
2014-12-08 15:32:49 +00:00
GinjaNinja32
6a975a1e6a Noise emotes
Conflicts:
	code/modules/mob/living/carbon/brain/say.dm
2014-12-07 12:09:02 +00:00
Zuhayr
0fe2159f86 Fixes #7092 2014-12-07 21:21:00 +10:30
mwerezak
3246a57875 Fixes #7095 2014-11-25 18:18:39 -05:00
mwerezak
438b750062 Fixes being able to hear people through space when the speaker is inside a pressurized room.
Moves the pressure check to the hearer's side.
2014-11-17 16:47:28 -05:00
Ccomp5950
98abc5bfc4 Compromise on speach_sound, will check distance instead of just checking if ghost. 2014-07-23 01:48:48 -05:00
Ccomp5950
477d32ff64 Ghosts will no longer hear clientless mobs random talking unless they are in view.
Experiment 97B says, 'EHEHEHEHEHEHEHE!'
2014-07-22 19:33:56 -05:00
mwerezak
ac0bf7b853 Improves the implementation of non-verbal languages
Cleans out the nonverbal language check from say_understands(), which
now is responsible for language only.
Nonverbal languages have a chance of causing an emote when used.
Adds sign languages, which have no verbal component.
2014-06-28 12:19:34 -04:00
mwerezak
b25f5d8aa6 In space, no one can hear you shriek
Or chimper for that matter. Also fixes deaf people hearing vox shriek.
2014-06-28 10:35:20 -04:00
mwerezak
7914a585a4 Removed verb assignment from hear_say()
This gives more control over the verb to procs that use hear_say(). Also
they were already assigning the language specific verbs to begin with.
2014-05-17 08:51:13 -04:00
mwerezak
d831ef53cd Whisper now supports languages 2014-05-17 08:50:50 -04:00
Mloc-Hibernia
1d2ce01039 mob: fix #4955
Name parameter to track wasn't sanitized correctly.

Signed-off-by: Mloc-Hibernia <colmohici@gmail.com>
2014-05-10 22:33:33 +00:00
Zuhayr
1e63e27f3b Fixes #4918 2014-05-10 00:27:18 +09:30
Ccomp5950
c8c67da6ac Dionaea nymphs now using new say code and get languages again.
dionaea will understand and be understood by humans if they have stolen any blood, it's assumed they learned common.

and a minor fix in hear_say for observers to not get not see simple_animals in (parens) since they have no real_name.
2014-05-04 16:11:10 -05:00
Ccomp5950
7a8180989d Ghosts with GHOSTRADIO on won't hear people talk into radios only the radio chatter.
Unconscience folk will also not hear speech or radio.
2014-04-26 18:40:48 -05:00
Ccomp5950
fdab05baef ghosts won't see the random names given to announcement AI's 2014-04-26 02:29:41 -05:00
Ccomp5950
8ce78cd616 Merge branch 'dev-freeze' of github.com:Baystation12/Baystation12 into more-say-code-fixes
Conflicts:
	code/modules/mob/hear_say.dm
	code/modules/mob/living/simple_animal/simple_animal.dm
2014-04-25 03:04:59 -05:00
Ccomp5950
6a325036b0 Derpfix on Telecoms broadcast message, should fix any problem with arrivals computer having many names. 2014-04-25 03:00:54 -05:00
Ccomp5950
12e32c8159 Oops, compile fix on hear_say.dm 2014-04-23 17:40:42 -05:00
Ccomp5950
9f3e58cfe9 Merge branch 'dev-freeze' of github.com:Baystation12/Baystation12 into say_code_fix
Conflicts:
	code/modules/mob/hear_say.dm
2014-04-22 18:25:03 -05:00
Ccomp5950
186e78d2cf Say code fixes.
Lobby players won't hear stuffs
Universal hearing with animals won't be a thing.
Players won't hear stuff if they are sleeping, though somethings might slip through...
2014-04-20 04:37:46 -05:00
Mike
b00670abc2 Fixed misplace span tags
Fixed some misplaced span tags in say code that were making
alien-language text look funny.
2014-04-17 23:42:45 -04:00
Ccomp5950
6056b5dc3d Some fixes saycode cleanups
Moved the verb check from hear to the speaker

Spellcheck on hulk so Dragor doesn't beat me up.
2014-04-10 00:05:52 -05:00
Ccomp5950
9915d28fb1 Removal of last debug message and making players be able to use languages over general comms
;:k = skrell speak over general comms for example.
2014-03-30 01:10:02 -05:00
Ccomp5950
e23530e31c Say code rewrite, Silicon jerks now using new saycode.
Tracking added for AI's and Observers

Instead of calling GetVoice() over and over for everyone that can hear you we're checking a variable that is updated with Life()

removed a bunch of my debug verbs.
2014-03-29 23:28:47 -05:00
Ccomp5950
2a0bece954 Saycode rewrite initial commit.
Create structure for modular saycode

Regular chat:
specific_paths/say() -> living/say() -> specific_paths/hear_say()

Radio chat:
specific_paths/say() -> Telecoms shit -> specific_paths/hear_radio()

Humans done.

Todo:  AI, Robot, simple_animal, and ghosts.
2014-03-21 08:25:20 -05:00