Commit Graph

22 Commits

Author SHA1 Message Date
Altoids1
906736997f Refactors how vocal_cords work, fixes say() bugs (#13607)
It's actually kinda complicated at this point, what the particular order of things should be within the say() verb.

Before this change, vocal cords -- any vocal cords, even normal ones, could bypass:
- Space making your voice not go as far
- Items in your inventory that do things when you talk
- Dying when you say something when very crit

So this fixes that. Beyond that, this commit also ensures that succumbing from your final whisper happens consistently, regardless of how you speak, and that on_mob_say() is consistently called for inventory items.
2022-04-09 23:33:43 +01:00
adamsong
3baeaeb0c4 Steals tg's span macros (#12232)
* Steals tg's span macros

* Fix alphabet

* Updated some more spans

* Misses a conflict

* Fix compile errors

* Converts more spans

* oops
2021-09-17 12:50:16 +01:00
Redmoogle
2443d4b0bb Refacotr Say slightly to be much easier to code in (#10824)
inb4 Jamie mad, but I'm sure he'll love this, if he even reads this. Kek.
2021-01-10 20:33:33 -05:00
Redmoogle
4983305275 Darkspawn can now communicate with eachother (#10813)
* Fixes mindlink

* update tgui-css

* Fix
2021-01-07 08:41:46 -05:00
fluffe9911
e2bdf0eb64 Merge pull request #7934 from swissloaf/revert-6879-removemonkey
Adds monkey gamemode V3
2020-03-08 22:03:23 -04:00
Theos
34efced17a Cant enlgihs 2020-02-29 03:15:25 -05:00
Theos
d8fba91f4f :) 2020-02-29 03:14:55 -05:00
Theos
c47e5c5617 Yes but i want to use get turf 2020-02-29 01:09:49 -05:00
Theos
97d2d71b5a Probably fix darpspapn mindlink 2020-02-29 00:55:36 -05:00
swissloaf
48917ba977 Revert "removes monkey gamemode" 2019-11-27 23:46:22 -06:00
Theos
6ee4200c2a Darkspawn use .k for mindlink (#7043)
* K

* K

* Wasted the chance to make a joke here
2019-11-07 17:06:00 -05:00
Ashleigh Carr
573e6c7efc removes monkey gamemode 2019-10-14 16:03:50 +01:00
SomeguyManperson
000ff2593d Adds veils, succ scaling, and some icon fixes 2019-09-03 03:28:58 -04:00
SomeguyManperson
c579e52431 i want to die 2019-08-30 04:55:16 -04:00
Gary Lafortune
c64fdcd6d4 REGEX REPLACE! /([\w\.]+)\.has_trait\(/ -> /HAS_TRAIT(\1, / 2019-06-01 20:55:36 -05:00
ShizCalev
599450038b resettispaghetti 2018-11-20 19:04:49 +01:00
ShizCalev
479c20c688 Changeling messages now use the proper style (#41148) 2018-10-26 22:00:49 +01:00
Patrick Chieppe
584ab92bc3 Logging system refactor and improvement (#39521)
* Refactor several log lines to use datum_info_line and atom_loc_line

* Add default return strings from datum_info_line and atom_loc_line

* Add parentheses around atom_loc_line data

* Change more logs to use atom_loc_line

* Add check in atom_loc_line for turfs to avoid calling get_turf on them

* Re-add removed 'at'

* Replace datum_info_line with key_name and atom_loc_line with loc_name

* Refactor logging functions

* Avoid double-logging self-interactions

* Fallback to simple stringification if all else fails in key_name()

* Rewrite muscle spasm logging to use log_message

* Standardize logging of martial arts

* Tweak individual logging panel look

* Fix individual logging panel source

* When I typed || I really meant &&

* Fix Telecomms logging always showing client logs in the panel

* Reverts addition of buggy ownership log to panel

* Remove colon

* Fix missing log_directed_talk tag

* Add warning for missing type in log_direted_talk

* Change warnings to stack_traces

* Add square brackets around fallthrough key_name() case to help parsing

* Allow atom arguments/src in log_*() functions

* Change log_combat call with null argument to log_message

* Change mecha types' log_message() arguments to match atom and mob version

* Add key_name() case for atoms

* Fix resist_grab() unsetting pulledby before log_combat gets a chance to use it

* Fix log_globally logic

* Add logging for hitting objects with items

* Move log_combat() to atoms.dm

* Use utility functions for object stringification in log_combat()

* Use utility functions for object stringification in log_combat()

* Add missing logs for interacting with display cases

* Rewrite log_combat() comment

* Add missing space in log_combat()

* Add logging for hitting grilles barehanded

* Add missing ..()
2018-08-12 20:40:46 +01:00
vuonojenmustaturska
9df47d0962 Buffs BZ gas by allowing it to interfere with lings' hivemind access and chem regen (#35061) 2018-01-29 14:32:10 -02:00
MoreRobustThanYou
d3aacc2a54 [READY] Monkey mode overhaul (#32916)
* Monkey mode overhaul

* Fix some runtimes

* Clean up code a bit

* Woops!

* WOOPS #2

* Fix stuff.

* Antag datum!

* Fixes

* Fix a runtime

* Fix leaders not being monkeyfied

* ...

* Logging

* Monkey major/minor victory

* Ventcrawling, etc etc

* REEEE

* Forgot a "user".

* handle ninjanomnom's review

* .
2017-12-16 13:34:51 +13:00
MoreRobustThanYou
87009ef45d [s] Fix changeling chat (#33305)
* Fix changeling chat

* Update say.dm
2017-12-05 14:42:07 -05:00
MoreRobustThanYou
36414ac1e6 Datumizes saymodes (#33013)
* Datumized saymodes!

* Update living.dm

* ...
2017-12-03 13:55:03 -05:00