Commit Graph

27858 Commits

Author SHA1 Message Date
RaveRadbury 8dcfdff576 [READY] pAI's have headsets and can use encryption keys (#43603)
* pAI's have little AI headsets and can use encryption keys.

* pAI's now spawn radio AND headset.

Reverted radio code and changed new variables to the new headset var

* Undid the comment out of radio code.

As far as I can tell this isn't working properly though. Tried testing it locally and can't enable/disable radio as pAI or master.

* Removed redundant null keyslots.

* Final version

It should all work.

# Conflicts:
#	code/game/objects/items/devices/radio/headset.dm
#	code/modules/mob/living/silicon/pai/pai.dm

* Merge

* Mergies

* Update code/modules/mob/living/silicon/pai/pai.dm

Co-Authored-By: RaveRadbury <3204033+RaveRadbury@users.noreply.github.com>
2019-04-24 11:30:27 -04:00
AnturK d81ff09046 Atmos adjacency subsystem revival (#43447)
This improves init times and makes explosions and other shit that modifies a bunch of turfs faster by saving a proccall and potentially not doing the same work more than once.

cl Naksu
code: Turf adjacency list updates are now handled by a subsystem queue
/cl
2019-04-24 21:21:25 +12:00
Wilchenx 7e4946d0f0 Adds a new Modular PC vendor (#43642)
* b

* s

* Update packs.dm

* Update modularpc.dm
2019-04-23 16:26:05 -04:00
Mickyan 268316731f [READY] Adds the Empath and Friendly quirks (#43651)
* things

* newliiine

* better text
2019-04-23 15:00:14 -04:00
Time-Green 48370e5a35 Adds the fat extractor (#43337)
* Adds the fat extractor

* adds emagged option

* new icons and fixes

* update light

* adds a fucking comma

* Update code/game/machinery/fat_sucker.dm

Co-Authored-By: Time-Green <timkoster1@hotmail.com>

* name constistency

* Update code/game/machinery/fat_sucker.dm

Co-Authored-By: Time-Green <timkoster1@hotmail.com>
2019-04-23 13:15:10 -04:00
Rob Bailey 3caaabfd11 [s] Fixes an exploit involving tactical reloading (#43664)
* typo

* better logic
2019-04-23 11:29:58 -04:00
Tlaltecuhtli 1dafc07331 Removes 1-shot Stamstuns From Shotgun Ammos (#43572)
* \

* beanbag
2019-04-23 10:59:12 -04:00
Kierany9 e10458d6b9 Modifies how the Assimilation pinpointer radars work (#43575)
* Update hivemind.dm

* Update radar.dm
2019-04-23 11:14:08 +02:00
AnturK 4cf3ea152f Split NOEYES flag into NOFLASH and NOEYESPRITES (#43661)
* Splits NOEYES flag.
* Actually let's rename this to avoid confusion. NOEYES is horrible name
  for what it does.
* Name doesn't conflict now. Speak up if you come up with better name.
2019-04-22 20:37:12 -07:00
Whoneedspacee 5b89dea70f [Ready] The Virtual Reality Hub (#42879)
About The Pull Request

VR sleepers now lead to the VR Hub, a place with a bunch of portals that lead you to other areas, or just has chill stuff like a bar. Includes portals to all the old vr maps, the megafauna training simulator map, a soon to be minecraft map, and my crappy game runner where you run away from falling tiles and fight to be the last person to survive. Merges murderdome and syndicate trainer into the vr hub map so they spawn every time with vr. Recall portals now can have multiple exits to support the old vr waypoint system from the hub. Also moves a lot of stuff around in the files to make it more organized. There's now also a ghost role that can access VR as well with infinite spawns.

VR NOW HAS A CONFIG OPTION SO ENABLE IT OR VR WILL NOT WORK.
Why It's Good For The Game

Being a ghost is boring for most people, it's nice to have a place for people to hang out rather than just leave the server. This is also a nice place where people can put gamemodes they're testing or other fun little minigames that can't be main gamemodes. VR currently is not used by really anyone so I don't see anyone getting bothered by this PR as well.
2019-04-22 12:16:11 +12:00
RaveRadbury 3da320f2c9 Added The Tenets of Servicia to religions (#43653)
* Added The Tenets of Servicia to religions

A fun religion for the Service department to gimmick together.

* Changed the description to espouse the tenets

That way they won't forget what's really important in life.

* How could I forget Space Dionysus?
2019-04-19 12:23:28 -04:00
Rob Bailey 272fcb60f3 Fix the prefs for darkmode loading inverted (#43639)
I can't believe this was the problem just end my life do it
2019-04-18 22:43:21 -07:00
Vile Beggar 8f2a69846f does the thing (#43645) 2019-04-18 07:46:22 -04:00
tralezab 203befb2e0 Fix ghosts being teleported by magic (#43636) 2019-04-16 21:06:16 -07:00
Kierany9 2db8b559a6 Killing the One Mind's host destroys the One Mind (#43623)
* Update hivemind.dm

* Update hivemind.dm

* Update code/modules/antagonists/hivemind/hivemind.dm

Co-Authored-By: Kierany9 <Kierany9@users.noreply.github.com>
2019-04-16 12:18:30 -04:00
Rob Bailey 36c6e147bc riot armor buff (#43590) 2019-04-16 11:20:31 -04:00
Rob Bailey d4f678a177 Converts almost every single sound to mono 44.1khz, recuts some sounds. (#43550)
About The Pull Request

As title, except a clarification: sounds that play with no source or direction are still stereo due to that the stereo will actually do something and not just be wasted space.

On a technical level, what I actually did was reexport (nearly) every single sound effect to mono 44.1khz sample rate Ogg at quality preset 5. This resulted in some small increases in file size in some places but other than that reduced file size across the board.

A couple of sounds that were wavs for whatever reason were also converted to ogg, this resulted in some code changes to change the referenced sound effect.

Some sounds were also recut. The grille hit and punches in particular are common sounds that had large and noticeable gaps at the beginning.

All of this has resulted in the compiled rsc file going from 102.7 mb to 83.2 mb.
Why It's Good For The Game

Free space with no (effective) drop in quality.
A standard for audio going forward. (that will be inevitably ignored)
Tighter sounds in some places.
Changelog

cl
soundadd: Downmixed every sound to mono. This shouldn't have resulted in any changes in audio, byond downmixes anyways.
soundadd: Recut some sounds. Sounds shouldn't have large silent/noise gaps at the start anymore
/cl
2019-04-16 22:13:28 +12:00
William Wallace a944c2a362 Ghosts can analyze gas mixes and some new objects can be analyzed (#43502)
* Ghosts can analyze gas mixes and some new objects can be analyzed

* Replace show_air_status_to with atmosanalyzer_scan
2019-04-16 21:46:36 +12:00
imsxz bac523a66c adds overdose to syndie medborg nanites (#43541)
* Automatic changelog generation for PR #42911 [ci skip]

* x

* nonlethal

* copypasta strikes
2019-04-16 21:43:53 +12:00
RaveRadbury cc0c7ea306 Expands service channel access to HoP-reporting jobs. (#43601)
* Gave service headsets to jobs that report to HoP (not assistants, obviously). Created a headset and encryptionkey for lawyers that is sec service (similar to genetics)

* Typo

* Less copypasta more sensemaking
2019-04-16 21:36:32 +12:00
Time-Green 35738909fc Fixes some inconsistencies in genetics (#43583)
* Adds chromosome interactions with more mutations

* Makes upgrades affect printing cooldown

* Fixes a runtime with monkey dna and human eyes
2019-04-16 21:32:30 +12:00
RaveRadbury 423b1ea7f1 Synthetizer is now Synthesizer (#43635)
I'm doing a lot of work on the pAI stuff right now and mad props to
whoever set the loudness booster up, but this typo is killing me every
time I see it.
2019-04-15 18:50:51 -07:00
Fikou 2076e54daf makes the medical hardsuit faster (#43597)
* Update hardsuit.dm

* Update hardsuit.dm
2019-04-15 14:59:23 -04:00
81Denton f48b022942 Adds a few more golem names (#43573)
* Adds a few more golem names

* Update golems.dm

* Removes overridden bananium golem special names, adds "Bottle"
2019-04-15 14:54:29 -04:00
Kierany9 9870cfc208 Changes the for-flavour One Mind objective into a functional Protect objective (#43624)
* Update hivemind.dm

* yikes
2019-04-15 14:29:49 -04:00
Ordonis b0c5b143af Adds Several New Alcoholic Beverages (#43416)
* Adds Champagne, Bug Spray, and Wizz Fizz

Three new drinks. How did we not have champagne already?

* REEEE COMMA

REEEEE

* Fixing stupid mistake and beginning BUG fixing

Observe good pun

* Less direct referencing of vars and defines

Also screaming

* Adds applejack, fixes small errors in coloration

Horsepuns HONK

* Adds sprites, includes sprites for bottles of champagne/applejack

Does what it says on the tin.

* Adds sprites.

* Fixes champagne and applejack being nice drinks.

* Adds bottles for the new pure drinks

Does not add them to the boozeomatic yet.

* Switches to Nemvar/Kryson sprites

These are better. Also it means wizz fizz is animated.

* nerfs bugspray

* Nerfs Wizzfizz and Bugspray, adds Jack Rose

see title

* Changes how wiz is checked, removes vestigal code, FUCK

* Changes screaming to on_mob_add like ATATH suggested earlier and cleans up healing code

*scream

* Adds applejack and Champagne to Booze-o-mat
2019-04-15 11:05:42 -04:00
RaveRadbury baa6d363a8 Chefs can shower with their mustache on (#43614)
* Update miscellaneous.dm

* Update miscellaneous.dm
2019-04-15 10:59:38 -04:00
Tad Hardesty c530a449d9 Fix unit confusion in radiation collector array description (#43523) 2019-04-15 12:38:19 +02:00
JJRcop 1cf1df847c [READY] Adds selector lists to SDQL (#43383)
* [SDQL2] Adds selector arrays

* SDQL2 documentation spec updated slightly

* SDQL2 selector array docs + tweaks

If a single list is the only result of a MAP statement,
meaning objs.len == 1, AND it's a list, it will unwrap
the result from its containing list and return it directly.

The selector array logic keeps track of the state of the query
when it starts the first Search. It won't change the state back
to Execute until the top-level is reached, which sets a var
to keep track.

* SDQL2 MAP change from objs.len to length(objs)

* [SDQL2] Reverts MAP list unwrap

* [SDQL] Move (expr) from expr, unary_expr to var

This should result in the same functionality but instead of expressions and unary_expressions processing sub expressions, variables do
This means that expression->value->variable is now completely recursable

* [SDQL2] Update selector list documentation
2019-04-15 09:22:30 +02:00
imsxz a4906f2382 [s] adds actual logging to spray bottles (#43627)
adds logging to spraybottle usage. spraying in general is logged in game to track people spreading plasma/lube/whatever. theres transferring reagents to people via spraying logged in attack.
2019-04-15 18:33:02 +12:00
terranaut1 6dd9c26ad7 Add salt to ramen noodles (#43586)
Throw it at salty greytiders you toolboxed. Also useful for ghettochem.
2019-04-14 21:51:14 -07:00
WJohn fdfba8fc47 Fix movement hunger costs (#43607)
It seems it was intended to make movement cost a bit of hunger per tile,
but was actually only happening while you were floating (despite the
comment saying it should be easy).

This reverses that so it's now working as intended.

Testing shows this increases nutrition by about 5.6 per minute of
non-stop (non-floating) running movement. Walking cuts this cost by more
than half as not only do you cover fewer tiles in a minute, but walking
also costs half as much in tile-tile movement.

If you're on meth, expect to get quite hungry from zooming around the
station like a madman at 300 mph, which I think makes quite a bit of
sense.
2019-04-14 21:47:44 -07:00
Tlaltecuhtli 5cfd1c851c [ready]secway + atv nerfs (#43396)
* 1

* dont commit this

* commit this

* commit erefasdagsdbsvrsccsdsdfsdfs

* changes

* fdf

* fixes bullet_act

* obj_break

* (____Y____)
2019-04-13 16:11:24 -04:00
pireamaineach f190c0b65f Ports far too many haircuts and beards. (#43564)
* FuCK

* Adds far too many haircuts.

Help.

* Update sprite_accessories.dm

* Update human_face.dmi

* Update human_face.dmi

* Update human_face.dmi
2019-04-13 16:06:56 -04:00
YoYoBatty 9316afb40a Fix being able to build multiple terminals for SMES's (#43579) 2019-04-11 21:26:43 -07:00
YoYoBatty 1517799b92 Fix blastdoors/shutters button spam (#43577) 2019-04-11 21:25:29 -07:00
AnturK 05d24f0917 Fix monkeys picking up stuff when incapacitated (#43556)
Only really relevant for items on the same tile as the monkey.
2019-04-10 19:54:13 -07:00
81Denton eb90e2a3ad Adds friendly life reaction to chemistry (#43529)
* Adds friendly life reaction to chemistry

* replaces blood with pax

* Update others.dm

* Replaces pax with sugar
2019-04-10 16:41:08 -04:00
pireamaineach b96dbc1508 Beret Resprites Mk. II (#43543)
* FuCK

* Beret Resprites

* e

* Adds the archaic and vintage berets.

* Grammar fix.

Just misspelled allegedly.

* Grammar fix.

* Modifies the beret to bring it a bit more off the eye.
2019-04-10 12:17:16 -04:00
Tad Hardesty 1cae58aeab Fix weird padding issues on Character Setup screen (#43544) 2019-04-10 12:14:27 +02:00
oranges 4777e7da53 *vzdokh (#43566) 2019-04-10 12:09:16 +02:00
ShizCalev 3d00e7e32f Add cooldown to vending machine purchase messages (#43554) 2019-04-09 21:06:11 -07:00
Jordie afd3f58c20 Merge pull request #43565 from optimumtact/paperogging
Add a log for paper edits
2019-04-10 10:36:14 +10:00
AnturK fa6a01fe04 Add admin quirk command, fix and unify quirk helpers (#43553)
This whole quirk thing is painful to read and needs a full refactor.
2019-04-09 17:16:15 -07:00
oranges 1de8e39aad Add a log for paper edits
This should have been done ages ago
2019-04-09 22:48:06 +00:00
nemvar dea883d4ab Give the baguette a belt sprite (#43514)
Extra mime content.
2019-04-08 22:10:07 -07:00
Tlaltecuhtli ba1f6a77cf cargo crate fix (#43493)
* 1

* alphabet

* probably a typo
2019-04-08 16:05:18 -04:00
Tad Hardesty af81aceab4 Fix chem dispensers starting with an extra power cell (#43526) 2019-04-08 15:55:40 -04:00
Kierany9 7f0b03b1b2 Update hivemind.dm (#43532) 2019-04-08 15:55:06 -04:00
Tad Hardesty bbef4190f8 Fix runtime when lightning smiting non-humans (#43537) 2019-04-08 15:54:32 -04:00