Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bag of Holding Rework #38010

Merged
merged 5 commits into from May 26, 2018
Merged

Conversation

imtakingabreakdontatme
Copy link
Contributor

@imtakingabreakdontatme imtakingabreakdontatme commented May 23, 2018

🆑 Kor
add: Bag of Holding detonations have been significantly reworked.
/:cl:

Why: Bags of holding are super easy to get, super destructive, and basically impossible to repair the damage from. They are my favourite item but they've continuously been a balance problem and an admin headache since they can't easily undo the damage people do when griefing. Went with the actual tabletop impact of bags of holding for inspiration

Bags of holding now create a large area of "chasms" that lead to a new area called the Tear in the Fabric of Reality with a singularity at the center.

Two ladders lead in/out of the Fabric of Reality area, and those ladders lead to random spots in lavaland/space.

Bags of holding are still very overpowered when detonating but theoretically survivable and repairable.

Further plans: Allow people to connect a third ladder there, maybe put special items so insane scientists can purposefully jump in there to try and loot. Maybe not have the other ladders active in lavaland/space until someone enters with a BoH and uses them (and consequences like anomalies or monsters appearing if you weaken the fabric of reality too much, use the ladders, etc)

@IconDiffBot
Copy link

IconDiffBot commented May 23, 2018

Icons with diff:

icons/turf/floors.dmi
Key Old New Status
binary[13] binary[13] Created
binary[8] binary[8] Created
binary[2] binary[2] Created
binary[12] binary[12] Created
binary[1] binary[1] Created
binary[10] binary[10] Created
binary[5] binary[5] Created
binary[14] binary[14] Created
binary[7] binary[7] Created
binary[6] binary[6] Created
binary[4] binary[4] Created
binary[16] binary[16] Created
binary[11] binary[11] Created
binary[3] binary[3] Created
binary[9] binary[9] Created
binary[15] binary[15] Created
binary binary Created
icons/turf/floors/magic_chasm.dmi
Key Old New Status
1-n 1-n Created
2-n 2-n Created
3-w 3-w Created
3-f 3-f Created
2-e 2-e Created
4-e 4-e Created
3-s 3-s Created
1-nw 1-nw Created
3-i 3-i Created
3-sw 3-sw Created
2-i 2-i Created
1-i 1-i Created
4-s 4-s Created
2-f 2-f Created
4-se 4-se Created
1-f 1-f Created
1-w 1-w Created
4-i 4-i Created
smooth smooth Created
2-ne 2-ne Created
4-f 4-f Created

@tgstation-server tgstation-server added Feature Exposes new bugs in interesting ways Map Edit Sprites A bikeshed full of soulless bikes. labels May 23, 2018
@imtakingabreakdontatme
Copy link
Contributor Author

reality

@Arianya
Copy link
Contributor

Arianya commented May 23, 2018

What happens to the detonator? Do they just fall in as they would normally? And what happens if you BoH bomb in the tear?

@81Denton
Copy link
Member

81Denton commented May 23, 2018

This looks good! I could even see people build bases down there.

A few things:

  • RCDs aren't able to build on top of the tear, but metal rod into lattice -> floor tile is possible.
  • Deconstructing lattice built on top of the tear won't drop the metal rod through the tear.
  • Indestructible objs like the station self-destruct get transported to the centcom z-level, this is relevant for the next one:
  • Edge case: You can put the nuke disk inside the self-destruct and detonate a BoH on top -> both will get transported to the centcom z-level, really screwing over nuke ops.
  • Another edge case: If the crew is extra cheeky, they can build a path towards the center, put the nuke disk there and deconstruct all other tiles with an RCD. Looks like this:
    https://user-images.githubusercontent.com/32391752/40410060-0becd838-5e6d-11e8-9dcd-a5ff924a4296.JPG
  • Sparks and other effects like flightsuit ion trails can fall through the tear, which could possibly get very spammy.
  • Ladders sometimes don't link (/obj/structure/ladder/unbreakable/binary/unlinked) and give the The mysterious ladder doesn't seem to lead anywhere. message.
  • Atmos machinery that falls through the tear causes a bunch of runtimes:
[09:02:06] Runtime in vent_pump.dm,253: Cannot execute null.return pressure().
[09:02:14] Runtime in LINDA_turf_tile.dm,57: Cannot execute null.merge().
[09:02:28] Runtime in airalarm.dm,597: Cannot read null.gases

@Arianya Yeah, they seem to fall down to a random tile. If they don't drop into the singularity, they can take a ladder out or walk off the edge, which dumps them in space.

If you detonate a bag inside, it won't affect the main area but will give the edge a "rim" like this:
https://user-images.githubusercontent.com/32391752/40410206-75625c34-5e6d-11e8-8f1c-e01bc73610e2.JPG

@imtakingabreakdontatme
Copy link
Contributor Author

RCDs should be able to build on chasms, not sure why they cant

Sounds like another chasm bug

Bizzare, not sure how to fix off the top of my head

Shouldn't be too bad if they hide a disk on a chasm island since you can floor rod to it

Another chasm problem yeah, I'm sure regular chasms on station will reveal many

The unlinked ladder is not meant to be linked until a miner finds the other half in a box or RnD builds it or something

Atmos machines should stop runtiming once I figure out an alternative to blocks air yeah

@Arianya
Copy link
Contributor

Arianya commented May 23, 2018

Sounds interesting all round.

Peak hilarity value: BoH bombing the bridge to get heads of staff off z-level in revs.

@Tlaltecuhtli
Copy link
Contributor

does it mean you can sit there and count as "escaped" for green text?

@arsserpentarium
Copy link
Contributor

Surprisingly nice idea

@DaxDupont
Copy link
Contributor

DaxDupont commented May 23, 2018

Also please be mindful that gun beams also fall into chasms which is a currently open issue, when someone aims a particle accelerator over chasms everyone that sees it nearly gets crashed because of the 43000x falls in chasm.

@ExcessiveUseOfCobblestone
Copy link
Contributor

/global/
New()

WHEN WILL THIS END

@ExcessiveUseOfCobblestone
Copy link
Contributor

Also this is really fourth wall breaking but that can be fixed later :^)

@GhostEcho
Copy link
Contributor

Wait, RCDs are SUPPOSED to be able to build over chasms? Holy fuck I just thought we were meant to just put up with em

@davethwave
Copy link
Contributor

This seems interesting.

@xenon-difluoride
Copy link
Contributor

Two things:

  1. Will the tear area depressurize?
  2. Can't people abuse this to get to centcom?

@imtakingabreakdontatme
Copy link
Contributor Author

Alright turns out the disk just straight wont leave if its on centcomm at all so I'm gonna have to do some snowflake check or move this to another Z level

@davethwave
Copy link
Contributor

Forgot, does the disk have a specific spawn point?

@imtakingabreakdontatme
Copy link
Contributor Author

It does not

@81Denton
Copy link
Member

Will the tear area depressurize?

The tear on the station doesn't, while the tear area on the centcom level initializes with no gases and blocks gas movement.
@KorPhaeron is it intended that it has air = null? You can't even use an analyzer or the "view gases" verb there, oddly enough.

Can't people abuse this to get to centcom?

I doubt it as it's surrounded by 7 tiles of transit space and has noteleport set to TRUE.

@ghost
Copy link

ghost commented May 23, 2018

Super lame area it should be something that is a seizure warning not this LAMO shit

@ghost
Copy link

ghost commented May 23, 2018

Or maybe just softly changing rainbow colors yknow something enjoyable to look at

@ExcessiveUseOfCobblestone
Copy link
Contributor

Blob buff pls nerf

Bring the blob too, it's fun for the whole family!

@davethwave
Copy link
Contributor

get the blob into tear, auto creates blob walls, auto-attack destroy walls that prevent going out of the area, spreads to everywhere in space.

@xenon-difluoride
Copy link
Contributor

The only thing keeping you in is the transit space which I think affects blobs

Then again, those might spread through space

@Kromgar
Copy link
Contributor

Kromgar commented May 24, 2018

I guess blob dropped in the tear means crew loses? Unless they drop in to fight it as the blob can always transition zs back to station and transfer core

@GravitronBlue
Copy link

From earlier testing throwing more bags of holding into reality chasms usually means some will end up getting eaten by the tear in reality, causing a large 5/15/45 explosion, so I wouldn't be too concerned about blobs winning just because they manage to get inside it.

@Kromgar
Copy link
Contributor

Kromgar commented May 25, 2018

Aren't cores immune to explosions?

@PKPenguin321
Copy link
Contributor

you know that wizard spell that just fucks everything up in like a 7x7 area and randomizes their positions or whatever
this whole area should have that all the time

@Shadowflame909
Copy link
Contributor

The spacetime disruption spell? I think it'd fit with the theme.

@PKPenguin321
Copy link
Contributor

yeah that one

@moonheart08
Copy link

Silly idea that just might improve the place: Figure out a way to proc gen this area in a similar manner to Lava Planet, and fill it with both dangerous hazards and really good loot. Make it potentially worthwhile to come over, but dangerous to stay unless you're really good at the game.

@imtakingabreakdontatme
Copy link
Contributor Author

Expanding the area might be cool in the future but I'd rather have the basics working and let someone else expand on it than work on it forever with this PR

@zaracka
Copy link
Contributor

zaracka commented May 25, 2018

you know that wizard spell that just fucks everything up in like a 7x7 area and randomizes their positions or whatever
this whole area should have that all the time

So a whole area becomes permanently unusable then? Back to square one. Actually kind of worse, because at least with a singularity you can rebuild the area.

@Dorsisdwarf
Copy link
Contributor

zaracka, pkp means the alternate dimension i think

@PKPenguin321
Copy link
Contributor

yeah

@xenon-difluoride
Copy link
Contributor

That makes it impossible to build anything in there

@PKPenguin321
Copy link
Contributor

and the massive singularity 3 feet away doesnt?

@xenon-difluoride
Copy link
Contributor

yeah, the single doesn't suck things in and you can just build around it (and then build a tele to safely go in and out)

@xenon-difluoride
Copy link
Contributor

*singulo (can't edit posts on this computer)

@DaxDupont
Copy link
Contributor

Can you add a admin coord jump on the bag of holding detonation message? Before we could jump to the singu, but since there's no more singu it might be handy do have a coord jump to figure out instantly where it happened.

@imtakingabreakdontatme imtakingabreakdontatme deleted the bagofholding branch May 26, 2018 22:08
@Michael-Ashfield
Copy link
Contributor

The jaunter does not protect you from failing into the tear in reality, I feel it should protect the user like it does for chasms.

@imtakingabreakdontatme
Copy link
Contributor Author

Jaunter is broken for all chasms right now

@tgstation tgstation deleted a comment from msgerbs May 30, 2018
Jalleo added a commit to Jalleo/-tg-station that referenced this pull request Jun 1, 2018
* Automatic changelog generation for PR tgstation#37962 [ci skip]

* Automatic changelog generation for PR tgstation#37984 [ci skip]

* Fix flipping of trinary pipe fittings and related RPD tooltips (tgstation#37982)

* Automatic changelog generation for PR tgstation#37982 [ci skip]

* Stops luxury shuttle forcefields from vanishing

* Automatic changelog compile, [ci skip]

* Fix outdated R&D console comment (tgstation#38020)

* Fix power tools being deleted if adjusted using TK

* Fix TK sparkling in the corner of an area when clicking a turf

* Fix bad TK interactions with material containers

* Fix TK teleporting items out of the deep fryer

* Fix TK teleporting filled sandbags

* Examine the grabbed object instead of the TK grab

* Fix click catcher math being wrong in widescreen

* Fix lathes attempting to accept abstract items

* Fixes mimery blockade showing up under spell tab (tgstation#38004)

* Automatic changelog generation for PR tgstation#38004 [ci skip]

* Fixes reactive repulse armour (tgstation#37999)

* Removes a couple thousand empty lists (tgstation#38000)

door.shockedby

* Automatic changelog generation for PR tgstation#38000 [ci skip]

* Adds a sprite for the "quit vr" action button (tgstation#37994)

* is that a motherfucking 90s reference

* WHEN YA FUCK UP BADLY ENOUGH ON ADDING A SPRITE TGHAT YA GOTTA MANUALLY CHANGE CHANGELOG.HTML

* Automatic changelog generation for PR tgstation#37994 [ci skip]

* Fix frost spiders injecting a nonexistent reagent

* Fix Jacob's Ladder allowing access to VR

* Magical Animations Update Part 2: Staffs (tgstation#37930)

* Add files via upload

* WHY IS THIS SO HARD

* fuck books

* Some circuitry fixes and qol (tgstation#37755)

* some circuit fixes

I removed the ability for you to save whether or not an assembly is open since you always want the assebly to be open when its printed so you can put a battery in. I fixed the other three issues because they were bugs.

* tells user when they use a sensor or scanner

* oops

* revert last commit

* usr -> user

* Automatic changelog generation for PR tgstation#37755 [ci skip]

* Replaces /atom.initialized and .admin_spawned with flags (tgstation#37981)

kill .initialized and .admin_spawned from /atom

* Automatic changelog generation for PR tgstation#37981 [ci skip]

* [s] Power monitor tweaks and fixes (tgstation#38005)

* Power monitor tweaks and fixes

* Crouching tiger, hidden power monitor

* flavor text

* Fix ambient occlusion on xeno weeds and wall corners (tgstation#37987)

* Automatic changelog generation for PR tgstation#37987 [ci skip]

* Make CentCom not self-looping (tgstation#37979)

* Automatic changelog generation for PR tgstation#37979 [ci skip]

* Fix the destructive analyzer eating entire stacks (tgstation#37983)

* Automatic changelog generation for PR tgstation#37983 [ci skip]

* Fixes proximity sensors. (tgstation#37985)

* Fixes proximity sensors.

* comment -> removal

* admin backup loading fix (tgstation#38034)

* Fix gravity in one of Moon Outpost 19's areas (tgstation#37989)

* bronze spelling

* Security console fixes

* Sync permanent admin removals to the players table immediately

* Fixes fried items losing inhands (tgstation#38048)

* Cargo Update: Cargo Supplypod Beacons! (tgstation#37345)

(THE CODEX ASTARTES CALLS THIS MANEUVER: STEEL RAIN) [New sprite!]

* file

the boy

asdh

beacon overlays

first pass complete bring out the drinks boys

fixes!

fixes!

whups fix name

speed

makes coffin a crate to prevent runtimes

sprite fuckup:the musical

whups more fixes

why tf was screengen modified???

TO THE FILE

devices

changes things

p[omf pomf

uhg

alright fuk it

issue fix pt 1

in which i make merge conflicts my bitch

by fixing devices.dmi and tgui.js

oh shit

forgot about the items repath

hm

nah

merge conflict a

then all ya gotta do is whip

* shiv review me code reeeeeeeeeeeeeeee

* rebase conflict

* anturk

* asdf

* wooooeeeeeeh makin bacon

* dont forget about lil old me

* id like to give a shoutout, to my man spacemaniac. on the soul plane. rip in peice, my bugs. rip in peice

* spacy man what is ur spacy plan

* 1st

* 2nd

* organization also a thing

* so i figured out why defines didnt work sometimes across files. this fixes the last issue rn

* forgot to cop the commit

* fuck how am i so stupid

* adds comments and agrees with spacemaniac

* asdfghjk

* Automatic changelog generation for PR tgstation#37345 [ci skip]

* Adds VR Snowdin and Syndicate Trainer/VR Update roll up (tgstation#37915)

* Adds VR Snowdin and Syndicate Trainer

* Replace var edit

* I did forget to add a few

* Adds one full outfit spawn

* internals too

* closet

* Extends same Z level check to monitor and emping

* restricted uplinks

* camera bug fixes

don't talk about the bees

outfit changes

More items

outfit fix

* Adds vr sleepers to runtime station

* More mapping fixes

* Adds telecomms to taunt your enemies

* More restrictions

* Some fixes

* badabing

* More fixes

* emag related changes

* forgot the ract

* Additions

* griff resistance mode

* minor changes

* Removes old centcom away map

* Pushes you out of VR if you try to ghost

* this is 🅱️roke

* this shit is not 🅱️roke

* as requested

* Automatic changelog generation for PR tgstation#37915 [ci skip]

* Adds departmental wardrobe vendors to all maps (tgstation#37992)

* pubby, omega, meta, deltastation

* groups/sorts autodrobe packs and mining vendor items

* moves delta bar vendor

* expands omega+meta private studies

* Automatic changelog generation for PR tgstation#37992 [ci skip]

* Added an action button to change your entire chameleon outfit at once (tgstation#37953)

* Added an action button to change your entire chameleon outfit at once

* Made chameleon stamps actual chameleon items
Added stamps to bonus chameleon items on outfits that should have them
Made clothing work with hooded suits

* Automatic changelog generation for PR tgstation#37953 [ci skip]

* Enable SSping during the lobby

* Fix grammar in admin varedit log

* Shuffle Exited call to after loc is actually changed in forceMove (tgstation#38022)

Fixes storage forcing everything to mouse opacity fulltile

* Small QoL improvement on smartfridge item release (tgstation#37946)

* item goes to hand

* this will compile

* Ugly hack give me a medal if this compiles.

* This one is real ugly now, speedmerge please

* Automatic changelog generation for PR tgstation#37946 [ci skip]

* Fix template preview being invisible on space turfs (tgstation#37971)

* Automatic changelog generation for PR tgstation#37971 [ci skip]

* Disallow effects from being scanned by the chameleon projector (tgstation#38017)

* henk

* iseffect

* Automatic changelog generation for PR tgstation#38017 [ci skip]

* Reorder vars

* Fixes drones being able to magically sense invisible revenants (tgstation#38019)

* revfix

* Update revenant.dm

* Automatic changelog generation for PR tgstation#38019 [ci skip]

* Fixes accidental empty ahelp replies (tgstation#38052)

* Automatic changelog generation for PR tgstation#38052 [ci skip]

* Automatic changelog generation for PR tgstation#38026 [ci skip]

* req_one_access (tgstation#38068)

* Automatic changelog generation for PR tgstation#38068 [ci skip]

* Automatic changelog generation for PR tgstation#38023 [ci skip]

* Automatic changelog generation for PR tgstation#37993 [ci skip]

* Automatic changelog generation for PR tgstation#37960 [ci skip]

* Automatic changelog generation for PR tgstation#38044 [ci skip]

* Automatic changelog compile, [ci skip]

* Adjust antag rep values

* Automatic changelog generation for PR tgstation#38042 [ci skip]

* Automatic changelog compile, [ci skip]

* Only adjust input bar color on hotkey mode

* Automatic changelog generation for PR tgstation#37963 [ci skip]

* Eat the ice cream (tgstation#38028)

* Eat the ice cream

* Update robot_items.dm

* Update robot_items.dm

* Automatic changelog generation for PR tgstation#38028 [ci skip]

* Bag of Holding Rework (tgstation#38010)

* Bag of Holding Rework

* RCDs work on chasms

* No transit space nonsense

* Fixes runtimes

* No infinite chasm

* Automatic changelog generation for PR tgstation#38010 [ci skip]

* Default to not adjusting direction in Create Object (tgstation#37998)

* Automatic changelog generation for PR tgstation#37998 [ci skip]

* Circuitry lab changes (tgstation#38029)

* circuitry lab changes

* syndicate cell charger board

* Automatic changelog generation for PR tgstation#38029 [ci skip]

* Fix nullspace error room not working correctly

* Allow into space diagonally (tgstation#38066)

* Automatic changelog generation for PR tgstation#38066 [ci skip]

* [s] Blacklists TB grenade from experimentor. (tgstation#38095)

* Automatic changelog generation for PR tgstation#38095 [ci skip]

* Gun overlays 2: Electric boogaloo. (tgstation#38003)

* Reduces selfcharge gun processing/icon work

* More efficient gun overlays, adds old_ratio var

* oh my god it was calling the egun's update_icon?

* percent proc

* Attachment overlay overhaul

* Cut overlays in egun update

* ebow 1000% better overlay management

* Update gun.dm

* Pointless check

* Giving KA and children consistent icon behavior

* Update kinetic_accelerator.dm

* Fixed

* ..() readded

* ..() readded

* ..() readded

* Antur didnt catch this one heck

* Because confusing vars are apparently more maintainable

* Gun overlays 2: Electric boogaloo

* another one

* Chameleon guns are removed

* tentacles everywhere

* Automatic changelog generation for PR tgstation#38003 [ci skip]

* Fixes backslot not counting towards assess_threat (tgstation#38046)

* Fixes backslot not counting towards assess_threat

* fixed

* Cleanup & commentary

* Automatic changelog compile, [ci skip]

* Gives effects to drinks Alexander, Between the Sheets, and Menthol (tgstation#37700)

Drink effects!

* Automatic changelog generation for PR tgstation#37700 [ci skip]

* Ports gloves of the north star from Hippie (tgstation#37864)

* Ports gloves of the north star from Hippie

* Doing a white line

* adds customiseable warcry and sprites by Notamaniac

* star with a capital S

* Nitpick grammar

* Automatic changelog generation for PR tgstation#37864 [ci skip]

* Eatting fried items actually consumes the item (tgstation#38054)

* Eatting fried items actually consumes the item

* destroy

* Fix typo in Python dependencies file (tgstation#38080)

* Fix premapped atmos machines turning on automatically when re-wrenched (tgstation#38065)

* Fix premapped atmos machines turning on automatically when re-wrenched

* Move on and open variables up to atmospherics base

* Update maps for valve var change

* Rename valve/open to valve/on, add valve/digital/on

* Automatic changelog generation for PR tgstation#38065 [ci skip]

* Add container_type to VV bitfields

* Capitalizes CentCom (tgstation#38086)

* Capitalized CentCom

* neediful

* Fix the escape pod safes always being unlocked

* [s] Fixes TB nades for real now (tgstation#38113)

* Automatic changelog generation for PR tgstation#38113 [ci skip]

* Automatic changelog compile, [ci skip]

* Those footprints are... moving? [Chameleon Proj will let you scan decals] (tgstation#38071)

* Automatic changelog generation for PR tgstation#38071 [ci skip]

* Custom Chaplain Armor Kits (tgstation#37569)

* giant dad set

* twop underway

* initial

* initial

* no special armors :((((

* bye twop

* no more special armors

* f

* more removals

* fixes

* normieizing the armors pt1

* ok, finally

* I'M DONE I DID IT

* removals

* this will not compile but next commit in two commits it will

* this will not compile but next commit it will

* it compiles 20 dollars says it compiles

* i am so sorry

* fixes everything, >:(

* *coughs up hairball*

* cobby's suggestion

* pbool'f fhttrfgvba

* OOOOOOOOH YEAAAAAAAH BABY

* quieter

* AH OKAY THERE

* Automatic changelog generation for PR tgstation#37569 [ci skip]

* Adds better admin messaging to boh and fixes summons happening in the wrong places (tgstation#38096)

* Adds better admin messaging to boh

* Same for the logs

* chumbis

* I'm a chumbis

* Automatic changelog generation for PR tgstation#38096 [ci skip]

* Adds action features to the metastation beerkeg-nukes (tgstation#38084)

* Hottomonkulu Pyynö mos kyren hepität. Nerse marentaat aluturnate.

* Masennoo sum keuron väkeltäät vassem Pyynö er borsalitaat Urmas.

* Tarnatat kuulor ustanitat vernes heuremasso seurutik Pyynör kanervo mahkatosimos. Atti ivakhan nutiv.

* Surmustulet nasnas kyhille nes viuhuntut sepelitör arnisansatin.

* Automatic changelog generation for PR tgstation#38084 [ci skip]

* New Trait: Drunken Resilience (tgstation#38076)

* drunk healing

* balance, bugfix

* more consistent wording

* removed random chance and tweaked values

* rounding values

* 0 to FALSE, slightly lowered top values

* Automatic changelog generation for PR tgstation#38076 [ci skip]

* @Dril  Jan 21 thinking of wrapping my entire body in barbed wire and becoming Sovereign

* Borgs can now toggle rad collectors (tgstation#38100)

* Automatic changelog generation for PR tgstation#38100 [ci skip]

* Automatic changelog compile, [ci skip]

* Refactor machinery/anchored to default to TRUE

Deletes /obj/machinery/thruster.

Changes the density of the following abstract types:
- /obj/machinery/modular_computer
- /obj/machinery/mineral
- /obj/machinery/field
- /obj/machinery/particle_accelerator
- /obj/machinery/abductor
- /obj/machinery/telecomms

* Remove redundant anchored=TRUE from machines

* fixes beebox from cargo starting wrenched

tgstation#38119

* ss

* Fixes "humans_need_surnames" applying to all races

* [s] Fix observers being able to manipulate their target's screens (tgstation#38097)

* Fix observers being able to move the action button toggle button

* Fix observers using the target's ambient occlusion preference

* Automatic changelog generation for PR tgstation#38097 [ci skip]

* Fix runtimes when pipe placement fails due to overlap (tgstation#38104)

* List catpeople and hulks as mutants in health scans

* Fix: Negative blood levels now kill you (tgstation#38105)

* Automatic changelog generation for PR tgstation#38105 [ci skip]

* Adding logging for attempted disarms (tgstation#38107)

* This time for sure

* Reflect fix (tgstation#37964)

Reflectors reflect at expected angles at long distances.

* Automatic changelog generation for PR tgstation#37964 [ci skip]

* Automatic changelog generation for PR tgstation#38121 [ci skip]

* Automatic changelog generation for PR tgstation#38119 [ci skip]

* Automatic changelog generation for PR tgstation#38115 [ci skip]

* Automatic changelog generation for PR tgstation#38108 [ci skip]

* Automatic changelog generation for PR tgstation#38090 [ci skip]

* Delta toxins lab DLC (tgstation#38110)

* deletes firing range

* adds ignition chamber

* reeeee

* readds deleted valves

* dv begone

* removes blob spawn

* Automatic changelog generation for PR tgstation#38110 [ci skip]

* Automatic changelog compile, [ci skip]

* Make typecache checks twice as fast, stop using single-type typecaches where appropriate (tgstation#38075)

* Automatic changelog generation for PR tgstation#38075 [ci skip]

* collector-examine (tgstation#38035)

Now collector on examine shows real produced power and stored power.
Rename last_power to stored_power.

* Automatic changelog generation for PR tgstation#38035 [ci skip]

* Automatic changelog compile, [ci skip]

* Fixes some minor bugs with the syndicate trainer and IDs (tgstation#38127)

* Automatic changelog generation for PR tgstation#38127 [ci skip]

* Fix the destructive analyzer not revealing nodes (tgstation#38106)

* Fix the destructive analyzer not revealing nodes

* Fix references to deconstructive analyzer

* Automatic changelog generation for PR tgstation#38106 [ci skip]

* Fixes traitor AI purge objective

* Makes a bunch of materials containers show contents on examine (tgstation#38133)

* fixes people trying to fix the bangammer's grammar (tgstation#38129)

* that means you, Michael-Ashfield

* fixes grammer

* blockquotes

* Fixes flamethrowers not able to be crafted (tgstation#38139)

Adds tools to [other] list so they can be included in crafting recipes

* Automatic changelog generation for PR tgstation#38139 [ci skip]

* Spew proc has an argument for amount of organs spewed (tgstation#38124)

alright

* Arrest diagonal movement when force-moved

* Fixes Meta maint chemmaster (tgstation#38148)

hhhh

* Allow dynamically updating UI style, do so on mob login (tgstation#38089)

* Automatic changelog generation for PR tgstation#38089 [ci skip]

* Fixes Spirit Realm rune spawning braindead cult ghosts (tgstation#38138)

* Fixes Spirit Realm rune spawning braindead cult ghosts

* Keeps previous ghost limit

* Automatic changelog generation for PR tgstation#38138 [ci skip]

* Fix cyborg HUD not unhilighting when dropping a module (tgstation#38145)

* Fix cyborg HUD not unhilighting when dropping a module

* Remove redundant dropped call

* Strip DROPDEL before dropping rather than after

* Automatic changelog generation for PR tgstation#38145 [ci skip]

* Fixes random-weighted AI laws (tgstation#38152)

* Removes normal ways to obtain drones (tgstation#38101)

I don't want this merged as soon as, I'd just rather normal drones to go away if no-one offers to fix their broken state.

Going to see if I can find out from someone how to edit maps tomorrow to remove the dispensers from them since you can't make them and I swear I've seen them before.

    remove any way to obtain drones outside the dispenser
    remove dispenser from maps

Edit: To better explain for the sake of a good PR body and a lack of a link to the PR a day ago, drones have been in the code in roughly the same state for 3 years (dispenser PR by Xhuis is missing from GitHub) and have gained laws admins enforce when they notice drones doing the wrong thing due to it being a ghost role. The code verbally dictates this will happen. The role hasn't been coded to prevent these many wrong things and has weak balance to begin with being a monkey with a vent ready backpack.

Administration hasn't stopped caring about this role. It should be in their direct hands until the role is clearly not an administration problem and fixed to represent that.

* Automatic changelog generation for PR tgstation#38101 [ci skip]

* makes things that light plasma fires capable of heating the atmosphere (tgstation#37426)

In layman's terms, this means welding tools, bonfires, igniters, etc, will now actually generate heat. Attempting to build a bonfire inside the station without taking precautions is now a very bad idea.

cl deathride58
add: Things that are capable of igniting plasma fires will now generate heat if there's no plasma to ignite. Building a bonfire inside the station without taking safety precautions is now a bad idea.
/cl

* Automatic changelog generation for PR tgstation#37426 [ci skip]

* Chemical Specific Heats (tgstation#37691)

cl
experimental: Chemistry now has something called specific heat. For the uninitiated, this is the thermal capacity of the reagent, much like how some atmospherics gases have different thermal capacities, making them able to absorb/release more energy per degree of temperature change!
rscadd: Plasma specific heat is 500J/K*unit, everything else is 200
/cl

* Automatic changelog generation for PR tgstation#37691 [ci skip]

* Refactors how overlays handle the compile step (tgstation#38002)

Robustin says:

The very heart of our overlay code, a single line that basically boiled
down to overlays = new_overlays, was the cause of so much overlay lag.
Human overlay code was by far the biggest culprit. Most objects have 0-2
overlays but humans are marching around with 20+ most of the time and
the current system was spending a LOT of effort comparing 20+ image with
20+ other images and then apparently rendering them all anyway. Human
overlays are at least 10x the cost of any other overlay process and on a
busy server the overlay compiling was 2x the cost of any other system.

I compared the cost of overlay changes by picking up/dropping a PDA in
the dorms 250 times, with a 50% chance to use our current overlay
compiler and a 50% chance to use a "direct addition/removal (+=, -=)
approach:
CURRENT         1120ms  133     (avg:8.4210529327392578)
SCRAPS  6ms     112     (avg:0.0535714291036129)

Now this PR makes our whole overlay subsystem use that approach for
overlay compiling and the early results look incredible. The best part
is this is just the START of improvements. Humans benefits the most
because their icon system was already designed for small, incremental
overlay updates. By moving other code from "Cut everything, then put it
all back" to only updating the necessary overlays (cough, APC's), we can
see similar improvements.

oranges says:
I've picked up this PR because robustin vanished, but I do see the value
in the approach, only things I added were the checks for the overlay
list len changing

I also retabbed the entire file because I am a brainlet and did it
without thinking

* Automatic changelog generation for PR tgstation#38122 [ci skip]

* Adds module upgrades for the Janiborg (tgstation#38114)

* Adds upgrades for the Janiborg.

* Does the requested changes.

* Automatic changelog generation for PR tgstation#38114 [ci skip]

* Fix Pubby auxiliary mining base

* AI Multicamera mode (tgstation#37695)

* Added multicamera mode for AIs

* Minor multicamera fixes

* Cameras near an AI multicamera eye now light up red

* Disabled AI multicamera mode without admin intervention

* Fixed AIs being able to use multicamera mode when they should not

* Automatic changelog generation for PR tgstation#37695 [ci skip]

* Fix: Cyborgs can now use defibs with other modules equipped (tgstation#38158)

* Adds a check to see if the user is a cyborg before referring to the offhand.

* Update twohanded.dm

* actually this is a bit more modular

* Update twohanded.dm

* Update twohanded.dm

* Automatic changelog generation for PR tgstation#38158 [ci skip]

* Fix family heirloom being lost on cloning

* Set cult floor effects to be on the floor plane

* Standardizes and cleans up some admin messages & logging (tgstation#38128)

* Improved logging

* Fixes & emitter logging

* ded

* Fix First Death not being remembered if DB is not in use

* Removes drone overlays and the associated code (tgstation#38175)

* Remove drone overlays

4* animated multidir overlays per mob is a bit much

* to the orbit with you too

* Adds config for monkey cap (tgstation#38165)

* Automatic changelog generation for PR tgstation#38165 [ci skip]

* Corrects bronze floor & table's name (tgstation#38164)

* Automatic changelog compile, [ci skip]

* Blacklist projectile effects from chasms

* Automatic changelog generation for PR tgstation#38159 [ci skip]

* Fix rank changing with legacy only rank loading (tgstation#38160)



Legacy only rank loading would block any permanent rank changing.
Now only blocks adding a new rank to the db.

* Remove datum/action/generic (tgstation#38201)

* Fix reagents being lost when vomit piles combine

* Stock parts sorter now use get_parts_rating (tgstation#38191)

* Automatic changelog generation for PR tgstation#38191 [ci skip]

* Move NODROP_1, DROPDEL_1, ABSTRACT_1 and NOBLUDGEON_1 to item_flags where they belong (tgstation#38171)

* (mostly) nodrop

* (mostly) dropdel

* (mostly) abstract

* nobludgeon

* things i missed

* forgot one

* unintended changes

* energy handcuffs

* Automatic changelog generation for PR tgstation#38171 [ci skip]

* Automatic changelog compile, [ci skip]

* Fix infinite soapstone uses exploit (tgstation#38195)

* Automatic changelog generation for PR tgstation#38195 [ci skip]

* allows changing the rank of players in the playerpanel (tgstation#38172)

* allows changing the rank of players in the playerpanel

* Update permissionedit.dm

* Update permissionedit.dm

* Automatic changelog generation for PR tgstation#38179 [ci skip]

* Automatic changelog generation for PR tgstation#38180 [ci skip]

* Automatic changelog generation for PR tgstation#38185 [ci skip]

* Automatic changelog generation for PR tgstation#38198 [ci skip]

* Marginal Sprite Improvements Part 2: Cigarette Lighter Boogaloo (tgstation#38161)

* the rainbow of mediocrity rides again

* whoops that wasn't supposed to be there

* updated vending machine, burger, and donut sprites

they've all been improved marginally

* edits roborger a bit more

"bun" is flatter, has an antenna that blinks in agony

* does sprite things to lighters and cigar cases

* darkened cigar case interiors

* tweaks lighter flames

* Automatic changelog generation for PR tgstation#38161 [ci skip]

* Automatic changelog generation for PR tgstation#38210 [ci skip]

* EMPs no longer pulse internal silicon wires

* Fixed the clockwork helmet so it drops to the ground when used by a non-clock cultist like the other clock armor does.

* Automatic changelog generation for PR tgstation#38170 [ci skip]

* Automatic changelog generation for PR tgstation#38116 [ci skip]

* Automatic changelog compile, [ci skip]
@cacogen
Copy link
Contributor

cacogen commented Jul 17, 2018

I really dislike this change.

@optimumtact
Copy link
Member

nobody cares, make your own server

@davethwave
Copy link
Contributor

Kind of too late to complain as well...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature Exposes new bugs in interesting ways Sprites A bikeshed full of soulless bikes.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet