Commit Graph

32886 Commits

Author SHA1 Message Date
IndieanaJones 2aa7ea16f6 Update Swarmer Event 2020-10-11 21:53:12 -04:00
IndieanaJones d3e9b34f71 Update Spawn Info with Accurate Information 2020-10-11 21:50:52 -04:00
IndieanaJones 6219c37336 Update the Swarmer Mob 2020-10-11 21:48:59 -04:00
IndieanaJones 9625cf41bb Now Undo the simple change 2020-10-11 18:02:08 -04:00
IndieanaJones 7cb216e7ab Really revert commit 2020-10-11 18:02:08 -04:00
Kylerace 0290e3af6d Fixes holocarpet smoothing + fixes holodeck lounge carpet area (#54295) 2020-10-11 18:53:54 -03:00
PolishUser bbaeba2e8e HoS and Captain Laserguns are now normal sized (#54281)
Co-authored-by: PolishUser <fakemail@fake.com>
2020-10-11 03:51:28 -07:00
IndieanaJones 2d03ef916c Space Dragon QOL and Additional Features (#54124)
Co-authored-by: Jared-Fogle <35135081+Jared-Fogle@users.noreply.github.com>
2020-10-11 02:20:54 -07:00
Tad Hardesty 2161005a44 Fix up a couple more dmdoc crosslinks (#54258) 2020-10-10 20:49:21 -03:00
Timberpoes 58278b6f2c Add game logging to abductor gland mind control. (#54266) 2020-10-10 20:41:56 -03:00
Ghilker af65164a74 less reactions (#54262)
Removed some gas reactions
2020-10-10 10:18:44 -07:00
Rohesie af65c90125 Mobility refactor: no more update_mobility() (#54183)
This is a pretty big change all around. The gist of it is that it moves the mobility_flags into traits or variables that can track the sources, and to which we can append code to react to the events, be it via signals or via on_event-like procs.

For example, MOBILITY_STAND could mean, depending on context, that the mob is either already standing or that it may be able to stand, and thus is lying down.

There was a lot of snowflakery and redefinitions on top of redefinitions, so this is bound to create bugs I'm willing to fix as I learn them.

The end-goal is for every living mob to use the same mobility system, for the traits to mean the same among them, and for no place to just mass-change settings without a way to trace it, such as with mobility_flags = NONE and mobility_flags = ALL

Fixes AIs being able to strip nearby people. They've lost their hands usage.
2020-10-09 16:04:30 -07:00
Cimika/Lessie/KathyRyals 2557727e43 Added science berets. (#54255) 2020-10-09 19:36:46 -03:00
TemporalOroboros cab4313b29 Adds Alloy Materials (#53623)
Adds and implements alloy materials

Takes several materials that were mostly fluff and converts them into actual usable materials.
Messes with material code a bit to make alloys recycle back into their component materials.
Adds the alloy materials to their in-game stacks.

Materials added:
    Plasteel
    Plastitanium
    Plasmaglass
    Titaniumglass
    Plastitanium Glass
    Alien Alloy

Makes plasteel/plastitanium/plasmaglass and the rest able to have separate properties from their component materials. It doesn't make much sense that the materials used to seal off the supermatter chamber from the rest of the station would be prone to exploding when heated.

Allows for further expansion of materials, possibly including actual functional metallurgy and smelting at some point in the very distant future.

(Lemons note: Adds a regeneration component, used for alien alloy)
2020-10-09 12:23:40 -07:00
nemvar f8c6253c31 Merge pull request #54251 from Rohesie/define
Turns maxhealth into a define
2020-10-09 16:38:21 +02:00
ShizCalev 48bff26867 Merge pull request #54098 from Timberpoes/dirty-do-after-fix
Minor tweaks and cleanup to mecha drill equipment's action code
2020-10-09 05:51:58 -04:00
ArcaneMusic 19d1adc78a [s]Showers now properly react with 10u per tick instead of 1000u. (#54236)
Turns out what I thought was reagent units used per reaction was actually reaction multiplier in #53377, and it flew under the radar until literally 15 minutes ago.

This adjusted the reaction quantity down to 0.05, which with the 200 unit reagent volume of the showers, equates to about a 10u reaction per tick, ya know, rather high but reasonable considering that before it was mistakenly set to *5 instead, which meant you could de-husk a patient in a literal single tick with 1 unit of synthflesh.
2020-10-09 01:47:46 -03:00
ArcaneDefence b344d2e822 Fixes NOBLOOD species having hearts (#54239) 2020-10-09 01:45:50 -03:00
Timberpoes 56958cd9c9 Adds new accidents to the omen component and makes it an admin smite (#54063)
The omen component now has a 15% chance when walking through an airlock to have it try to crush you and a 15% chance when walking next to an open turf to throw yourself into it alongside the existing 15% chance to get crushed by a vending machine and 50% chance when you trip over to crack your skull open.

It is also an admin smite with an option to make it permanent.

Allows airlocks to override safties for a single close() proc call, forcing a crush.
2020-10-09 01:37:25 -03:00
spookydonut 2a0eac8772 Fix some potential sleeps as detected by SpacemanDMM improvements (#54230)
overrides weren't detected by should not sleep, i think i've mostly 
fixed that with SpaceManiac/SpacemanDMM#214

Some of these are wacky but overall this pr is harmless

signals shouldnt sleep even in weird 1 in a million situations or due 
to other people adding bad code

overrides of changeling can_sting() use alert() and input() and that's 
just too fucked for me to fix in this pr
2020-10-08 17:06:19 -07:00
Rohesie 5beb871aea [s] Reworks the sanitize_ooccolor proc (#54221)
* Reworks the sanitize_ooccolor proc

* regex

* cleanup

* grammer is herd
2020-10-08 23:23:13 +08:00
L f040e74c2a Turns maxhealth into a define 2020-10-08 11:54:51 -03:00
Krysonism 73818aed45 Converts Pizza to use the new food component. (#53641)
pizzas now use processing component
2020-10-08 11:53:13 +02:00
NightRed e9c47aa502 Unit tests for serving trays (#54224) 2020-10-07 15:33:44 -07:00
Timberpoes 3dc5cae46c Fixes the supply console not inheriting contraband and emag status from its circuit (#54177)
Added an abstract proc for circuits intended to be used to allow a circuit to configure a machine.

Overrode this proc for supply console boards (behaviour inherited by express boards)

Call this proc in supply console on_construction (behaviour inherited by express supply consoles)

Allows all supply consoles to inherit their circuit's emag and contraband status.

Doesn't look like any other circuits use this sort of functionality, but if they do I'll fix 'em up too.
2020-10-07 17:37:42 -03:00
necromanceranne e748c9b6f8 Adds more cosmetic clothing options for golems (#54100)
Broadens the amount of clothing golems can wear to stuff that is role specific. This includes:

Some mime clothing
Some clown clothing (for bananium golems)
Some service clothing like aprons
science wintercoats (they're already wearing the labcoats after all)
Flipflops
Jeans and shorts (none of these have armor and golems already have all the slots from a jumpsuit anyway)
Fake moustaches
Lawyer suits (the overcoats, not the jumpsuits)
Caution signs

Among a few others.
2020-10-07 16:17:17 -03:00
ArcaneMusic efe62dfaba Cleans up rat related features and makes Regal Ratking a rare spawn from mouse migration event. (#54191) 2020-10-07 11:55:42 -07:00
Timberpoes d5402dc459 Yellow slime core nerfs and adjustments. (#54198)
Yellow slime extract can no longer turn into a self-charging yellow slime core. This functionality has been completely removed.

Hypercharged yellow slime cores no longer self-charge.
They now have a capacity of 50,000 (up from their previous 20,000). This is 10,000 more than a bluespace power cell.
Their recharge rate is 2500. This is relatively slow for the power capacity, as hyper and bluespace cells charge at 10% of their capacity respectively and this is 5%.

Motorised wheelchairs have had their power usage reduced to 5% of their previous value since they were basically only usable with rechargable cells before
2020-10-07 15:42:02 -03:00
Timberpoes 0e6ac80e57 Dronespeak manual is once again infinite use, and can once again only be used on drones or silicons. (#54192) 2020-10-07 15:37:00 -03:00
Dennok f1cb59181c RPD unwrench upgrade (#53615)
* Most OP atmos tool. RPD that can unwrench pipes.

Adds reverse wrench mode upgrade to the RPD.
Attention, due to budget cuts, the mode is hard linked to the destroy mode control button.

Now /obj/machinery/atmospherics/deconstruct(disassembled = TRUE) return created obj/item/pipe

Co-authored-by: girl <11748095+ExcessiveUseOfCobblestone@users.noreply.github.com>
2020-10-07 11:13:34 -07:00
Emmanuel S 21707c549b Orbit Menu: Auto-Observe mode, Refresh button, Alive/Ghost counters (#54031)
Observe, Refresh, alive/ghost count, and no more [ghost]

Apply suggestions from mr jaredfogle

Co-authored-by: Jared-Fogle <35135081+Jared-Fogle@users.noreply.github.com>
mister jaredfogle

yes? he built? tgui it
2020-10-07 19:52:51 +03:00
ArcaneMusic c28c57c953 Arconomy: Trims out some of the worst bounties, replaces them with tasks that require basic amounts of effort. (#54097)
add: Science has been given a more experimentally themed set of bounties.
del: Much of the old science bounties were discontinued.
del: ...As have the glass shard and cheese honker assistant bounties.
2020-10-07 12:39:09 +01:00
Qustinnus 805c6421a3 replaces a cursed proc in trauma code with a blessed signal (#54208)
code: some cursed snowflake proc call now uses a blessed signal in trauma code
2020-10-07 12:32:45 +01:00
msgerbs de8a9fee0e Fixes cold room and freezer air alarms (#54210)
Cold room air alarm no longer wants to be at -60C, now has more reasonable temp thresholds set for the -14C default freezer temp (only meta uses this currently). Also replaces the meta medbay freezer with the cold room air alarm subtype.

Air alarms going off by default is bad.
2020-10-06 23:08:20 -07:00
tralezab b59cbd60f3 most laser and energy weapons are bigger, lethal lasers are cheaper (#54041)
Nearly all guns except the security disabler is large, meaning it can't fit in backpacks.
2020-10-06 18:37:42 -03:00
Winter Flare 517ffe2b05 Vending Tab for Cargo Orders (#54154) 2020-10-06 13:04:48 -07:00
Emmanuel S fb3a5e6b90 removes message_admin spam from the centcom podlauncher ui (#54181) 2020-10-06 12:55:40 -07:00
Wallemations 47b2e2d3c3 Sign language fixes (#53890)
If your hands are full, you make a visual attempt to sign, so others know you at least tried. If you have no hands, you simply cannot sign at all.
Having one arm gone and the other full properly makes one unable to sign
Runechat!
Uses TRAIT_HANDS_BLOCKED now
Any organ with ORGAN_UNREMOVABLE as a flag is no longer removed by aheals or full heals. Currently this only affects tied tongues, as no other organ really has that flag yet.

If you can't sign from your hands being full, you won't stand there silently staring at whoever you try to talk to.
People will actually see that you can't sign thanks to runechat
I finally fixed sign language for lings & xenobio mains

Co-authored-by: Rohesie <rohesie@gmail.com>
2020-10-06 01:32:30 -07:00
Ghilker 1faa90834a Making holes in the SM chamber will provide a lot of +*=FUN=*+ (#53725)
Making a hole in the supermatter chamber to vent it and so to slow down the delamination will instead make the delamination way faster, more so if the SM power is very high and the power level is high too.

Fix an old unintended feature where you could just vent to space the SM chamber to slow down or even stop a delamination (sometimes you could just make a hole in the chamber and it would stabilize while delaminating), the SM is easily fixable just by looking at the pipe and the meters, no need to vent to space. (Lemons note, in some cases a vent to space is needed,  but it should not be a long term thing)
2020-10-06 01:12:08 -07:00
Dennok 516a3e5bdc Some shuttes rework. Allow many shuttles of one template to work at the same time. (#53993)
* add replace button to shuttle panel

load button now only load new shuttle

* shuttle teplate loads as shuttle

* new shuttle console connects to shuttle

* new navigation computer connect to shurrle

* docking_port id now unique

add count to id if id already in work

* many docks from one base tenplate

* up

* fix unregister

* up

* up

* up

* block multiple shuttle loading

* return preview button

* up  id generation
2020-10-06 00:20:15 +03:00
NightRed 79b5759383 Corrects path error in blood filter surgery (#54168) 2020-10-04 14:19:24 -07:00
ArcaneMusic daafc89462 Fixes a rare interaction between mice by assigning a proper subtype. (#54157) 2020-10-04 14:15:16 -07:00
Timberpoes 8f8225a916 Adds basic game logging to Protolathe-variant construction and deconstruction (#54160) 2020-10-04 14:04:14 -07:00
Rohesie 71580a78db Thick material check fix (#54165)
Thick material checks (like syringes and such) are now applied on a bodypart by bodypart basis, rather than just depending on your suit.
2020-10-04 14:00:27 -07:00
RaveRadbury 7579574e84 Gives scarves a weight class (#54167) 2020-10-04 13:57:08 -07:00
zxaber c03c4f364c Unhardcodes Modular PC icons (#54158)
* Changes modPC program icons to not be hardcoded

* icons

* tgui.bundle.js, we meet again
2020-10-04 14:38:07 +03:00
Jared-Fogle b327b9e5ae Adds Shuttle 667 as a buyable shuttle for dispelling a cult rune (#53975)
* Adds Shuttle 667 as a buyable shuttle for dispelling a cult rune

* Add stasis beds

* Fix forcefields going away, leading to hull breaches

* Use set instead of list

* Use subtype for forcefield walls
2020-10-04 21:36:46 +13:00
Mickyan 3b2c755a2a fixes large clothes displaying blood overlays incorrectly (#54153) 2020-10-03 22:15:13 -07:00
Rohesie db54913fe6 Mobility refactor: UI, pull and lying down edition (#54078) 2020-10-03 17:23:21 -07:00
Couls 3599368503 Keybinding Conflicts now wait 5 seconds before being announced (#54152) 2020-10-03 14:33:56 -07:00