Commit Graph

13625 Commits

Author SHA1 Message Date
Donkie
1237db4858 Fixes #53174 - Fixed cyborg advanced mop being available for all cyborgs modules (#53175)
* Fixes #53174 - Fixed cyborg advanced mop being available for all cyborgs modules

* Update code/game/objects/items/robot/robot_upgrades.dm

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

Co-authored-by: Jared-Fogle <35135081+Jared-Fogle@users.noreply.github.com>
2020-08-25 12:35:47 -07:00
LordVollkorn
bb5a51262c [READY] Portable Chemical Mixer: Removal of the anomaly core requirement (as per poll) (#52985)
* Removed the anomaly core requirement.

* Small codefix
2020-08-25 11:38:25 -04:00
ATH1909
e1b88a5712 Adds the anti-teleportation implant to the game/the space hotel (#52660)
* stay in the goddamn hotel
2020-08-24 15:33:39 -07:00
Rohesie
988319b3e3 mobility refactor (#52929) 2020-08-24 13:56:07 -07:00
81Denton
3858b72bdb Merge pull request #53020 from Qustinnus/fatgrowing
[READY] Vatgrowing: Third time's the charm
2020-08-24 22:46:08 +02:00
Krysonism
9723c5956b gross decal spawner + more swab sites (#34) 2020-08-24 22:22:05 +02:00
Rohesie
3a1020e47d Crit status refactor (#53117) 2020-08-24 07:41:00 -07:00
Paxilmaniac
20a7ee04d3 Disposable Sentry Gun Deployment System (#52931)
Adds a new engineer only traitor item, the disposable sentry gun deployment system. It's a red toolbox that works and functions as a normal toolbox, until you attack it on harm intent with a wrench. Upon bashing it with a wrench, the toolbox will transform into a ballistic sentry gun, theoretically shooting at your enemies, and not you. The turret only has 100 health however, so it will not last long to anyone with any weapon that can deal enough damage.
2020-08-24 05:32:42 -07:00
ShizCalev
afc61e2d4b Fixes broken circuit board in delta's electronic marketing den (#53149) 2020-08-24 08:49:23 -03:00
TemporalOroboros
6e950daccc Defines damage flags. (#53158) 2020-08-24 08:20:33 -03:00
uomo
cecb46d9a3 Ports in borg rename logging. (#53136) 2020-08-23 16:48:58 -03:00
uomo
ff9f5741b8 Pipe painters now fit in toolbelts. (#53127) 2020-08-23 05:14:18 -03:00
uomo
5e824de683 Picket signs now animate the user and display a runechat emote. (#53100) 2020-08-23 03:12:50 -03:00
floyd
d24b294e92 fixes 2020-08-23 01:30:08 +02:00
floyd
4160ff60d9 donerino roheserino 2020-08-23 00:59:08 +02:00
floyd
d8c2e683a0 Merge branch 'master' into fatgrowing 2020-08-22 23:01:19 +02:00
Rohesie
eda7c6ca55 Overlay lighting component (#52413)
Sparks no longer lag, projectile beams move super smoothly, same with mobs and whatnot. This also allows for easy expansion into directional lights, field-of-view, wee-woo rotating lights or whatever.

It does have a downside: things right-clicked or checked through the alt+click tab will show the light overlay:


This is a BYOND limitation, very well worth it IMO.

🆑
add: Smooth movable lighting system implemented. Projectiles, sparks, thrown flashlights or moving mobs with lights should be much smoother and less laggy.
balance: Light sources no longer stack in range, though they still do in intensity.
/🆑
2020-08-22 14:56:38 +12:00
Rohesie
584580d664 to the base (#52917) 2020-08-21 22:48:02 +02:00
Rohesie
7859721611 Explosions SS runtime fix + code cleanup (#52894)
* runtime fix

* turf references are immortal
2020-08-21 21:57:29 +02:00
Qustinnus
90c97b5494 Update code/game/objects/structures/maintenance.dm
Co-authored-by: Rohesie <rohesie@gmail.com>
2020-08-21 06:59:38 +02:00
Qustinnus
089175f771 Update code/game/objects/structures/maintenance.dm
Co-authored-by: Rohesie <rohesie@gmail.com>
2020-08-21 06:59:27 +02:00
Qustinnus
cedac4a44b Update code/game/objects/effects/spawners/scatter.dm
Co-authored-by: Rohesie <rohesie@gmail.com>
2020-08-21 06:58:59 +02:00
Qustinnus
87c4df3880 Food refactor part 1: Bread destruction and processable element (#53047) 2020-08-20 21:07:05 -03:00
floyd
4e1b95c7e0 done 2020-08-20 23:37:12 +03:00
floyd
5478525881 DMIs 2020-08-20 23:36:33 +03:00
floyd
4fa95f900f fixes 2020-08-20 23:36:31 +03:00
floyd
9b4a488216 no food stuff 2020-08-20 23:36:18 +03:00
msgerbs
5caca0385b Fix broken span class tag in mutations and other locations. (#53064) 2020-08-20 16:53:02 -03:00
ArcaneMusic
1352bbbb88 Arconomy Balance Pass 2: Market Tendency (#52974)
Price inflation is now based upon averages, and is now uncapped from 5.
Civilian budget is no longer the worst budget to pay out from.
Medical Civilian bounties are no longer chees-able in seconds.


* I'll pick this up later because it's going to need a UI with keyed lists

* Updated market crash and average inflation values.

* Alright, I'm confident now.

* Make the market crash end at the beginning of the event end

* And on the 2nd day, the lord spoke, "Compile"

* Division by zero protection.

* That should have been a max, smhing my smhead
2020-08-20 12:47:43 -03:00
Dennok
69db5d2900 [READY] for Z debug. Industrial lift (not shuttle edition) (#52397) 2020-08-20 03:23:35 -03:00
Fikou
6a9c990435 fixes to shuttle smoothing (#53060)
plastitanium walls now smooth with windows
    fixes airlocks not having a smoothing group, now plastitanium/titanium walls will smooth with the
    fixes plastitanium walls not smoothing with syndie walls
2020-08-20 02:40:00 -03:00
Fikou
7c7ef11e57 adds bonesetter to omnitool settings (#53040)
* adds bonesetter to omnitool settings

* oops

* reminder
2020-08-19 22:13:41 -04:00
Jared-Fogle
45c14f6330 Adds SIGNAL_HANDLER and SIGNAL_HANDLER_DOES_SLEEP to prevent signal callbacks from blocking (#52761)
Adds SIGNAL_HANDLER, a macro that sets SHOULD_NOT_SLEEP(TRUE). This should ideally be required on all new signal callbacks.

Adds BLOCKING_SIGNAL_HANDLER, a macro that does nothing except symbolize "this is an older signal that didn't necessitate a code rewrite". It should not be allowed for new work.

This comes from discussion around #52735, which yields by calling input, and (though it sets the return type beforehand) will not properly return the flag to prevent attack from slapping.

To fix 60% of the yielding cases, WrapAdminProcCall no longer waits for another admin's proc call to finish. I'm not an admin, so I don't know how many behinds this has saved, but if this is problematic for admins I can just make it so that it lets you do it anyway. I'm not sure what the point of this babysitting was anyway.

Requested by @optimumtact.
Changelog

cl
admin: Calling a proc while another admin is calling one will no longer wait for the first to finish. You will simply just have to call it again.
/cl
2020-08-20 09:11:28 +12:00
Wallemations
db3fe53cf8 Baseball bats have a 1% chance to be deformed on creation (#53051) 2020-08-19 16:15:04 -03:00
Ziiro
7d852a961f Allows xenos to use ladders properly (#53044) 2020-08-19 16:11:44 -03:00
uomo
180ef034ba A bunch of tweaks to holsters. (#53031)
Regular holsters:

Can no longer hold pulse carbines.
Can now hold toy pistols.
Detective's holster:

Can no longer carry ALL ammo box types, it's crazy this was possible.
Can now carry all handguns instead of only revolvers, their ammo, the mini e-gun, and the toy pistol and its magazines.
Chameleon holster:

Can no longer hold pulse carbines.
Can now hold all the ammo of guns it can hold (handguns and revolvers), the toy pistol and its magazine, and the small energy crossbow.
Operative holster:

Can now hold... basically everything gun related. All guns, all ammo (except ammo boxes), all grenades.

Descriptions of all holsters changed to reflect this.
2020-08-19 15:58:40 -03:00
Krysonism
b8e128f17b New breathtaking medical stack: the mourning poultice! (#52968)
New type of medical stack, obtainable from botany: the mourning poultice.

These poultices convert 10 brute and 10 burn into oxy per application, and can be used on corpses as well as the living.

It takes 20u bungotoxin, 20u aloe juice and 20u cellulose to create one stack.

I have split all the existing medical stacks into their own dmi, stacks_medical.dmi.
2020-08-19 15:25:10 -03:00
uomo
e0520a2e10 Utility belts can now hold airlock and decal painters. (#53027) 2020-08-19 15:21:39 -03:00
ATH1909
829f305b6d bruh moment (#52661) 2020-08-19 10:38:25 -04:00
NightRed
12f8b03249 Shatter glass by slapping the floor (#52916) 2020-08-18 22:40:07 -03:00
TiviPlus
0ab4f38605 Diagonal macro thingu (#52927) 2020-08-18 22:35:33 -03:00
Rohesie
25f670f8de Opacity refactor (#52881)
Moves all opacity var manipulation to a proc which sends a signal.
    light_blocker element for movable opaque atoms made, which tracks its movement and updates the affected turfs for proper lighting updates.
    has_opaque_atom boolean replaced by the opacity_sources lazylist to keep track of the sources, and a directional_opacity which serves a similar function but also allows for future expansion with on-border opaque objects (not yet implemented).
    Some opacity-related sight procs optimized as a result of this.
    Some variables moved to the object's definition.
    A define or two added into the mix for clarity.
    Some code cleaning, like turning booleans into their defines.
    One file renamed for clarity.

Changelog

cl
balance: Mechs no longer block sight. It's a non-trivial cost for the lighting system with little to no gain.
/cl
2020-08-19 13:24:20 +12:00
ATH1909
0c1d72e333 Adds reminders as to which cult structures make which cult items (#52637)
Said reminders are present in both the descriptions of those cult structures and in the stack recipe menu for runed metal.
2020-08-18 22:22:19 -03:00
tralezab
728d1ca524 cleanup the corpse file, cleanup stationstuck component, adds stationstuck to the reanimated skeleton (and zombie, why not) (#52940)
all living spawners in corpse.dm are now in ghost_role_spawners. I hate having to search two different files to HOPEFULLY find which ghost role I need to edit.

Added a disclaimer about giving guidance or at least stationstuck component to stuff so this doesn't happen again

Cleaned up stationstuck. Man, I know I made this, but damn I did kind of a shit job
2020-08-18 22:20:25 -03:00
Bampotio
a334bafee9 Adds floral somatoray to botany belt (#53010)
Makes it so you can store the floral somatoray in the botany belt
2020-08-18 20:39:55 -03:00
Qustinnus
f54de4a2b8 refactors resist act to be on atom level (#53016) 2020-08-18 20:30:44 -03:00
Rohesie
245dbb0ec7 embed runtime (#52912) 2020-08-17 20:09:56 +02:00
ishitbyabullet
1da0b5547e Minor Away Mission Fixes (#52672)
Fixes a few minor issues in the pre-existing away missions as well as removing some bloat from one of them. I also asked for permission to do this.
2020-08-16 23:55:20 -03:00
Arkatos1
b6b9caad10 Bible Radial (#52919) 2020-08-15 11:48:37 -07:00
Arkatos1
2d68ac7339 Small TGUI tweaks and fixes (#52955)
* LaborClaimConsole cleanup

* UI tweaks
2020-08-15 11:38:13 -07:00