Commit Graph

33680 Commits

Author SHA1 Message Date
esainane
cec4dcce27 BZ Formation: Respect BZ_RESEARCH_MAX_AMOUNT (#56529)
You can still produce points at a decent rate. This stops someone
that managed to thread the needle to extremely low pressures while still
meeting mass requirements from making half a million points per second,
though that did require maxed out parts.
2021-02-01 12:54:15 -08:00
ArcaneDefence
602b094a37 Makes augmented limb icon_states agender (#56527) 2021-02-01 21:52:04 +01:00
Andrew
f4f754cd2a Nanite programs with triggers won't ignore rules (#56516)
* Added condition check to the trigger function

* Reversed the statement

* Updated the comment
2021-02-01 21:44:43 +01:00
Gamer025
bc31848af3 Fix 2 wendigo runtimes (#56540)
Fixes 2 wendigo runtimes:

- When the wendigo tries to teleport to you but there is no location to teleport it would runtimes because the code tried to pick from a empty list
- The wendigo scream message used capitalize which is not needed and also runtimed, since capitalize expects a string not some object
2021-02-01 13:54:42 -05:00
Fikou
fbcc11e8c2 Fix simplemob runtime (#56541)
Handfeeding dead simplemobs no longer runtimes.
2021-02-01 17:18:44 +00:00
Son-of-Space
222e0138e2 Add the PubbyStation Monastery as a purchasable shuttle (#56234)
This commit will add a slightly modified version of Pubbystation's
Monastery to the list of available emergency shuttles, becoming the
most expensive shuttle to buy at 250 times the crate price (Defaults
around 50,000cr)

This shuttle will cause significant damage and fully showcase the
absurdity of the Monastery's size by providing an up close and
personal, interactive comparison. PubbyStation's monastery will be
forever preserved.
2021-02-01 17:16:35 +00:00
Andrew
016ec5f523 Ability to select the logic for Nanite rules (AND, OR) (#56542)
Added a button to the Nanite Cloud Controller Rules UI with two states:

- Meet all (default) - all rules must be met to run the program
- Meet any - any of the rules must be met to run the program

This change doesn't impact the default rule behavior, but gives an
ability to create more flexible rule setups when needed.
2021-02-01 17:03:40 +00:00
coiax
c09947624f Move origin of chef CQC to skillchip (#56437)
One more intrinsic property of a job that has been moved to an
extrinsic, that won't likely affect many rounds, but now makes more
aspects "lootable".
2021-02-01 10:38:17 -03:00
Kylerace
ca7b419dea Turbo fix for holodecks not clearing previous programs under live server lag (#56566)
Fixes #56561
the holodeck control console now returns if the previous program still has not finished loading in, so it should now be impossible to have two concurrent load_program() processes running at the same time and thus programs should not overlap under lag. tested locally with around 80% time dilation and 0 holodeck cooldown while spamming the fuck out of loading simulations
2021-02-01 09:50:16 -03:00
Tlaltecuhtli
6a0f58d83b ssdads (#56441)
qol as you are gonna check the name of the dude anyway with pda while the input window is open and then missclick into the captain, with this you dont have to
2021-02-01 00:41:20 -08:00
vincentiusvin
2a15650455 Trit & H2 Consistency Fix (#56265)
Make the reactions for trit and h2 fires more consistent with other gas reactions
2021-01-31 23:13:40 -08:00
小月猫
d48f2a022d Fixes thermomachine power bug (#56261)
fixes #56257 .... Gilkher when he made thermomachines he didnt add in not a single check to make sure the machine actually had power to use, so was able to be used in space, with no power, so long as the machine was on. I simply added the proc that processed its gas contents behind a simple check to ensure it has power, isnt broken, and the maint cover is closed. if one of those is true, it will turn the machine back off and set power usage to 0

Before the fix:
https://user-images.githubusercontent.com/40489693/104986520-28165d00-59e1-11eb-9402-a883baa61dea.mp4

After the fix:
https://i.gyazo.com/3e3392095797a8ffc78178504117be8e.mp4
2021-01-31 21:13:48 -08:00
小月猫
74cbd6580c fixes rod duplication bug with reinforced floors and disposals (#56246)
fixes the infinite rod bug where disposal pipes ejecting things under a reinforced floor will break off a rod, but not actually remove the reinforcement, allowing for loops to get infinite rods and by extension metal material. this forces reinforced floors to break when this occurs

if people make a new tile that this doesn't want to be forced they can code it, i ran into some issues about actually spawning the stack item not working properly regardless of checks about whether the floor can pop or not, so its just going to be forced at all times
2021-01-31 19:33:22 -08:00
HugoOdaX
4e2ffd1338 Makes blast doors/shutters and blast door controllers buildable and deconstructible (#56486) 2021-01-31 12:53:00 -08:00
MrMelbert
6b809575c6 The Seed Extractor now vends into hands if possible (#56508) 2021-01-31 12:51:47 -08:00
Sparkezel
e8886025a7 Heretic influence fix (#56461)
Co-authored-by: Sparkezel <1haslo4@gmail.com>
Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
2021-01-31 12:49:27 -08:00
Kylerace
052130ac0a see title (#56536) 2021-01-31 21:39:53 +01:00
Timberpoes
e85cf07b96 Mirror logging for brainwashing and hypnosis in the player panel and attack logs. (#56515)
Hypnosis and brainwashing now have entries in the Player Panel logging
under attack and entries in the attack logs.

Mirrors some logging that would otherwise just be in the game logs.
From an admin-perspective, issues where you'd want to check
brainwashing/hypnosis tend to go hand-in-hand with issues relating to
attack logs as opposed to game logs.
2021-01-31 20:21:38 +00:00
Low3
2be0241911 Books now support unicode characters (#56434) 2021-01-31 10:53:51 -03:00
RaveRadbury
ade69e6425 We're </span>\n now, lads. (#56487) 2021-01-30 23:50:07 -08:00
Fikou
6d07a89da8 mechs now use base_icon_state for their icon changes (#56480) 2021-01-31 00:28:01 -03:00
TemporalOroboros
0782e92d1d Defines calibers (#56476)
Adds defines for all of the ammo calibers
Replaces all current magic strings with defines
Docs what guns use what calibers
Corrects the name of the incendiary .45 ammo casing to indicate that it fires incendiary rounds rather than armor piercing rounds
2021-01-30 22:16:30 -03:00
SmArtKar
169a2bedfe Resonator rework (#56293)
Co-authored-by: Mothblocks <35135081+Jared-Fogle@users.noreply.github.com>
2021-01-30 17:09:30 -08:00
Y0SH1M4S73R
bbd794db51 Miscellaneous Pronoun & Grammar Fixes (#56504)
Changes a few uses of static pronouns in dynamically generated strings to calls to the p_ procs.
2021-01-30 22:06:26 -03:00
Tristrian
a4a7cf03bf Adds missing duffelbags for some jobs and update their respective vendors and closets. (#56505)
add: Added duffelbags for Science, Botany, Virology, Genetics, Mining and Chemistry.
2021-01-30 19:36:00 -05:00
Fikou
c55d881a00 makes movement reset tolerance less harsh on jousting component, adds keycheck to mob riding (#56497)
the current tolerance on jousting is 2 deciseconds not enough to do fun stuff with any of the mobs you can ride on station like cows or goliaths, this is now 3
mob riding never had a keycheck so u could ride goliaths without a lasso and stuff like that
2021-01-30 21:34:38 -03:00
Timberpoes
f457ad5f02 Slaughter Demons no longer have an infinite range, point-and-click attack that can also be used while phased. (#56495)
Fixes this by adding an adjacency check.
2021-01-30 21:25:06 -03:00
Kylerace
98f58208c8 Refactors Holodeck to Use Map Templates, Again! Black Magic OOM Crashing No Longer Included (#55645)
Refactors the holodeck to use map templates instead of copy_contents_to, which every maintainer seems to have complaints about.

Fixes #41485 because the matches become part of the spawned list created by ssatoms
Fixes #54789 because the holodeck area no longer has the NO_TELEPORT flag
Fixes #55676 because the map templates cant be changed midround unlike the program copies in the centcom z level
Fixes #49318 because the holodeck no longer creates new areas like the original did

This pr also changes initTemplateBounds to be a /datum/map_template proc instead of a parsed_map proc. This was mainly so I wouldn't have to duplicate vars between map_template and parsed_map. It's also nice because there's no longer a parsed_map proc inside the map_template file, especially when it didn't need to be a parsed_map proc.

The holodeck sims wont take up space in the centcom z level any more (which allows for more possible programs in the future), and map templates are more heavily tested. This is also a chance to future proof the holodeck against bugs. Holodeck also seems more responsive. This should allow for a second custom holodeck in some future ruin as well, although that of course will not be in play for the near future because of the offstation content ban. Also I documented the fuck out of the holodeck
2021-01-30 11:56:29 -03:00
Putnam3145
c96ede586c Fixes some awful, awful initial gas mixes. (#56403)
Best not to have shitty, broken code that should've kept a PR from being merged in 2018 that never got fixed around, right?
2021-01-30 00:05:01 -05:00
c420-o
7e0bb2783b Swag outfit added (#56491)
Swag outfit added
2021-01-29 19:55:23 -08:00
Y0SH1M4S73R
75da4a0b70 Visual Indicator for Bad Touch Quirk (#56474)
Adds a visual indicator for when you trigger someone's Bad Touch quirk.

Players who have this quirk may not have the time to convey that they do
when hugged, as the hugger may be off-screen by the time the quirk holder
has finished typing a say or emote. This provides a clear indicator that
the quirk holder gets a negative moodlet from hugs.

Co-authored-by: Y0SH1M4S73R <Y0SH1M4S73R@github.com>
2021-01-29 14:54:17 +00:00
Coldud
8753acdff6 cryoxadone now tastes like blue gatorade (#56452)
* cryoxadone now tastes like blue gatorade

* blue
2021-01-29 14:40:32 +08:00
TemporalOroboros
11b3d16edb Adds logging to uplinks, spellbooks, and the codex ciatrix (#56450)
* Initial logging

* Bugfix and adds uplink logging to config file

* Another bugfix
2021-01-29 14:34:59 +08:00
RaveRadbury
2542a7a078 Adds gun-shyness (#56463) 2021-01-29 14:29:38 +08:00
elle
3fa2ad5c99 fixes various grammar issues (#56446)
fixes misspellings of 'permanently'
fixes grammar with bandaging wounds on yourself
2021-01-28 17:23:30 -08:00
MrMelbert
6908705ffb Log nuclear arming and disarming (#56451)
Recently a fluke-ops round went down there the nukies armed then immediately disarmed the nuke and no one was sure who disarmed it by accident. When I went to check the logs I realized we don't log who starts or stops a station destroying event?

This PR adds messaging and logging to arming and disarming nuclear devices.
2021-01-28 17:21:20 -08:00
RaveRadbury
1a7314b4ff Fixes mime scream (#56466)
Mimes act out screams when their vow is active
2021-01-28 17:16:48 -08:00
RaveRadbury
09d9069177 Audits audible emotes (#56465)
Emotes have been audited for whether they should be seen or heard. No more hearing glares or seeing groans.
2021-01-28 17:13:35 -08:00
itseasytosee
654dd4a20d Adds a surrender button for when you are being held at gunpoint (#56393)
add: Adds a surrender button that pops up when you are at gunpoint that can be pressed to do the *surrender emote
2021-01-28 09:09:59 -05:00
RaveRadbury
b80862814a Make fake moustaches tiny (#56460)
Chef fake moustaches are now tiny and can fit in boxes.
2021-01-28 09:30:09 +00:00
elle
68564d5b62 stopped players from being able to eat regenerative cores (#56448) 2021-01-27 21:04:44 -05:00
MrMelbert
3ff7884d8c Fixes minor logging issue with hydroponics trays (#56381)
Hydroponics trays have a var, lastuser, that it's supposed to use in logging as the last person who modified a tray's reagents
this variable was only set if you transferred reagents to the tray via composting, so it was null 99% of the time.

The var is now set when any reagents are transferred and the logging for spawning spiders now uses this var.

The var is now a weakref, to prevent hydroponics trays from harddels.

"null last modified a tray's contents that spawned spiderlings." Not very helpful to admins, is it.
2021-01-27 16:49:24 -08:00
AnturK
8c69586774 Adds aquariums and aquarium fish. (#56343)
Co-authored-by: tralezab <spamqetuo2@gmail.com>
Co-authored-by: Mothblocks <35135081+Jared-Fogle@users.noreply.github.com>
Co-authored-by: Aleksej Komarov <stylemistake@gmail.com>
Co-authored-by: Qustinnus <Floydje123@hotmail.com>
Co-authored-by: coiax <yellowbounder@gmail.com>
2021-01-27 12:44:36 -08:00
Sparkezel
ba63b9832e fixing the beginners mistake (#56439)
Co-authored-by: Sparkezel <1haslo4@gmail.com>
Co-authored-by: Mothblocks <35135081+Jared-Fogle@users.noreply.github.com>
2021-01-27 12:29:42 -08:00
Qustinnus
c51b77f1de Adds the Hauntium material, which turns any item into a ghost (with AI) (#55728) 2021-01-27 12:27:47 -08:00
SmArtKar
f5d28ae887 Fixes shitty martial arts code (#56397)
Fixes martial arts being handled in 2 places with a bit of a hack, this needs more attention in future (Hello 2025) -Lemon
2021-01-27 01:29:42 -08:00
tralezab
cceb2f269c woop (#56400)
Anon names post-roundstart now correctly changes IDs as well
2021-01-27 01:18:44 -08:00
tralezab
05c319f1da Reactive armors other than teleport and table now have a cooldown (#56415) 2021-01-26 18:41:51 -08:00
GuillaumePrata
355b0ffb5a Fix the Chief Engineer's envirogloves not being Insulated like other Plasmaman engineering gloves (#56426) 2021-01-26 18:38:03 -08:00
NotRanged
b280f194c8 Fix hallucination going negative and lasting forever (#56422)
If `var/hallucination` was ever set to below 0, it would cause the
hallucination effects to never clear. Changes how hallucination is
decremented in carbons to avoid this from happening.

Co-authored-by: Ranged <nickvanderkroon@gmail.com>
2021-01-27 00:33:29 +00:00