Commit Graph

25373 Commits

Author SHA1 Message Date
Alberyk
a2969d16b7 Fix the assistant maintenance access config option to only affect assistants, and not visitors (#7143) 2019-10-18 23:29:51 +03:00
Alberyk
d026e82f6f Allows diona to be some contractors (#7141)
-Diona can now be Zeng-Hu, Idris, Necropolis and Hephaestus contractors.
2019-10-18 23:22:03 +03:00
Alberyk
48fa3a4273 Remove the mob_name_prefix from the cciaa and ert commander ghost spawners (#7170)
At the request of the cciaa head.
2019-10-18 23:07:53 +03:00
Geeves
c8c1fe4dd3 vomit based gameplay addition (#7142)
You will now throw up into disposal bins, sinks, and toilets if you're within range of them, instead of onto the floor, you fucking animal.
2019-10-18 22:36:37 +03:00
Mwahahahaha
cfe6f92616 ASFX toggle for arcade sounds (#7163)
Allows players to opt out of hearing arcade sounds by adding a button in the ASFX tab.

Note that the computer typing sounds will still play.
2019-10-18 22:35:01 +03:00
JohnWildkins
bf62f34e0e galaxy brain wallets (#7186)
title, fixes #5361

i should not be allowed to touch a git-based platform ever again
2019-10-18 22:31:33 +03:00
JohnWildkins
b5c224344e Binoculars now zoom out if the user moves (#7187)
Fixes the /client/Move check for zoomed entities to check for pixel displacement, and not just view displacement itself (since the binoculars don't change view size)

Fixes #5689
2019-10-17 23:23:13 +03:00
Geeves
69125ecfe6 fixes refitted voidsuit in-hand sprites (#7178)
Resolves #2280
2019-10-17 23:22:21 +03:00
Geeves
414af8daf7 Fixes Mounted Sleepers not injecting reagents (#7175)
Resolves #7173
2019-10-17 23:07:22 +03:00
Geeves
e6a7d06711 Geeves buffs all of engineering (#7089)
Adds atmos_canpass = CANPASS_NEVER to the emergency shields you put up to seal breaches.
    Converts a bunch of 0's and 1's to TRUE and FALSE for easier readability.
2019-10-17 22:58:00 +03:00
Geeves
97eff10bb2 wall rod destruction (#7179)
Resolves #2757
2019-10-16 22:38:37 +03:00
ParadoxSpace
dc09a8dd20 Diona Heat Buff (#7151)
They can now be on fire, but a phoron fire would still wipe them out. Also, the chirp emotes no longer double up.
2019-10-15 23:56:59 +03:00
JohnWildkins
2e33775295 Various oven/fryer fixes, part 1 of many (#7164)
First, the bugfixes:

    Ovens, fryers, and similar devices that "require preheat" now actually require preheat before cooking.
    Oven trays no longer duplicate messages when inserted.
    Oven/fryer temperature efficiency now correctly plays a role in time-to-cook.
    Ovens and fryers now draw the correct amount of power.
    Upgrading an oven or fryer's scanner module no longer reduces its heat output.
    While not exactly a bug, removed an unneeded proc here and there as well as replaced most initial vars with initial() counterparts

Now, the tweaks - I tried to keep these light, since I was really just here to fix bugs and get the existing functionality working. However, compared to the status quo of cooking, actually getting the intended system working would have basically been a massive nerf; before now, cooking_power was locked at 1.4 throughout the "heating process"; now, after tweaks, you start at around 0.48 and end at 1.2.

    Heating power increased and resistance reduced so that both machines should preheat in about ten minutes, as opposed to 30-60.
    In addition, once they are usable, ovens and fryers will start at 40% efficiency, rather than climbing from 0% after the initial time-lock.
    Efficiency is now based on a linear scale of temperature to optimal temperature. This is mostly because it was the simplest way to implement the starting efficiency once preheating is finished.
    Upgrading oven/fryer components is now much more rewarding. I may have overdone the numbers a bit, but on the other hand - there should probably be some reward for bothering to upgrade the stove of all things.

The other conclusion I came to (but didn't implement) was the thought that one time-lock should go; either efficiency starts at 0% but you can cook from the beginning, or you have to wait for the preheat cycle and then there's no efficiency to worry about. Obviously, I prefer the former.
2019-10-15 23:54:37 +03:00
JohnWildkins
54ee25214c Copier and paper fixes (#7168)
Resolves #2836, resolves #4226, resolves #4266, and resolves #4366.

    Race condition between copying and printing solved, no longer does the photocopier print half the requested copies.
    You can no longer infinitely tear off copies of carbon copies. Additionally, copies have their remove-copy verb removed.
    Copying paper bundles in the photocopier now works at the correct speed. Additionally, the bug mentioned in #4266 has been removed.
    You can now write to papers inside paper bundles once again.

Most of this section could honestly do with a revamp, but I'm not exactly the person to do that, and we are talking about paperwork of all things. This just gets the functionality working again, more or less.
2019-10-15 23:53:06 +03:00
Alberyk
41cba7d8b9 Ghost roles will now respect alien whitelist restrictions (#7155)
What it says in the title.
2019-10-15 23:50:57 +03:00
Geeves
196f9d87df removed black kois mutation (#7112)
It's a Lii'dra bioweapon, producing it on-station shouldn't be possible. Also a bit too devastating for the station's good.
2019-10-14 22:56:05 +03:00
JohnWildkins
784b76af04 Fix late-join not showing alt-title jobs with differing minimum ages from main job (#7156)
Fixes #7122 - basically just makes IsJobAvailable() check for the player's selected alt-title rather than just the main title, so you can late-join as an 18-year-old medical intern again for example

Also first PR apologies in advance
2019-10-14 22:50:50 +03:00
Alberyk
82cf8aac95 Adds skrell glowing algae (#7145)
At the request of their writer, it works like the skrell ear items, but it glows.
2019-10-13 22:04:04 +03:00
Geeves
49d824bdac Fixes Gamemodes not being selected (#7161) 2019-10-13 21:35:50 +03:00
Geeves
33ccd3d8e1 RIGs now splint broken limbs correctly (#6987)
Adds to fractured organ process, if the user's wearing a RIG and it's deployed over that part, it'll splint that part.
2019-10-12 22:37:27 +03:00
otatoh
6c2708a57d Fixes an oversight with pen attack to_chat (#7149)
[bugfix] Attacking a mob with a pen used "pen" instead of "[src]", so children & renamed pens would display incorrect attack text.
2019-10-11 09:04:31 +03:00
alsoandanswer
5b72c2a074 Pill bottle update (#7121)
shamelessly stolen from bay, clicking pillbottles in hand will allow you to pour one out into your offhand.
2019-10-10 16:35:33 +03:00
aleksix
0cc463a918 Properly inherits Zeng-Hu xenobio outfit (#7135)
Zeng-Hu xenobiology outfits didn't inherit properly from normal station xenobiologists, meaning they spawned with standard, non-science headsets and no labcoats. This PR fixes that.
Closes #7111
2019-10-10 16:35:03 +03:00
MarinaGryphon
300d0fc8d8 Fixes Alt Title Age Requirements (#7130)
Job age requirements now take into account alt titles. Alt titles are automatically limited to only ones a character is old enough for.
    The latejoin screen now shows what alt-title you have selected.
    The occupation preferences screen now functions differently if only one alt-title is available, or if the base job is not available.
    Tidies up the job age requirement system.
2019-10-09 23:07:52 +03:00
SonicGotNuked
6e1382da0c Sonic Buffs Traitor Borgs (#7093)
Readds the ancient Reset Identity Codes command.
Allows traitor borgs to toggle their overclock
2019-10-09 21:24:34 +03:00
Alberyk
17a055278d Adds more dionae customization options (#7119)
* dionae stuff.

* Tree hair

* Finishes this stuff.

* And this.
2019-10-09 12:58:43 +02:00
aleksix
979b754f2f Farmbot UI now shows pest eradication status (#7134) 2019-10-09 12:58:10 +02:00
aleksix
d27c1ea553 Grinder UI doesn't show after grinding (#7133) 2019-10-09 12:57:43 +02:00
aleksix
058bff8d40 RnD consoles now properly disconnect (#7132) 2019-10-09 12:57:09 +02:00
Karolis
c70fdea137 Added white background to carachter preview. (#7131) 2019-10-09 12:53:06 +02:00
Geeves
ac224647cb Security + Heads of Staff are less likely to become certain types of antags (#7083)
Revives #5809

Chances of getting antag:

    Security Officer: 50% chance to get antag.
    Security Cadet: 75% chance to get antag.
    Warden: 40% chance to get antag.
    Detective: 50% chance to get antag.
    Forensic Technician 50% chance to get antag.
    Heads of Staff: 25% chance to get antag.

Antags affected:

    Changeling
    Traitor
    Vampire
    Cultist
    Revolutionary
    Loyalist
2019-10-08 23:19:48 +03:00
Geeves
dfd58ef289 Adds powersink to default ninja rig (#7092) 2019-10-08 22:38:28 +03:00
OneOneThreeEight
4bd2ce6ba0 Unapologetic Security Nerfs (#6679) 2019-10-07 23:34:04 +02:00
Matt Atlas
3ac40451e1 Mechanically enforces minimum age requirements for jobs (#7106)
Pretty much a port of Baystation12/Baystation12#27197
2019-10-06 21:47:04 +03:00
Matt Atlas
0c8ca30cb1 Fixes a dumb stunbaton log error (#7116) 2019-10-05 23:57:55 +03:00
Matt Atlas
bcd3aca885 Fixes bugs introduced by the medsci resprite & cable coil stitching (#7117) 2019-10-05 20:16:54 +02:00
alsoandanswer
2ccd572678 you can finally move through medical laptops. also tweaks some sprites. (#6877)
tweak: "You can finally move through medical laptops. They're no longer impenetrable, indestructable anchors."
    imageadd: "Updates sprites of medical laptops and guest pass terminals."
2019-10-05 19:35:43 +03:00
Geeves
dfd3ee2c5d point blank aiming (#7090) 2019-10-05 17:49:45 +02:00
Karolis
c48e02439d More themed uis (#7102)
* Applies theming to more UIs

* Change log
2019-10-05 14:31:30 +02:00
Matt Atlas
b7ec3ad093 Medical and Science Resprite (#7064) 2019-10-05 14:29:05 +02:00
fernerr
ec5750405d Fixes newly built air alarms being non-functional (#7115) 2019-10-05 14:23:52 +02:00
Karolis
69728c254e Makes VueUI uis update again (#7110) 2019-10-04 22:20:25 +03:00
Yonnimer
9c3728c4cf Additional Dionae setup choices (#7100)
Adds Dominia, SOL, The Frontier Alliance, and Moghes as citizenship choices for Dionae.
Adds The Tribunal, Th'akh, and Sk'akh as religion choices for Dionae.
2019-10-04 22:04:16 +03:00
aleksix
77a02ddd14 Fixed Integrated Circuit memory sprites (#7105) 2019-10-03 19:55:17 +02:00
MarinaGryphon
648089c7b5 Fixes #7108 (#7109) 2019-10-03 16:37:03 +02:00
Geeves
abf5fe4baf Gives paper slight color tints, depending on their source of origin (#7091)
This allows you to easier distinguish which paper is what, if you have a supermassive pile of them or something. I don't know.
2019-10-02 21:52:42 +03:00
Karolis
e480d924de Vueui based modular computers (#5249)
Fixes up VueUi not tested functions and badly designed data push flow.
Port main screen in VueUI
Port configuration
Port device management
2019-10-02 21:51:20 +03:00
fernerr
17bf65a7bb Re-adds the Seasonal Pumpkin Spice Lattes to the Coffee vendors. (#7086) 2019-10-02 14:19:32 +02:00
Erki
ec2583e67f Skull balances all of engineering (#7088) 2019-10-02 14:17:38 +02:00
SonicGotNuked
4f1b416dde Shock memes (#7061)
Shocker circuits had a complexity of 10, zero power draw per use, and general crap that allowed you to stack 9 of them inside a single device. Did they need a straight deleted from the code? Nah. They need some adjustment and I'll figure out how to do that.

They should be at least somewhat better then a stun baton, but they'll be a pain in the ass to keep charged if you're using them. Perhaps I'll figure out how to limit it by only allowing a single of these circuits into a device.
2019-10-01 20:19:34 +03:00