Commit Graph

26026 Commits

Author SHA1 Message Date
SkyratBot
404a41850c [MIRROR] Rebalances pluox gen back to pre-newgas levels (#1203)
* Merge pull request #54223 from Putnam3145/patch-2

Rebalances pluox gen back to pre-newgas levels

* Rebalances pluox gen back to pre-newgas levels

Co-authored-by: ShizCalev <ShizCalev@users.noreply.github.com>
2020-10-08 06:10:07 +02:00
SkyratBot
65a2223ddf [MIRROR] Fixes the supply console not inheriting contraband and emag status from its circuit (#1197)
* 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.

* Fixes the supply console not inheriting contraband and emag status from its circuit

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
2020-10-07 23:26:39 +02:00
SkyratBot
be24830926 [MIRROR] Fixes toy dualsaber injuring clowns (#1194)
* Fixes toy dualsabers stabbing clowns (#54104)

* Fixes toy dualsaber injuring clowns

Co-authored-by: TMTIME <urist.mcyt@gmail.com>
2020-10-07 23:25:26 +02:00
SkyratBot
d77ea78fe0 [MIRROR] RPD unwrench upgrade (#1189)
* 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>

* RPD unwrench upgrade

Co-authored-by: Dennok <Deneles@yandex.ru>
Co-authored-by: girl <11748095+ExcessiveUseOfCobblestone@ users.noreply.github.com>
2020-10-07 20:40:29 +02:00
SkyratBot
d40b8e5f0c [MIRROR] Orbit Menu: Add Auto-Observe mode! Refresh button! Alive/Ghost Counters! No more [ghost] tag! (#1186)
* 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

* Orbit Menu: Add Auto-Observe mode! Refresh button! Alive/Ghost Counters! No more [ghost] tag!

Co-authored-by: Emmanuel S <mrdoomboyo@gmail.com>
2020-10-07 20:39:29 +02:00
SkyratBot
f86ec85ac9 [MIRROR] Fixes cold room and freezer air alarms (#1182)
* 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.

* Fixes cold room and freezer air alarms

Co-authored-by: msgerbs <msgerbs@users.noreply.github.com>
2020-10-07 15:57:29 +02:00
SkyratBot
3ffe8bbb1f [MIRROR] Allows rotating statues with alt click (#1179)
* Allows rotating statues with alt click (#54179)

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

* Allows rotating statues with alt click

Co-authored-by: Mickyan <38563876+Mickyan@users.noreply.github.com>
Co-authored-by: Jared-Fogle <35135081+Jared-Fogle@ users.noreply.github.com>
2020-10-07 06:26:19 +02:00
SkyratBot
e3f8b4c96c [MIRROR] Adds tank holders (#1177)
* Merge pull request #54048 from nicbn/tank-frames

Adds tank holders

* Adds tank holders

Co-authored-by: ShizCalev <ShizCalev@users.noreply.github.com>
2020-10-07 01:11:16 +02:00
SkyratBot
1d05c667ee [MIRROR] Tile Reskinning: Allows you to make prettier in-game building projects (#1175)
* Tile Reskinning: Allows you to make prettier in-game building projects (#54184)

* Tile Reskinning: Allows you to make prettier in-game building projects

Co-authored-by: KathrinBailey <53862927+KathrinBailey@users.noreply.github.com>
2020-10-07 00:14:13 +02:00
SkyratBot
2f32d70dbb [MIRROR] Nerfs uranium material effects, and changes how effective materials are on sheets and statues (#1172)
* Nerfs uranium material effects, and changes how effective materials are on sheets and statues (#54178)

* Nerfs uranium material effects, and changes how effective materials are on sheets and statues

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
2020-10-06 22:26:41 +01:00
SkyratBot
9efc52f2af [MIRROR] Replaces sleeping carp pierce immunity with wound resistance (#1171)
* Replaces sleeping carp pierce immunity with wound resistance (#54163)

* Replaces sleeping carp pierce immunity with wound resistance

Co-authored-by: Rohesie <rohesie@gmail.com>
2020-10-06 22:26:26 +01:00
SkyratBot
82fad14b06 [MIRROR] Wound scans respect blindness (#1170)
* Wound scans respect blindness (#54188)

* Wound scans respect blindness

Co-authored-by: PKPenguin321 <pkpenguin321.git@gmail.com>
2020-10-06 21:40:05 +01:00
SkyratBot
74988557f1 [MIRROR] Sign language fixes (#1165)
* 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>

* Sign language fixes

Co-authored-by: Wallemations <66052067+Wallemations@users.noreply.github.com>
Co-authored-by: Rohesie <rohesie@ gmail.com>
2020-10-06 15:37:37 +02:00
SkyratBot
9ae0a0b2e9 [MIRROR] Fixes scanners being usable by the blind (#1153)
* Fixes scanners being usable by the blind (#54164)

* Fixes scanners being usable by the blind

Co-authored-by: Rohesie <rohesie@gmail.com>
2020-10-04 23:35:38 +02:00
SkyratBot
3b7068de61 [MIRROR] Mobility refactor: UI, pull and lying down edition (#1148)
* Mobility refactor: UI, pull and lying down edition

* Update living.dm

Co-authored-by: Rohesie <rohesie@gmail.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-10-04 20:03:31 +02:00
SkyratBot
7f69900f6c [MIRROR] Fixes large clothes displaying blood overlays incorrectly (#1149)
* fixes large clothes displaying blood overlays incorrectly (#54153)

* Fixes large clothes displaying blood overlays incorrectly

Co-authored-by: Mickyan <38563876+Mickyan@users.noreply.github.com>
2020-10-04 15:24:50 +02:00
SkyratBot
cab50f9c52 [MIRROR] Adds Shuttle 667 as a buyable shuttle for dispelling a cult rune (#1150)
* 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

* Adds Shuttle 667 as a buyable shuttle for dispelling a cult rune

Co-authored-by: Jared-Fogle <35135081+Jared-Fogle@users.noreply.github.com>
2020-10-04 15:24:15 +02:00
Azarak
544ca60e45 fixes vox breath issues (#1139) 2020-10-03 23:05:32 +01:00
SkyratBot
a487435f12 [MIRROR] Reduce maptick with this spicy one line change (warranty maybe included) (#1135)
* Reduces maptick with this spicy one line change (warranty not included) (#54052)

The way appearance_flags works is it does extra calculations if it does NOT have the TILE_BOUND flag
Tile bound will make it avoid calculating pixel offset and large sprite render checks
This meant that for every turf and every area, it was doing extra calculations to see if it should render the sprite as it might be larger than 32x32.....despite no turf or area being larger than 32x32

* Reduce maptick with this spicy one line change (warranty maybe included)

Co-authored-by: TiviPlus <57223640+TiviPlus@users.noreply.github.com>
2020-10-03 17:35:54 +02:00
SkyratBot
3c44893d91 [MIRROR] fixes the lava not burning thins inside problem (#1132)
* Merge pull request #54143 from Tlaltecuhtli/coronavirus-was-made-in-china

fixes the lava not burning thins inside problem

* fixes the lava not burning thins inside problem

Co-authored-by: ShizCalev <ShizCalev@users.noreply.github.com>
2020-10-03 13:58:57 +02:00
SkyratBot
42e44d002e [MIRROR] tray belt and worn sprite (#1125)
* Merge pull request #54127 from Tlaltecuhtli/peniss

tray belt and worn sprite

* tray belt and worn sprite

Co-authored-by: ShizCalev <ShizCalev@users.noreply.github.com>
2020-10-03 02:31:44 +02:00
SkyratBot
ec5324bc1a [MIRROR] [READY] Highlander mode now includes silicons (#1122)
* Merge pull request #53702 from zxaber/kiltborg

[READY] Highlander mode now includes silicons

* [READY] Highlander mode now includes silicons

Co-authored-by: nemvar <47324920+nemvar@users.noreply.github.com>
2020-10-02 19:10:58 +02:00
SkyratBot
96dba805c3 [MIRROR] Fixes shuttles not properly smoothing diagonally (#1119)
* Merge pull request #54129 from Rohesie/shuttle

Fixes shuttles not properly smoothing diagonally

* Fixes shuttles not properly smoothing diagonally

Co-authored-by: nemvar <47324920+nemvar@users.noreply.github.com>
2020-10-02 19:09:04 +02:00
SkyratBot
c4e85d51ae [MIRROR] Completely FIX Hilbert's Hotel and its associated ruin to the game. (#1111)
* Completely FIX Hilbert's Hotel and its associated ruin to the game. (#53830)

Reverts the removal in #53790.
Broken in #53586.

Because turfNumber++ must be incremented on turf, not on every ATOM it
EVERY TURF, and anyway it don't trigger since first turfs don't have
atoms in it.

Fix #53794, Hilbert's Hotel peephole runtime.
Fix #53795, hhmysteryRoomNumber generates only once.

* Completely FIX Hilbert's Hotel and its associated ruin to the game.

Co-authored-by: Dennok <Deneles@yandex.ru>
2020-10-02 14:56:57 +02:00
SkyratBot
5efc96ab80 [MIRROR] Makes some things that rely on atmos adjacency more sane/faster. (#1108)
* Makes some things that rely on atmos adjacency more sane/faster. (#54096)

* Replaces some CANATMOSPASS calls with a new define that checks if the turfs are in each others atmos adjacent list, as that's the same info that they want.

* Makes some things that rely on atmos adjacency more sane/faster.

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
2020-10-01 21:32:19 +01:00
SkyratBot
8f853ea80d [MIRROR] Fixes monkeycube size and organ callback and microwaves (#1107)
* Fixes monkeycube size and organ callback and microwaves (#54095)

* fixes

* dumb runtime

* fixes eggs

* Fixes monkeycube size and organ callback and microwaves

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
2020-10-01 21:41:47 +02:00
SkyratBot
c1dccf5870 [MIRROR] Adds Cross-Server Communication Network Option (PAID* CODE) (#1096)
* Adds Cross-Server Communication Network Option (PAID* CODE) (#54070)

* Adds Cross-Server Communication Network Option (PAID* CODE)

Co-authored-by: Bobbahbrown <bobbahbrown@gmail.com>
2020-10-01 12:25:58 +02:00
SkyratBot
fd7e8a3b78 [MIRROR] MultiZ camera console actions (#1093)
* MultiZ camera console actions (#54043)

This adds an action button to camera consoles to move up or down a floor.

* MultiZ camera console actions

Co-authored-by: NightRed <nightred@gmail.com>
2020-10-01 12:25:02 +02:00
Gandalf
8f9d2a6b10 Loudsay and font formatting. [SEMI-MODULAR] (#1033)
* aaaa

* Update readme.md

* undo tickets

* Update adminpm.dm

* Update admin_verbs.dm

* sss
2020-10-01 03:00:00 +02:00
SkyratBot
49eb12c332 [MIRROR] Restores some functions food had (#1087)
* Restores some functions food had (#53892)

Synthmeat steaks are a subtype of plain so that they can be used in burgers the way they could before
Colored burgers have color again, as they were just the greyscale sprite

* Restores some functions food had

Co-authored-by: ArcaneDefence <51932756+ArcaneDefence@users.noreply.github.com>
2020-09-30 22:48:41 +02:00
SkyratBot
6050343e18 [MIRROR] Minor machine item dumping code cleanup and proc implementation. (#1082)
* Merge pull request #54072 from Timberpoes/ssu-dump-feex - Minor machine item dumping code cleanup and proc implementation.

Minor machine item dumping code cleanup and proc implementation.

* Minor machine item dumping code cleanup and proc implementation.

Co-authored-by: ShizCalev <ShizCalev@users.noreply.github.com>
2020-09-30 18:31:16 +02:00
SkyratBot
ada67ac929 [MIRROR] Ports soup, snacks, icecream, salads and meat to newfood (#1074)
* Ports soup, snacks, icecream, salads and meat to newfood (#54028)

Ports soup, snacks, icecream, salads and meat to newfood

* Ports soup, snacks, icecream, salads and meat to newfood

* Update true_changeling.dm

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-09-30 14:37:15 +02:00
SkyratBot
5359878eac [MIRROR] Nice, Corgi Pinning Action for the whole family. (#1077)
* Nice, Corgi Pinning Action for the whole family. (#53913)

Adds pin the tail on the corgi, a basic party game last seen at the summer ball, that I had lying around on one of my branches since then. The corgi is a poster that functions like most other posters, but has an interaction with the fake "Corgi tail" object, which can be pinned onto the poster to visually place the tail onto the poster.

Are you a bad enough dude to pin the tail on the corgi blindfolded?

Fun, cheap entertainment. Might make for a cheap thrill, or help set the scene of a birthday party. Works as a very player driven basic activity.

Also, the tail pins are harmless embeds. I'll leave that here for you to think about.

* Nice, Corgi Pinning Action for the whole family.

Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com>
2020-09-30 14:17:11 +02:00
SkyratBot
7f16f8abf8 [MIRROR] You can now throw things over raillings. (#1075)
* You can now throw things over raillings. (#54062)

Any movable atom with an attached thrownthing datum can now pass harmlessly over railings, and potentially fall safe down to the z-level below.

* You can now throw things over raillings.

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
2020-09-30 14:16:36 +02:00
SkyratBot
9690efd842 [MIRROR] Fixes up addictions reporting on scanners, and admin full heal (#1073)
* Fixes up addictions reporting on scanners, and admin full heal (#54056)

* Fixes up addictions reporting on scanners, and admin full heal

Co-authored-by: NightRed <nightred@gmail.com>
2020-09-30 03:44:20 +01:00
SkyratBot
b96909fb02 [MIRROR] [READY] Refactor icon smoothing to use 8-bit bitmasking (#1053)
* Merge pull request #53906 from Rohesie/smoothing

[READY] Refactor icon smoothing to use 8-bit bitmasking

* [READY] Refactor icon smoothing to use 8-bit bitmasking

Co-authored-by: nemvar <47324920+nemvar@users.noreply.github.com>
2020-09-29 22:55:58 +01:00
SkyratBot
9be3a7b8f6 [MIRROR] Moblity refactor: hands blocked and restrained edition. (#1051)
* Moblity refactor: hands blocked and restrained edition.

* Update carbon_defense.dm

* Update emotes.dm

Co-authored-by: Rohesie <rohesie@gmail.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-09-29 13:57:02 +02:00
SkyratBot
0ad256859f [MIRROR] Airlock painter runtime fix (#1048)
* Airlock painter runtime fix (#53742)

Painting airlocks creates a new airlock in nullspace or something. Somewhere that doesn't have an area. Doors get their wire layout from the area they're built in. Do the math. The answer is null.

There's no getting around this as a concept. At some point a door is going to built where there's no area. Wire assignment logic made more robust. If there's no area or wire assignments available, it just returns a generic door wire assignment.

* Airlock painter runtime fix

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
2020-09-29 12:37:35 +02:00
SkyratBot
0c1833ff9a [MIRROR] Atmos Machinery Variants (#1038)
* Atmos Machinery Variants  (#54015)

Adds variants for a bunch of atmos machinery that were missing them:

    unary tanks
    atmos filters
    atmos control computers (and circuit boards)
    atmos tank turfs
    atmos tank outlet injectors
    atmos tank siphon vents
    gas miners

* Atmos Machinery Variants

Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
2020-09-29 12:25:50 +02:00
SkyratBot
1766d87b57 [MIRROR] Reimagines Venus Human Traps (#1036)
* Reimagines Venus Human Traps (#53880)

Venus human traps now have a new sprite, new sprite for their bud, new sprite for their vines, their bud has icons according to how grown it is, they get sounds for hitting, getting hit, and dying.

oh yeah and I renamed the path flower_bud_enemy >flower_bud

* Reimagines Venus Human Traps

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2020-09-29 12:25:13 +02:00
SkyratBot
8378eb482a [MIRROR] Fixes whiteship console losing GPS signal (#1031)
* Fixes whiteship console losing GPS signal (#53998)

Deconstructing and rebuilding the whiteship console will switch it back to the GPS-less subtype. Added a new board and assigned it to the whiteship bridge console to remedy this.

* Fixes whiteship console losing GPS signal

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
2020-09-29 00:31:59 +02:00
SkyratBot
f8eef23e64 [MIRROR] Fixes incorrect Initialize() arguments (#1029)
* Fixes incorrect Initialize() arguments (#54013)

* Fixes incorrect Initialize() arguments

Co-authored-by: spookydonut <github@spooksoftware.com>
2020-09-29 00:18:52 +02:00
SkyratBot
8e22b30dd6 [MIRROR] Duplicating statues sanity (#1028)
* Duplicating statues sanity (#54018)

* Duplicating statues sanity

Co-authored-by: AnturK <AnturK@users.noreply.github.com>
2020-09-29 00:18:11 +02:00
SkyratBot
e738ffa370 [MIRROR] Fixes for Syndicate Forgotten Ship (#1025)
* Fixes for Syndicate Forgotten Ship (#53832)

* Fixes missing implant on Syndicate Ship Captain:
  Syndicate Ship Crew Members have their implants. There are 2 boxes of syndicate firing pins in captains locker, but captain can't use them. This change fixes that. Captain had implant initially, but it was removed accidentally in #50597

Fixes spare magazines spawned in lockers:
  Captain has 2 mags for APS instead of 9mm mags in their locker.
  Crewmembers have 9mm mags instead of 10mm mags.
  10mm ammoboxes replaced with 9mm.
  Why do we even have 10mm mags, if crew spawns with makarov and captain spawns with APS.

* Fixes for Syndicate Forgotten Ship

Co-authored-by: antropod <antropod@gmail.com>
2020-09-28 18:11:08 +02:00
SkyratBot
dfb34d55ba [MIRROR] Fixes mapstart and random arcade machines (#1011)
* Fixes mapstart and random arcade machines (#53958)

Randomly generated arcade machines were getting random boards and initing properly, but they weren't re-built as the appropriate subtype.

This oversight has been remedied. A new subtype has been created for random arcade machines which exists purely to pick a random circuit then create a machine from that circuit's build path before returning that it should be qdel'd.

This new subtype has been appropriately regex find-and-replaced into all maps.
* Objectify

* Fixes mapstart and random arcade machines

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
2020-09-27 19:18:44 +02:00
SkyratBot
3d972c22e3 [MIRROR] fixes supermatter sliver throwing (#1009)
* fixes nuke core throwing (#53972)

The typepath was wrong, due to an improper feature from a couple months ago, this means that nothing actually happen, and a nonexistent type had a fun new dust. This has been resolved here.

* fixes supermatter sliver throwing

Co-authored-by: Fikou <piotrbryla@onet.pl>
2020-09-27 11:32:38 +02:00
SkyratBot
e1a009ce06 [MIRROR] Orbit menu checks ghosts recursively, ghosts have orbit counters (#1004)
* Orbit menu checks ghosts recursively, ghosts have orbit counters (#53826)

* Recursive Orbit Checker

UI change

len -> length()

Rebuild tgui

another len -> length()

* tgui

* Orbit menu checks ghosts recursively, ghosts have orbit counters

Co-authored-by: Emmanuel S <mrdoomboyo@gmail.com>
2020-09-27 00:41:14 +01:00
SkyratBot
98568e191a [MIRROR] Enforce preserving parent proc return values across ui_act call stacks (#999)
* Enforce preserving parent proc return values across ui_act call stacks (#53964)

All ui_act procs should call parent by default. All procs should preserve the value of the parent proc when it's TRUTHY and pass it down the call stack. No UI should be interactible when its flags or state indicate it should not be, except when explicity overriden by child procs intentionally disregarding parent return values to achieve a specific goal.

* Enforce preserving parent proc return values across ui_act call stacks

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
2020-09-26 17:17:59 +02:00
SkyratBot
29d5003550 [SPR part 6] Admins can now edit reverse pod delay times (#992)
Co-authored-by: Emmanuel S <mrdoomboyo@gmail.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-09-26 16:46:53 +02:00
SkyratBot
a2511bc8bb tgui: Interface improvements (#990)
Co-authored-by: Arkatos1 <43862960+Arkatos1@users.noreply.github.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-09-26 16:46:14 +02:00