Commit Graph

50030 Commits

Author SHA1 Message Date
Time-Green 8ecbacc002 fixes item reactions breaking plumbing (#49088)
🆑
fix: fixes reaction chamber breaking with flour-like reactions
/🆑
2020-02-01 20:49:34 +13:00
Rob Bailey 62d1a3941c tgui-next ntos card console (#48938)
About The Pull Request

A PR now several weeks in the making that spiraled ridiculously out of control for something not many even use.
What else is new in NTOS hell?
I spent several days doing nothing but playing escape from tarkov so this took longer than expected I valiantly spent all night and day working on this, and barely finished it before The Deadline
the card ntos program was split into three programs, manifest, job management, and id card modification. It didn't make much sense for them all to be the same program imo, and made the project a bit more managable.

Airlock electronics saw some improvements as well since it uses this new access control section as well.

Yet again some new functionality and improvements to core components. Buttons now have an "altSelected" feature where instead of changing the color it adds a small white marker, among some other things.

There were a couple of small changes in inconsequential ways in other places, and datacore was refactored a tiny bit. Probably some other stuff I don't remember.

I would replace the old card console with a modular computer right now, but I know a few people actually use this program and want a bit of time to iron out bugs and inconsistencies before replacing the main job console with it.
Changelog

🆑
add: tgui-next NTOS card console, job manager, and crew manifest
tweak: airlock electronics interface is a little fancier

/🆑
2020-02-01 20:47:36 +13:00
kevinz000 cf7cb8751e speeds up get_hearers_in_view/getallcontents just a little bit (#48975)
* Update game.dm

* Update unsorted.dm

* good point

* one indexed lists and ++i is faster

* ditto
2020-02-01 20:43:59 +13:00
81Denton 4059e671b3 Merge pull request #49084 from ArcaneMusic/bruteforcebalance
B.E.P.I.S. balance. Techs cost a bit less, and cleans up minor rewards.
2020-02-01 08:37:48 +01:00
81Denton 50cb80ff57 Merge pull request #49097 from kriskog/plantlogging
Adds some rudimentary hypodermic prickles logging.
2020-02-01 08:35:38 +01:00
blessedmulligan 54dc879f19 Cyborg spin throwing now depends on intent (#48891)
Trying this again. When *spin-ing as a cyborg, the way mobs are thrown off you depends on your intent. On help intent, they will be thrown a shorter distance from you and will never be damaged or stunned (they will still be knocked down). On harm intent, they will be thrown the current distance and will be damaged and stunned if they hit a wall or another person.

WHAT THIS ACTUALLY CHANGES:
Currently, whether or not *spin-ing will actually hurt/stun someone depends on whether or not the *spin-ing borg is emagged. This PR also reduces the range of the help intent throw, but since the knockdown happens whether or not the thrown mob hits something this is in most circumstances a cosmetic change. So, in summary, if you are a non-emagged borg in help intent the only thing this changes is you will chuck people a slightly shorter distance.
Why It's Good For The Game

This isn't exactly the most important change, but a borg should be able to control their behavior. Having damage/stun from throwing determined solely by emag-ness seems more like a hacky kludge than a legitimate design choice. Also, having the behavior of borg-throwing determined in the code for carbons is messy.
Changelog

🆑
add: The behavior of cyborg's *spin emote now changes with intent; on harm intent, it will throw its passenger farther and damage and stun them if they hit a wall or another person.
/🆑
2020-02-01 20:30:57 +13:00
81Denton 792d6f526a Merge pull request #48971 from Bawhoppen/filingfix
Fixes not being able to unwrench drawers
2020-02-01 08:26:01 +01:00
81Denton 3f694a598e Merge pull request #48919 from cacogen/pubbywayfinderbeacons
Pubby wayfinding beacons
2020-02-01 08:10:59 +01:00
81Denton 0a7e819b07 Merge pull request #48882 from XDTM/BepisProgramsPartOne
[Ready][Ready]Adds the Nanite Replication Protocols node to BEPIS
2020-02-01 08:05:00 +01:00
81Denton 14abd06e81 Merge pull request #48779 from Fikou/patch-94
you can only slice aggressive grabs or higher now
2020-02-01 07:58:51 +01:00
Bawhoppen f104cfad2b suggested changes 2020-02-01 00:25:39 -06:00
tralezab 47ec530b86 dead people don't appear upright on cameras anymore (#48986)
* there we go

* gg

* A > clone

* lint battles

* inside of you there are two wolves

* one is atom, one is appearance clone

you are bad code

* WOOP

* AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

* ygutftckkckctg
2020-01-31 21:04:45 +01:00
EOBGames 297d7e7d9b TG's Got the Pop Factor: The Singing Update (#49063)
* Sing a lovely song

* minor changes, ~ to %, and removal of specific logging

* 512 support

don't trust byond

* oops
2020-01-31 20:10:55 +01:00
skoglol 988f8bcb03 Adds some rudimentary hypodermic prickles logging. 2020-01-31 00:46:22 +01:00
ShizCalev afbf1bb347 Merge pull request #49093 from Mickyan/sanity_fix
Fixes positive sanity not decreasing
2020-01-30 14:55:45 -05:00
Mickyan 4ec3f952f0 proper fix 2020-01-30 20:26:48 +01:00
Mickyan 54edfc27cd sanity fix 2020-01-30 19:43:02 +01:00
ShizCalev ecc5518a9f Merge pull request #49071 from cacogen/soymessagingfix
Fixes #49061
2020-01-30 13:38:57 -05:00
ShizCalev e52b2df670 Merge pull request #49064 from zxaber/machine_machine_interface
Positronics no longer sit inside MMIs
2020-01-30 13:38:05 -05:00
ArcaneMusic 1cb37aeef9 How did I even fuck this up? 2020-01-30 02:24:08 -05:00
ShizCalev 8f39ed2b0b Merge pull request #49070 from kriskog/bureacratic2
Bureacratic error event fix
2020-01-29 23:41:16 -05:00
ShizCalev c3a38dbd2f Merge pull request #49060 from kriskog/trashspawn
Removes base trash item from maint loot pool
2020-01-29 23:39:55 -05:00
ShizCalev f0a0c44936 Merge pull request #49058 from Dennok/dna-machine-telekinesis
Dna machine telekinesis fix
2020-01-29 23:39:24 -05:00
cacogen 779478bd87 removes unnecessary \the's and \a's 2020-01-30 11:02:38 +13:00
skoglol d33b46bb37 Light step quirk rebalance (#49059)
* Light step rebalance

* null check

* Reduced cost back to 1
2020-01-29 13:46:51 -05:00
Dennok e064afc5d4 space heater anchoring (#49046)
space heater can be anchored
2020-01-29 13:31:08 -05:00
dan xensen 9e5ab83a83 Fix late join menu to handle disabled AI (#48988)
* change the late join menu to get department name and color from a global list instead of from jobs

* move job category list to a separate global

* remove unnecessary GLOB scope
2020-01-29 15:38:28 +01:00
cacogen 42fbb38591 Fixes #49061 2020-01-29 22:19:34 +13:00
skoglol f48b887b93 skip overflow 2020-01-29 04:13:57 +01:00
oranges 077d450fd2 Merge pull request #49036 from AnturK/hypnoregex
Fixes hypnosis regex.
2020-01-29 13:02:01 +13:00
AffectedArc07 6f5c638764 Adds a not garbage PDA manifest (#48915) 2020-01-28 18:31:36 -05:00
skoglol 12feb78b82 Bureacratic error event tweak 2020-01-29 00:29:13 +01:00
skoglol 398bbdbbec Removes dorms toolboxes, tool storage insuls and multitools. (#48856)
* Replaces tool storage insulated gloves with budgets.

* Removes multitools, dorms toolboxes

* Adds multitools to youtool premium
2020-01-28 18:06:58 -05:00
tralezab 6c8b5378d3 Lawyer's department backpack is a briefcase (#48877)
The lawyer may still start with a backpack by making their backpack style not departmental.
Why It's Good For The Game

Lawyers should make more use of their really cool suitcases, including the passcode locked one they get roundstart. Style wise, the grey backpack totally ruins the look. And if they don't wanna be cool, they can easily opt out! I would also like to say this isnt part of some grand conspiracy about inventory so dont start you rats
Changelog

🆑
tweak: lawyer's department backpack... is no backpack!
/🆑
2020-01-29 11:59:32 +13:00
itseasytosee 165602d45a Plastic Ducks (#48885)
Nanotrasen has just come out with a new clown tech design, Plastic Duckys™. Move aside expensive rubber donk.co and waffle.co brand duckies. These quality* made ducks are fabricated at our finest research stations with industrial-grade** protolathes. Made from chemically processed plastics from our expert*** chemists!
Plastic ducky
Why It's Good For The Game

plastic uses are neato. This may be controversial as it ads a potentially unlimited source of honks but if people think this is really an issue then I would consider adding a bananaium cost that would make it on par with other printable honk items.
Changelog

🆑 itseasytosee
add: Nanotracen is beginning to dabble in toy-making technologies. Clown tech now adds a design for a cheap alternative to rubbers ducks made from plastic.
/🆑
2020-01-29 11:57:57 +13:00
TheChosenEvilOne 09f3b5da1c Correct atmos reaction priority. (#48871)
Fixes atmospheric reaction priority by changing the approach of #40367. Instead of using an assoc list it saves the major gas in the reaction datum and uses that. It will of course be slightly slower but it is still better than before with reaction priority being messed.
Why It's Good For The Game

Fixes broken feature.
Changelog

🆑
fix: Atmospheric reaction priority works correctly now, this means hypernob will stop all reactions and reactions should generally be more consistent between rounds.
/🆑
2020-01-29 11:52:54 +13:00
fluffe9911 00043330a0 New King Goat Lavaland Boss! (#48823)
About The Pull Request

This pr adds in a new lavaland boss in a seperate z level arena also included are goat plushies that ram into people and goat skins which you get by butchering goats and can wear on your head, a goat gun that shoots goats and finally multiple tweaks/fixes generally involving possible ways to teleport out of noteleport area and or cheese the king goat.
Why It's Good For The Game

Lavaland has not seen any new bosses for a long bloody time and although the boss may be a bit silly I feel more hardcore players will enjoy the challenge it brings since this is meant to be a very hard boss also new goat related items are always neat.

🆑 Fluffe9911 for porting/making most of it, Monster and Sabiran for the King Goat!
add: A new king goat lavaland boss!
add: Goats now drop skin which you can wear on your head! (coder sprite)
add: Goat themed plushies that ram people! (realistic version sprite by identification code by karma)
/🆑

goat

This is ported over from my work on yogstation with minor changes mostly to make things work there is more goat content I made but didnt wanna do too much at once and dont know if tg would like it
2020-01-29 11:50:27 +13:00
OnlineGirlfriend 7f081640a3 [READY] Adds pineapple juice, creme de coconut, Pina Colada; adds Painkiller drink; adjusts Bahama Mama and pineapple snowcone (#48783)
This adds two drink ingredients: creme de coconut (a coconut liqueur obtainable in the booze dispenser) and pineapple juice (obtainable in the soda dispenser or via juicing pineapples). It further adds the Pina Colada and Painkiller cocktails & corresponding sprites, and it adjusts the recipe for Bahama Mama. The recipe for pineapple snowcones was also adjusted to require pineapple juice rather than pineapple slices.

Finally, pineapple juice can be found in a carton or craftable juice box, and I've added sprites for this.
Why It's Good For The Game

First off, more drink ingredients equal more realistic drink mixes and more variety, which means more fun for bartenders.

Pineapple snowcones are better off using pineapple juice as opposed to pineapple slices. Previously the recipe called for two pineapple slices; you can now juice those two pineapple slices to produce pineapple juice sufficient for the snowcone.

Regarding the changes to the Bahama Mama recipe: With these changes, the recipe now more closely represents the classic Bahama Mama, which involves coconut, coffee, rum, and pineapple juice as its base ingredients. I removed orange juice to prevent conflict with the Painkiller recipe, but also feel justified in doing so because orange juice is not an essential ingredient of a Bahama Mama, nor is lime.
Changelog

🆑
add: pineapple juice, creme de coconut
add: Pina Colada cocktail
add: Painkiller cocktail
add: pineapples and pineapple slices can be juiced
tweak: Bahama Mama recipe, pineapple snowcone recipe
imageadd: pineapple juicebox sprite, pineapple juice carton sprite, Painkiller sprite, Pina Colada sprite
/🆑
2020-01-29 11:45:21 +13:00
ma44 a338b0a584 Refactors the crafting component (#48765)
About The Pull Request

Allows the crafting component to not be limited to just mobs but also able to be put on just about any atom, in addition it also gives a bit more settings to play around with like increasing the range of the ingredients search or choosing what to do with an item before it's placed anywhere.
Why It's Good For The Game

Enables greater functionality and may be a precursor PR before implementing automatic crafting machinery as this PR would allow machines to be able to do such a thing.
Changelog

🆑 ma44
refactor: Crafting has now been refactored and allows non mobs to have the ability to craft, at least that's what would come out of it if someone further developed the idea.
/🆑
2020-01-29 11:44:21 +13:00
Qustinnus 83d8030bea You can no longer build tables from rods or floor tiles (#48585)
🆑 floyd
fix: You can no longer dupe mats by making tables from rods
/🆑

apparently you could use rods and floor tiles to finish tables, now you can only use sheets.

fixes #48547
2020-01-29 11:40:59 +13:00
Zxaber c542200b42 Summary (required) 2020-01-28 14:36:56 -08:00
Zxaber cc4e5a6efe beep 2020-01-28 14:09:30 -08:00
skoglol e14fa4ba03 Removes base trash item from maint loot pool 2020-01-28 19:35:38 +01:00
Dennok 630ea81000 dna machine telekinesis fix
dna machine can be controlled by telekinesis now
2020-01-28 19:25:37 +02:00
vuonojenmustaturska 40657c9ccd removes a bunch of unused/bad helpers (#48969)
* a commit

* Update code/controllers/subsystem/persistence.dm

Co-Authored-By: Emmett Gaines <ninjanomnom@gmail.com>

* Update code/__HELPERS/text.dm

Co-Authored-By: Emmett Gaines <ninjanomnom@gmail.com>

* Update advance.dm

* Update security_officer.dm

* Update text.dm

* Update unsorted.dm

Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
2020-01-28 16:22:20 +01:00
ArcaneMusic 9a0b4c8b77 I should leave this comment here as well 2020-01-28 06:19:47 -05:00
ArcaneMusic 79ceb1db7f Now rewards are spawned in a less garbage way 2020-01-28 06:18:32 -05:00
ArcaneMusic 432eaf604c Merge remote-tracking branch 'upstream/master' into bruteforcebalance 2020-01-28 05:48:30 -05:00
ArcaneMusic a838a5faab Quick numbers change 2020-01-28 05:47:33 -05:00
ArcaneMusic 10856bb36f Adds a define for a hologrid signal channel as well as reminds you that they can use the same tricks as a pressure plate 2020-01-28 05:37:58 -05:00