Commit Graph

293 Commits

Author SHA1 Message Date
Anthony "Shifty Rail
189f77cbb7 Refactors player preferences for modularity + SQLite Unit Test (#37615)
* Pref code refactor

* Empty database reference

* Unit testing SQLite

* Everything else

* Disable unit testing.

* Equivalent

* more robust unit tests
2025-06-07 09:54:09 -04:00
jwhitak
67ab14a363 Random Runtime Fixes (#37135)
* random runtime fixes

* null > var
2024-09-17 15:52:01 -04:00
Eneocho
40c0aeeb03 Braindamage speech proc change. (#36490)
* tweaks and adds to the braindamaged speech proc

* .

* uhh

* .

* brain damage cooldown var

* gibbers emote

* braindamaged speech check

* rearranges some shit
2024-08-22 07:30:03 -04:00
DeityLink
febb5580f5 [Cult 4] Upheaval Update Part 2 - Eclipse Update (#36361)
* First Day

* you sit right there I'll be back

* More UI work

* cultist slot

* cultist slots finished

* actually finished

* ritualized soulblades and shit

* roles part of the main panel

* fixing tooltips and removing rituals

* eclipse event

* eclipse manager

* more eclipse work

* rebase and dance platforms

* more dancing

* more dance and some particles

* lots of stuff again

* more parallax

* pillars and particles

* dark devotion

* more UI

* progress

* sqdqsdsqdsqd

* almost there

* more polish

* gradius

* Rituals return

* Rituaaaals

* tests and fixes

* first fix

* qsdqsd

* derp

* fix

* more fixes

* drill cult

* more polish

* narsie gib and better desc for add_zero_2

* better arg names

* polish and fixes

* fix pylons

* stuck meatblobs no longer spam runtimes

* better

* thematic

* this is way better

* finishing touches

* we've got one more surprise for you

* (and one last fix)

* (and another one)
2024-04-26 16:27:14 -05:00
boy2mantwicethefam
03f60402c0 Update say.dm (#35485) 2023-12-11 14:28:09 -06:00
toomykins
72817b4266 mushroom local telepathy (#35223)
* lib comp filter/sort working on boxstation

* addressing UI issues

* public/remote gallery changes for compatibility

* local telepathy option

* small refactor

* target -> targets, more accurate with local/all

* include __DEFINES\living.dm

* change to minimize duplication

* making All target auto update

* bitwise operation

---------

Co-authored-by: gheritt <145183032+gheritt@users.noreply.github.com>
2023-11-18 22:50:12 +00:00
nervere
d51a37dcf1 AI mentions now accept ALL cases of, "AI, Ai, ai", etc. using a vastly improved regex search (#34748)
* AI mentions now accept ALL cases of, "AI, Ai, ai", etc. using a vastly improved regex search

* var -> static var
2023-07-28 15:48:52 -05:00
gurfan
26a2fd67dd Hide clientless simple mob chat messages from logs. (#34247)
* Update say.dm

* Update simple_animal.dm

* Update say.dm

* Update say.dm

* Update simple_animal.dm

* Update say.dm
2023-05-10 17:08:16 -05:00
kane-f
fc276c5c09 Vocal Implants (#32837)
* Vocal Implants

* Thing itself

* Attempt at NTSL compiler/interpereter refactor, revert commit if goes awry

* I always forget this

* Moves this here

* Removing this var, redundant

* Skeleton code for this

* Super call

* File itself, again

* Option to go into this, no code yet

* Dots, not commas

* Start on window and editor itself

* Start on window and editor itself

* Some vars for this, don't even know if I'll need this proc

* In action here too, after any word filters

* Vars and procs beginning work

* Broadcast function

* Way to test it

* Some error feedback

* This should be an alert

* Some admin logging

* Clarity

Co-authored-by: kanef <kanef9x@protonmail.com>
2022-07-10 11:37:14 -05:00
west3436
c1e50ab210 Bumcivilian (#32704)
* Bumcivilian

* improvements
2022-06-09 17:44:07 -05:00
Hinaichigo
43cea7901f Rags as ghetto muzzles & muzzle tweaks (#32628)
* Biting and kicking while handcuffed.

* Rags as ghetto muzzles and vampires not being able to bloodsuck while muzzled.

* Update click.dm

revert from another PR

* Update other_mobs.dm

* Update footprints_and_rag.dm

* Update human_defense.dm

* Update stripping.dm

* Update items.dm

* Update examine.dm

* Update examine.dm

* Update items.dm

* Rag in the mouth sprite.

* Change ingestion rate.

* .

* Muffled speaking with a rag in the mouth.

* Fix capitalization bug.

* Rags can't be equipped by mouthless creatures.

* Fix radio bug.

* Non-oral languages not being muzzled.

* Lollipops.

* No eating while muzzled.

* Update snacks.dm

* Check for slot for message when putting a goes_in_mouth item on someone.
2022-05-23 01:24:16 -05:00
SugarBone
2f8d487311 Update say.dm (#32360) 2022-04-16 16:50:07 +02:00
Exxion
636adb8fdc Fixes really major bug that really should have been fixed a long time ago (#32151) 2022-03-01 00:54:56 +01:00
adacovsk
b30153715d Scoreboard organization/optimization (#32094)
* Scoreboard

* Update next_map.dm

* Update gameticker.dm

* Update role.dm

* ugh

* safe me

* added dat to every proc

* Update scoreboard.dm

* Update scoreboard.dm

* Update department_score.dm

* turfssingulod

* Update misc_score.dm

* Update scoreboard.dm

* Update scoreboard.dm

* Update mobs.dm

* Update items.dm

* Update stunbaton.dm

* Update human_attackhand.dm

* Update living_defense.dm

* Update misc_score.dm

* Update swords_axes_etc.dm

* Update human_attackhand.dm

* Update misc_score.dm

* Update misc_score.dm

* Update scoreboard.dm
2022-02-22 17:39:14 +01:00
gurfan
12b68b9546 Electric Boogaloo (Take Two) (#31892)
* wall and floor and overlay icons

* HOLY SHIT PLANEMASTERS ARE AMAZING <3 LUMMOX

* nevermind shit is fucked i hate byond

* apc hackin tweaks start now

* attack_ai is overridden almost everywhere for zero reason

* more attack_ai shit

* more shit

* FORCEDISABLE pt. 1

* FORCEDISABLE pt 2

* more forcedisable 3

* 3.1

* end of forcedisable

* remove all hackview shit, cleanup

* better apc hacking, lots of fixes, and UI!

* more machine ability, lots of cleanup, radial lock updating, modules and active modules

* movable ui elements

* ADVANCED hologrmas

* more SHIT

* SHUNTSHUNTSHUNT

* fig congflgighgsa

* more testing

* fuck

* commit 2

* holo fixes

* fake APC images!

* lots of stuff

* fixes and cleanup and vomit

* More abilities. AI Control fixes and cleanup

* fixes

* fix

* clear another warning

* remove comment fix numbers

* raise price

* raise price

* fix

* 1 autoborger limit

* remove undocumented change

* handle at bot level

* order of operations

* dont call ert

* decrease

* fix unit test

* icon check please work

* remove unused icons, comment out chem dispenser drain

* comment out firewall, add disable to turrets

* remove unused wall icons

* Sort mob list, humans appear at the top

* fix sorting, fix hologram bug

* hologram tweaks, stupid fucking alert APC name

* qdel

* raise ever so slightly

* revert

* Delete broken_hand_icons.txt

* Update setup.dm

* Create setup.dm

* attack_self

* fix filter icon, delete unused file, remove forcedisable from magtape deck

* accidental change

* mousedropfrom recharge station

* oh rite

* fixo

* remove useless code

* aaahhh

* remove rig meal, made obsolete by emag

* fffffshhhhhhwooooop

* typo!
2022-01-31 18:18:06 -06:00
DamianX
c5dffbe635 Revert "Electric Boogaloo (#31728)" (#31868)
This reverts commit 8bb40feca6.
2022-01-19 15:46:18 +01:00
gurfan
8bb40feca6 Electric Boogaloo (#31728)
* wall and floor and overlay icons

* HOLY SHIT PLANEMASTERS ARE AMAZING <3 LUMMOX

* nevermind shit is fucked i hate byond

* apc hackin tweaks start now

* attack_ai is overridden almost everywhere for zero reason

* more attack_ai shit

* more shit

* FORCEDISABLE pt. 1

* FORCEDISABLE pt 2

* more forcedisable 3

* 3.1

* end of forcedisable

* remove all hackview shit, cleanup

* better apc hacking, lots of fixes, and UI!

* more machine ability, lots of cleanup, radial lock updating, modules and active modules

* movable ui elements

* ADVANCED hologrmas

* more SHIT

* SHUNTSHUNTSHUNT

* fig congflgighgsa

* more testing

* fuck

* commit 2

* holo fixes

* fake APC images!

* lots of stuff

* fixes and cleanup and vomit

* More abilities. AI Control fixes and cleanup

* fixes

* fix

* clear another warning

* remove comment fix numbers

* raise price

* raise price

* fix

* 1 autoborger limit

* remove undocumented change

* handle at bot level

* order of operations

* dont call ert

* decrease

* fix unit test

* icon check please work

* remove unused icons, comment out chem dispenser drain

* comment out firewall, add disable to turrets

* remove unused wall icons

* Sort mob list, humans appear at the top

* fix sorting, fix hologram bug

* hologram tweaks, stupid fucking alert APC name

* qdel

* raise ever so slightly

* revert

* Delete broken_hand_icons.txt

* Update setup.dm

* Create setup.dm

* attack_self

* fix filter icon, delete unused file, remove forcedisable from magtape deck

* accidental change

* mousedropfrom recharge station

* oh rite

* fixo

* remove useless code

* aaahhh
2022-01-19 08:15:08 -06:00
SonixApache
966acfe936 adds radio usage to logs (#31557) 2021-12-08 16:26:16 -06:00
SonixApache
2143cd7531 Syndie scoreboard stuff (#31446)
* syndie scoreboard stuff!

+ Syndicate code phrases are now always printed on the scoreboard
+ If explosive implants were used, their activation phrases are printed on the scoreboard

* blessing from the italians

* that if shouldn't be there but i dunno how to fix the 

* count phrases, show on count

* keepin' it real

* another blessing from mussolini

* missed one

Co-authored-by: DamianX <DamianX@users.noreply.github.com>

* Update code/modules/mob/living/say.dm

Co-authored-by: DamianX <DamianX@users.noreply.github.com>

Co-authored-by: DamianX <DamianX@users.noreply.github.com>
2021-12-05 11:24:52 +00:00
DamianX
31f528a797 Refactored new AI components (#31421) 2021-11-27 22:53:50 -06:00
kane-f
31ec6d1da2 (Revival) Mining bar (#31284)
* Starting rework of this

* Slight fix

* Fixing compile issues

* Updating more code

* More updates

* More updates

* Proper name

* Removing unused comsig file

* Fixing up map

* Makes components work

* Make this show up

* Specific type, maybe?

* Vault fixes, plus makes component actually process

* Say proc finally works with events now

* Calling in wrong registered thing

* Unneeded

* Ports hearing to hear component

* Area exit phrase for him too

* Actual event

* Testing this out for fun

* Some more

* Compiles

* Path

* Disambiguates this

* No more runtiming

* Some cleanliness

* Makes this parsing less rigid

* This too

* Much much less rigid

* This shouldn't be in this then

* Make it rotate

* Here

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-11-24 11:01:18 -06:00
DeityLink
f33d28db0f Cult 4 November balance (mostly) and content (a bit) update (#31196)
* Cult 4 November balance (mostly) and content (a bit) update

* better document that

* derp

* bigger

* true freeform

* wording
2021-11-04 19:43:01 -05:00
Kurfursten
4139c12c32 Silver Linings (#31068) 2021-10-16 02:45:53 -05:00
DeityLink
a7ddac5c97 [Cult 4] "NAR-SIE'S HOLIDAYS" , aka "The End of Cult 3.0" (#30672)
* day 1

* day 1.1

* day 2

* day 3

* day 4

* day 5

* day 5.1

* day 6

* day 6.1

* day 7

* day 7.1

* day 8

* day 9

* day 10

* day 11

* day 11.1

* 11.1.1

* day 12

* and on the 13th day, he looked upon his work, and was pleased with what he saw

* 13.1

* day 14

* day 15

* day 16

* day 16.1

* fixing conflicts after rebasing post-Europa removal

* day 17

* day 17.1

* day 18

* day 18.1

* day 19

* day 19.1

* day 20

* day 20.1

* day 21

* day 21.1
2021-10-08 20:32:34 -03:00
kane-f
79015b5172 Fixes reagent check saycode runtime (#30131)
Co-authored-by: kanef <kanef9x@protonmail.com>
2021-08-02 21:14:15 -05:00
kane-f
68761a5ca8 Removesspacesfromspeechwhileonhyperzines (#30001)
* Removes spaces from speech while on hyperzines

* Punctuation too

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-07-15 21:56:00 -05:00
DamianX
9feb6e1946 Fixed Doctor's Delight not being highlighted as a syndicate code word (#29864) 2021-06-21 17:25:20 -05:00
DeityLink
41d1d6fc39 [Cult 4] Part #5: Astral Journey rework - spooky edition (#29516)
* astrrrr

* raaaaal

* jjj

* ooouuuuu

* rnneeeyyyyy

* astral journey

* yenruoj lartsa

* geez thank god I am such a rigorous QA Tester am I right?

* oh yeah, this takes care of that

* gne gne gne user

* scrapped

* there

* spawnless

* removing the extra linebreaks
2021-05-24 20:58:45 -05:00
ShiftyRail
11e310882e Fixes cult checks using the wrong define (#29015)
* Fixes cult checks using the wrong define

* other
2021-03-14 10:40:51 +01:00
DeityLink
8ea36ef98a challenger code word fix (#29011) 2021-03-13 18:00:32 +01:00
ShiftyRail
001130972d He's the boss. Boss cultist. (#28833)
* He's the boss. Boss cultist.

* Less pink
2021-02-21 22:53:13 -06:00
PrimeDSS13
7d03b92318 Biting with no teeth now "gums" people. (#28118)
* works now

hooray

* halp no teeth

* Revert "halp no teeth"

This reverts commit 6eddc4c500.

* Revert "Revert "halp no teeth""

This reverts commit b09536ec1e.

* aaaaaaAAAAAAAAAAAA

* Update code/datums/gamemode/role/vampire_role.dm

* Update code/modules/mob/living/living_defense.dm

Co-authored-by: ShiftyRail <31417754+ShiftyRail@users.noreply.github.com>
2021-01-05 13:09:38 -06:00
PrimeDSS13
4690d6aa13 Runechat is invisible if you're invisible. (#28099)
* where the fuck are they????

nobody knows they're invisible

* remove funny space

whoop

* actually works

thanks gurfan
2020-11-13 12:26:52 +01:00
toomykins
2053490328 fixes AI mentions (#27928)
* yes

* a
2020-10-01 10:30:33 -03:00
DamianX
e2331f33f0 Merge pull request #26989 from Allspice/common-radio-key
Add a Common language mode to headsets, .o, function identical to ;
2020-07-20 09:28:19 +02:00
DamianX
f5c96279c6 Removed datum pooling (#26992)
* removed pooling

* replace returnToPool with qdel

* did stuff
2020-07-03 19:38:38 -03:00
Allspice
7ca967c851 Add a Common language mode to headsets, .o, function identical to ; 2020-06-30 19:17:04 -07:00
Exxion
641009059e Removes Unicode stuff (#26670)
* Removes Unicode stuff

* Fixes capitalize() and examine

* Not important but how did this happen

* No more emoji in say or HTML in me

* Clarifies comment

* Better HTML sanitization

* Rebuilds dll

* Fixes some browser windows

* Fixes telecomms scripts (lazily)
This is the easy way out, but could probably be made faster by doing the byte counting ourselves
2020-06-28 14:22:42 +02:00
Shifty/Anthomansland
3869a50318 Fixes 2020-06-14 13:54:23 +02:00
Shifty/Anthomansland
d6c4f1697f Wrong proc 2020-06-04 14:02:52 +02:00
Shifty/Anthomansland
a31cf3d3f2 Fix runtimes and togglecreep 2020-06-03 23:27:15 +02:00
Shifty/Anthomansland
8b3786cdba Runtimes + whispers + speech 2020-05-31 15:32:06 +02:00
Shifty/Anthomansland
183877f675 Runechat WIP 2020-05-31 13:25:25 +02:00
Krimsonkhan
b8758256b3 fucky wucky (#26460)
* Copy/pasting of intercom settings

* AI alerts

* Alerts for AI name as well

* Added mention toggle verb. Switched highlight to blue.

* fucky wucky
2020-05-13 15:22:16 -03:00
Krimsonkhan
e143488d1a AI mention alerts and intercom settings copy/pasting (#26333)
* Copy/pasting of intercom settings

* AI alerts

* Alerts for AI name as well

* Added mention toggle verb. Switched highlight to blue.
2020-05-12 09:02:28 -05:00
ShiftyRail
06c754196d Allows voice changers to properly mimick robotic voices (#26119)
* Allows choice changers to properly mimick robotic voices

* changes

* annoyed grunt

* p*ggers

* nooooooo not the hecking slasherino

:'((((((((((((
2020-04-08 15:11:47 -05:00
jknpj
4de4b71ddf Moves affect_speech() to living level (#25470) 2019-12-21 11:53:03 -06:00
Shadowmech88
5ae1614104 Blind people no longer receive the visual feedback message when someone near them says something they can't hear. (#24730) 2019-11-02 18:03:11 -05:00
Shadowmech88
1466b2cb50 Fixes ghosts getting duplicate messages. 2019-11-02 03:57:03 -05:00
Shadowmech88
2d3e4199a4 Fixes mobs being inaudible while inside containers. (#24711) 2019-11-02 00:41:14 -05:00