Commit Graph

358 Commits

Author SHA1 Message Date
as334
3e3fc41182 [READY]Atmos: Things Other Than Bombs Edition (#42194)
Due to the difficulty of interacting with the more complicated atmos content, the only things that toxin scientists and atmospheric technicians tend to focus on is bombs. The goal here is to give them some more productive things to do that encourage them to branch out beyond Tritium production and bomb rushing. Singlecaps, single tank bombs made with oxygen and tritium are also a recent balance concern that this hopefully addresses by adding a thermal energy requirement, which hopefully should make singlecaps either impossible or at least more difficult to construct, but leave normal bombs more or less intact. Also adds some ways for other gases in the mix to influence the BZ production reaction.

I'm looking for feedback on the specific number for values for how many points reactions give. I did my best to figure out some reasonable amounts via math, but I don't know that much about how techwebs are balanced.

cl as334
add: Tritium now needs to be an environment with a sizable thermal mass for full efficiency combustion.
add: Advanced Gas reactions now produce research points.
add: A gas canister with Pluoxium, Noblium, Stimulum, Miasma or BZ inside now produces points when sold via cargo.
/cl
2019-01-25 14:58:59 +13:00
Dangerous dingidy doo
4df7d82680 Trash bounty (#42467)
* Tresh

* yes the janitors need more then 1 piece of trash.

* a

a

* b

b

* that's why travis got triggered

* Maybye like this?

* minor spelling error of centcom

* Fixed it hopefully now.

* done my man ExcessiveUseOfCobblestone
2019-01-23 12:23:07 -05:00
Jack Edge
7e49d1d022 The signature barman booze sliding is now granted by their beer goggles
🆑 coiax
tweak: Bartenders now gain their ability to "booze slide" from their
beer googles, rather than from a granter book in their backpacks.
/🆑

Less action button clutter, the ability to disable it if required (at
the cost of style), still keeping it possible for non-roundstart bartenders
(provided of course, you have the shades for it), as well as a less
janky way of checking than just looking through someone's action
buttons.
2019-01-10 19:23:28 +00:00
MrDoomBringer
ccd618d877 Fixes certain situations where people in supplypods would sent to nullspace (#42087)
* reeling it in

* Revert "reeling it in"

This reverts commit 2b795a8baf5eec89fdc1e6b6a6ef9d36276c2e62.

* ya dun know

* huhuhuh tiny fan

* Tweak tangentially related formatting

* Update code/modules/cargo/centcom_podlauncher.dm

Co-Authored-By: MrDoomBringer <emmanuelssr@gmail.com>
2019-01-09 14:05:51 -05:00
Tad Hardesty
3b2c0e27f7 Scope various unscoped locate() calls (#42195)
* Scope locate calls which are immediately checked against a list

* Remove silly use of locate from bible Topic

* Scope various locate calls (needs testing)

* More WIP

* Buff up lightswitches while we're here

* Tidy record browsing code

* Scope a few more locates

These have caused problems in the past (#41917, #39303). Continues #29349.

Also cleans up lightswitch code while I was already touching it.

I recommend a testmerge.
2019-01-06 20:39:27 +13:00
coiax
d94c5cacb0 Podspawn admin verb, like Spawn, but more IC (#41981)
* Podspawn admin verb, like spawn, but more IC

🆑 coiax
admin: New 'Podspawn' verb, which functions like 'Spawn', except
any atoms movable spawned will be dropped in via a no-damage, no-explosion
Centcom supply pod.
/🆑

Essentially, sometimes you want to spawn stuff in, quickly, in an adhoc manner.

Use of the full Centcom launchbay is fine if you're doing a full blown drop or event
or want some customisation, but sometimes you want a quick supply pod.

The admin smite "Supply Pod (Quick)" has been used for this purpose, but it has a side
effect of setting people on fire and damaging them, which isn't what you want
if it's just for spawning stuff in.

* Adds option to Game Panel->Create Object

* Code review I
2019-01-04 10:00:04 -05:00
nicbn
c4213f13ab New() -> Initialize() (#41876) 2019-01-03 18:56:15 -08:00
MrDoomBringer
661c29e1d1 Fixes reverse-supplypods not deleting, also makes them delete from centcom by default (#42061)
* reeling it in

* Revert "reeling it in"

This reverts commit 2b795a8baf5eec89fdc1e6b6a6ef9d36276c2e62.

* does it to em
2018-12-24 15:30:12 -05:00
coiax
d8dc319b4d Choice beacon explosion changes (#41998)
* Choice beacon explosion changes

🆑 coiax
del: Choice beacons (such as the one the curator, chaplain and people
with the Musican trait have access to) will no longer have pods that
have minor explosive effects.
add: Emagging a choice beacon will cause the pod to be supplied by the
Syndicate, providing the same items, but with a highly explosive
landing.
/🆑

Choice beacons are supposed to be just methods of spawning in a choice
of items, rather than weapons. I've seen traitors use the choice beacon
as a free way of instantly detonating a syndicate bomb they just
deployed, which is cute, but is probably just too powerful for a free
item.

The mild fire/knockback explosion from a choice beacon currently is
enough to set people on fire, burn up items, and throw items around in
your workplace. The focus should be on the items you get, not on the
destructive effects of their delivery.

* Removes emagging
2018-12-23 16:05:48 +11:00
MrDoomBringer
8b49e62a49 Makes the tooltips less annoying in the Centcom Pod launcher verb (#41821)
cl MrDoomBringer
admin: The Centcom Pod Launcher has been reorganized, making it easier to navigate at the expense of compact-ness.
/cl

Each button in the podlauncher verb had a tooltip explaining what it did, however these would get in the way of selecting things, which made life a pain. This pushes all the buttons to the right, so the tooltips should now stay out of the way of selecting buttons.
2018-12-09 23:32:20 +13:00
Qustinnus
9d28bd7244 Crushes some Ethereal bugs and adds bloodbags for them (#41745)
cl Floyd / Qustinnus
add: Bloodbags for ethereal filled with liquid electricity
fix: Ethereals cant clone lightbulbs anymore
fix: Fixes runtime in Ethereal charge handling
/cl
2018-12-09 23:09:24 +13:00
YPOQ
973e229c6d Blacklists tesla miniballs from the tesla bounty (#41704) 2018-11-28 22:28:08 -05:00
Denton
819bff5aad Fixes oats bounty 2018-11-25 11:26:17 +01:00
Jordan Brown
4c86b0aed4 Merge pull request #41606 2018-11-24 13:33:15 -05:00
81Denton
9c61d136ee Add a few more cargo bounties (#41631)
Three for Lavaland mushrooms, one for serious Corgi farming, one for dead mice
and another for oats.
2018-11-23 21:41:58 -08:00
Mark9013100
fe628137f3 Adds French beret to standard costume crate 2018-11-20 13:17:51 -05:00
swindly
4bcd3cdc55 fixes word crimes 2018-11-19 17:56:59 -05:00
Trilbyspaceclone
5115347a6f [Ready] Makes Cargo Toy Packet "TODO" a dream come true (#41295)
cl
tweak: cargo toy crate now has more toys
/cl

[Changelogs]
// TODO make this actually just use the arcade machine loot list
More like!
// TODID make this actually just use the arcade machine loot list
Yay!
Also sets a reminder to new toys being added to the arcade machine to also place them into the cargo pack!
[why]
It says TODO, and I already had it done for, so mite as well send it upstream a bit
2018-11-12 20:31:42 +13:00
XDTM
c5ed65e7aa [Ready]Adds direct pay for cargo orders (#40684)
cl XDTM
add: You can now pay for cargo orders from your account with the cargo requests console. Credits will be detracted from the requester's account instead of the cargo budget. A 10% handling fee on top of the order will be paid to the cargo department budget.
add: Cargo employees must still accept the order for it to be delivered.
add: The delivery will arrive in a locked crate that can only be opened by an id with the paying bank account.
/cl

If you're wealthy, why should you waste your time waiting for cargo to get money? Pay for the stuff yourself; the quartermaster won't have to worry about their budget and will likely just put the order in the next shipment.
2018-11-07 21:58:17 +13:00
AnturK
e7f7d8656a Fixes supply pod runtime. 2018-11-05 10:16:49 +01:00
MrDoomBringer
e7fa2bd458 [Tested] supplypod sound update (#40531)
cl MrDoomBringer
soundadd: Supplypods sound a bit nicer as the land now.
admin: admins can now adjust the animation duration for centcom-launched supplypods
admin: admins can adjust any sounds that are played as the supplypod lands
/cl
2018-11-04 14:46:22 +13:00
Shdorsh
9343d9e70a [READY]Removal of circuits (#41108)
* Delete integrated_circuit.dm

* Delete integrated_electronics.dm

* Delete pins.dm

* Delete wirer.dm

* Delete helpers.dm

* Delete printer.dm

* Delete analyzer.dm

* Delete debugger.dm

* Delete detailer.dm

* Delete assemblies.dm

* Delete saved_circuits.dm

* Delete boolean_pin.dm

* Delete char_pin.dm

* Delete color_pin.dm

* Delete dir_pin.dm

* Delete index_pin.dm

* Delete list_pin.dm

* Delete number_pin.dm

* Delete ref_pin.dm

* Delete selfref_pin.dm

* Delete string_pin.dm

* Delete passive.dm

* Delete power.dm

* Delete access.dm

* Delete arithmetic.dm

* Delete converters.dm

* Delete data_transfer.dm

* Delete input.dm

* Delete lists.dm

* Delete logic.dm

* Delete manipulation.dm

* Delete memory.dm

* Delete output.dm

* Delete power.dm

* Delete reagents.dm

* Delete smart.dm

* Delete text.dm

* Delete time.dm

* Delete trig.dm

* Update tgstation.dme

* Update multitool.dm

* Delete circuit.dm

* Update tgstation.dme

* Update netdata.dm

* Update ntnet_interface.dm

* stuff

* Update packs.dm

* Update electronics_designs.dm

* Update electronics_designs.dm

* Update multitool.dm

* Update cavity_implant.dm

* Update cards_ids.dm

* Update walls.dm

* Update hostile.dm

* Update all_nodes.dm

* removes circuits from maps

* Revert "removes circuits from maps"

This reverts commit 14daf7770220a8a1d7a8fa497c92d9c866939160.

* Removes circuits lab from all maps

* removes circuits lab from lavaland syndicate base

* fixes space tiles under windows on meta

* Deltastation fixes

* Update multitool.dm

* Update flavor_misc.dm

* Replaces Box circuits with nanites
2018-10-31 15:17:04 -04:00
Youbar
565fa59574 Removes usage of variable ssshuttle.points 2018-10-25 22:49:04 +13:00
MrDoomBringer
62529acdde Cleans up and adds more concise admin logging to the centcom podlauncher (#40696)
* shoutout to spacemaniac and qusdtyu

* slight yeets

* slight grammer fixes

* yes

* asdf

* yikes

* fixes

* ok this should be better

* key_name

* begone, proc overhead
2018-10-23 14:45:19 +02:00
MrDoomBringer
e4db7a8477 Fix explosions damaging rod form wizards and supply pod contents (#40758)
The issue was that when casting rod form, the wizard is forceMoved() into the
rod. When an epicenter explosion happens, explosion.dm forcibly goes through
the contents of EVERYTHING, and calls ex_act().

This caused the wizard in the contents of the rod to get damaged by epicenter
explosions (ie if they hit a fuel tank in rod form)
2018-10-19 22:20:59 -07:00
MrDoomBringer
6dbb565198 fixes centcom_podlauncher delimbing not working as expected, adds a new "Yeet Organs" option to the podlauncher (#40537)
Fixes #40535
cl MrDoomBringer
fix: Centcom-launched supplypods will now properly delimb you (if they are designated to do so) instead of touching you then literally yeeting all of your internal organs out of your body.
admin: Centcom can now specify if they want to yeet all of your organs out of your body with a supplypod
/cl

added a new button to the centcom podlauncher that cinematically removes every organ of whoever is hit by a supplypod
2018-10-17 23:17:47 +13:00
MrDoomBringer
6bc963bd57 Centcom Supplypods now come with a ghost announcement + follow link (#40720)
* asdf

* does it to you

* ahahwhups

* build dat ass
2018-10-07 06:45:16 -04:00
MrDoomBringer
f4c879db38 the codex astartes is sad that this maneuver is being nerfed (#40491)
Fixes #40486

cl MrDoomBringer
fix: Supplypods no longer detonate their contents
/cl

I did this by adding a return value to the atom/contents_explosion() proc. If the proc is overridden, it should return null. This is then checked in explosion.dm to see if the contents have been properly exploded. If they havent (if contents_explosion() returns true), then explosion.dm handles it manually.

There might be a better way to go about this, if there is please let me know
2018-10-05 19:11:13 +13:00
MMMiracles
5ee8a6bb1f Adds clothing production for Botany (#40563)
cl MMMiracles
add: Botany can now grow cotton to produce cloth for various jumpsuits.
add: Cotton can be mutated into a much more durable strand, allowing for the production of crude armor.
add: Rainbow flowers, an alternative for clothing dyeing, is obtainable through cargo's exotic seed crate.
add: A loom can now be crafted with some planks so you can actually weave that cotton into a usable fabric.
add: Fannypacks, softcaps, beanies and scarves are now craftable with cloth and dyeable.
/cl

[why]: A way to produce clothing and naturally obtain cloth past ripping up other stuff seemed useful and with the economy aspect, might actually have some extra use.
2018-10-03 10:13:34 +13:00
81Denton
489c5f722e Tweaks reagent bounties (#40568)
cl Denton
tweak: Split chemical bounties into simple/complex ones and removed some that are disproportionately hard to acquire.
tweak: The "More Bounties" bounty now awards five instead of three new bounties.
/cl

tl;dr of this PR is:

A) Reagent bounties are split into two different categories - simple and complex.

Simple bounties can be mixed by a single chemist, but complex ones require either cooperation with a third department or some serious mixing.
Also, removed amanitin/coniine bounties since those should be added to botany bounties instead.

B) Tweaked bartender bounties

    Removed quintuple sec, as it relies on Bananium which can't be obtained every round
    Removed hearty punch, as it takes a disproportionate amount of effort to mix in large quantities
    Added bounties for peppermint patty, pumpkin latte and aloe

C) Increased the amount of "more bounties"

The variety and amount of available bounties has increased since the original PR; it only makes sense to increase the number of new bounties offered by this as well.
2018-10-03 10:09:14 +13:00
XDTM
6f21758521 Handheld IDs are valid for authentication (#40456)
cl XDTM
tweak: Holding an ID in your hands uses it instead of your worn ID for authentication purposes.
tweak: If you don't have an ID in your id slot, the belt slot will be checked as well.
/cl

Fixes #40437

Makes sense if you want to use a specific access card without playing pocket tetris. The get_idcard has an argument for prioritizing worn id over held id, for stuff like identification.
2018-10-03 09:58:37 +13:00
MrDoomBringer
32ffba28cd Adds a "Launch Supplypod (Quick)" adminverb (#40501)
cl MrDoomBringer
admin: Admins can now launch supplypods the old, slightly quicker way as well
/cl

Saves a few button presses, and some admins requested it.
Tested, should work fine.
2018-10-01 15:02:04 +13:00
Tlaltecuhtli
a70d6967a0 fixes bounty (#40466) 2018-09-25 23:51:53 -06:00
Iamgoofball
f735a7d34d [READY][PAID CODE] economy PR (#40312)
With the power of CAPITALISM AND ECONOMY, you too could be This Guy.
2018-09-23 02:50:51 -04:00
MrDoomBringer
b8426fd3ea Fix Centcom Podlauncher annoyances and makes express consoles work again (#40387) 2018-09-22 19:56:26 -07:00
MrDoomBringer
c7ef142616 [DOCUMENTED AND READY TO MINGLE](EPIC MEME VIDEO INSIDE!) NEW COOL ADMIN TOOL: ADVANCED HIGH DEFINITION SUPPLYPOD SUMMONING (also supplypod refactor) (PLEASE UPTHUMB) (#39936)
MrDoomBringer

admin: Admins can now spawn things in ICly (as well as do a bunch of other cool new stuff) using the Config/Launch Supplypod verb!

code: also supplypods have been refactored
2018-09-21 08:59:52 +12:00
Jordan Brown
9df41734cc Merge pull request #40231 from ExcessiveUseOfCobblestone/patch-57
[WEBBIT/NOT TESTED] Centcom are no longer crooks when it comes to adamantine bounty
2018-09-12 10:11:17 -04:00
Fear The Flash
92ec64b4d0 Operation "Closing Hours" is a go 2018-09-11 11:26:11 -04:00
Fear The Flash
6552d90d1e 💯 2018-09-11 11:12:13 -04:00
Fear The Flash
073c409466 Update item.dm 2018-09-11 11:05:12 -04:00
Denton
83cc4a0044 Adds plasmaman EVA suits to cargo 2018-09-11 09:28:08 +02:00
81Denton
d8393bed10 Add examine descs, air alarm construction descs (#39949)
A bunch of items were missing examine messages about their alt+click
functionality, I added them. Also, construction step descs for air alarms.
2018-09-05 23:06:23 -07:00
Tad Hardesty
aff11eaaa8 Give multiple copies of shuttles their own area instances (#39890) 2018-08-27 06:04:48 -04:00
intrnlerr
5400c206ce Turn Nettles into reagent_containers (#39763)
* Turns nettle into a "snack"

* fixes nettle mentions
2018-08-26 13:01:25 +12:00
81Denton
f957635646 Adds missing lavaland/engine exports, minor refactor (#39686)
* Adds missing lavaland/engine exports

* refactors lavaland loot exports

* thanks cobby

* fixes HECK names

* adds prison cube artifact

* removes broken H.E.C.K. export printout, adds 10k ash drake armour export

* reduces drake/legion export value, adds ruin loot

* adds new arguments from #39749
2018-08-24 13:49:01 +02:00
AnturK
bd72eb3371 Refactors exports and pirate loot gathering. (#39749)
* Pirate export

* Stuff

* ATTEMPT TWO

* Vault area was removed look for control terminal here.

* Fixes and improvments

* cb stuff
2018-08-24 12:50:53 +03:00
Tlaltecuhtli
58abdd739f fixes drill bounty (#39725)
* fixes drill bounty

🆑 
fix: fixes a bounty having the wrong object path
/🆑
fixes:  #39724

* both
2018-08-16 12:32:38 +02:00
81Denton
691dcd4ec1 Botany+Medical bounties, tweaks (#39658)
* Botany+Medical bounties, tweaks

* Adds foodtype var for flavor text, removes duplicate bounty
2018-08-14 00:07:37 +03:00
81Denton
abb5e84f37 Adds mining and engineering cargo bounties (#39568)
The game can use more bounties that require actual effort and cooperation to
complete, but give far higher rewards than the "collect some glass shards"
Assistant type bounties. Thanks again to Tlaltecuhtli for these ideas.

I added the following:

Engineering
Various atmos gases, price determined by how hard they are to acquire. I
deliberately left out Stimulum/Hypernobilium, as only a handful of players even
have an idea of how to make them. Plasma tank bounty got removed, since it's
just a case of "put tank into plasma canister and open valve".

Contained Tesla ball. The idea is to build a tesla setup inside the supply
shuttle, then ship it off. This pays a lot, since players have to purchase a
bunch of packs, get them unlocked+approved by heads of staff and finally
construct the whole thing inside a cramped shuttle. Materials alone cost about
14.000 credits for this one.

Tesla containment maintains power during the shuttle ride and it gets deleted
successfully on arrival at CentCom. As a failsafe, I've added both singulo and
tesla as 1 credit exports in case someone ships them over to CentCom without an
active bounty.

Mining
Almost everything you can craft from Lavaland fauna, from lava grilled steaks
over bone axes to goliath hide boats.
2018-08-08 21:12:56 -07:00
81Denton
05fb1c7b7f Adds five new cargo packs (#39569)
* Adds four new cargo packs

* god dang it bobby

* adds wrapping paper crate

* reduces carpet crate price, since it's a bunch of useless carpet

* adjusts festive crate price to 1000 bucks
2018-08-08 20:58:40 +03:00