Commit Graph

1814 Commits

Author SHA1 Message Date
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 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
cacogen 779478bd87 removes unnecessary \the's and \a's 2020-01-30 11:02:38 +13:00
cacogen 42fbb38591 Fixes #49061 2020-01-29 22:19:34 +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
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 a965af5c1f Merge remote-tracking branch 'upstream/master' into BEPISQOL 2020-01-26 19:56:58 -05:00
TheVekter 3249082720 Fix the Mauna Mug's research entry (#48979)
Somebody forgot some tags.
2020-01-25 15:55:10 -08:00
ArcaneMusic 396f1ab3e1 Initial commit 2020-01-25 06:57:30 -05:00
ArcaneMusic 42eb63d9dd BEPIS rewards will no longer get thrown into the windows and walls. (#48902)
* BEPIS rewards will no longer get thrown into the windows and walls

* Review changes

* whoops
2020-01-25 11:40:36 +01:00
QualityVan f711d4f88c Fixes electromagnetism typo (#48948) 2020-01-24 11:26:33 -05:00
Fikou d66c491484 genetic scanner is now in science lathe (#48957) 2020-01-24 11:23:49 -05:00
TheVekter 97b5ec2117 Adds a function to grant research points for slime extracts (#48807)
* Adds a function to grant research points for slime cores

* I meant to change it to 1k points before pushing

* changes slimes so they give different points based on what tier they're on

* A few fixes and more efficient code

* Adds sanity checks, used extracts can't be cashed in

* Refactored code
2020-01-24 11:16:29 +01:00
Rohesie 7bef84f009 Mass-replacement of stat to machine_stat (#48758)
Living and machine stat vars are pretty different, one uses flags and other number-defines.
This should make some other mass-replacements and searches a bit easier.
2020-01-24 12:37:17 +13:00
Anonmare 18157b31b6 Updates all Silicon Law related material costs (#48801)
About The Pull Request

The AI/Cyborg uploads, and AI modules, now require bluespace crystals to construct.
Why It's Good For The Game

Before you say anything I want you to consider the following:

You are an antagonist and you want to subvert the AI. Do you,
A) Break-in to the AI Upload, an extremely risky, obvious method but you have everything you need to subvert the AI without any extra steps?
B) Break-in to secure tech storage, a place with signficiantly less security and not as often checked on, but have to find another way to acquire the modules you need?
C) Wait a good 15-25 minutes for mining and science to do the bare minimum of their job, enter in the back way and print off everything you need with very little risk or leaving behind very little evidence?

If you answered anything but C, I like you and you can fuck my sister but let's be realistic here.
It's not going to """fix""" the issue and I won't pretend it will, but with the rarity of bluespace crystals it does mean that they're not going to be as prevalent or as available as early and may force you to take the riskier strategies if the resources you need don't appear quickly enough and encourage conflict.
Changelog

🆑
balance: AI and Cyborg Upload consoles require bluespace crystals and diamond to print now
balance: Law modules now require bluespace crystals to print now
/🆑
2020-01-23 13:05:02 +13:00
Qustinnus 9e90e09597 Adds a new BEPIS design; The Mauna Mug (#48599)
🆑 Kryson & Qustinnus
add: New BEPIS design; a self heating mug
/🆑

A self-heating mug that you can get from BEPIS designs. the better the cell thats in it, the higher the max temp and the faster the temp goes up.
2020-01-23 12:56:22 +13:00
MrPerson 26093e5ac2 Further update_icon splitup (#48784)
* Further update_icon splitup

After this there'll be just under 100 old update_icon() calls that need fixing.

* Thanks Travis
2020-01-22 10:18:05 -05:00
itseasytosee 7475a783ff Duck 2 boogalo 2020-01-19 20:08:13 -06:00
Flint 1249f64b92 Part 2 2020-01-19 19:48:03 -06:00
Flint 2a0bf0e6cd Merge remote-tracking branch 'origin/master' 2020-01-19 19:46:35 -06:00
Flint 71ad3c3c4b Merge branch 'master' into Add_droppers 2020-01-19 19:43:45 -06:00
Flint f470bff602 Part 1 2020-01-19 19:37:19 -06:00
XDTM ae4abde097 other typos 2020-01-19 17:00:00 +01:00
XDTM 081edabf9c typo 2020-01-19 16:39:27 +01:00
XDTM 69f19900bc updates 2020-01-19 14:01:52 +01:00
XDTM 14bc708c78 Longer factory build time, can be disrupted 2020-01-19 11:26:50 +01:00
Flint 4bb0e06116 DUCKS WORK! 2020-01-18 22:16:51 -06:00
XDTM 577c0b7111 yeah maybe commit the new file too huh 2020-01-19 04:05:50 +01:00
XDTM c3ad4282a5 Adds a nanite node to BEPIS 2020-01-19 03:34:17 +01:00
skoglol 98de223135 Adds basic cybernetic organs, rebalances existing (#48714)
* Adds basic cybernetic organs, rebalances existing

* Adds severity to the emp calculation

* reduced maxhealth drasticly

* Apply suggestions from code review

Co-Authored-By: moo <11748095+ExcessiveUseOfCobblestone@users.noreply.github.com>

Co-authored-by: moo <11748095+ExcessiveUseOfCobblestone@users.noreply.github.com>
2020-01-18 19:35:03 -05:00
JJRcop 6a200dfaa7 Revert cobbymed, stasis beds, and cloning removal when? (#48808)
* Nanite Programmer says "when you code it" on when questions

* Nanite programmer anti-nepotism
2020-01-18 19:28:07 -05:00
MrPerson f7eb2c905b Unicode awareness Part 2 -- copytext() (#48512)
* Unicode support Part 2 -- copytext()

This is the transition of all copytext() calls to be unicode aware and also some nearby calls in the same functions. Most things are just replacing copytext() with copytext_char() as a terrible character limiter but a few others were slightly more involved.

I replaced a ton of
````
var/something = sanitize(input())
something = copytext(something, 1, MAX_MESSAGE_LEN)
````

with a single stripped_input() call. stripped_input() already calls html_encode(), trim(), and some other sanitization so there shouldn't be any major issues there.

This is still VERY rough btw; DNA is a mess, the status displays are complete ass, there's a copytext() in code\datums\shuttles.dm that I'm not sure what to do with, and I didn't touch anything in the tools folder. I haven't tested this much at all yet, I only got it to compile earlier this morning. There's also likely to be weird bugs until I get around to fixing length(), findtext(), and the rest of the string procs.

* Makes the code functional

* Assume color hex strings are always # followed by ascii.
Properly encodes and decodes the stuff in mob_helpers.dm which fixes some issues there.

* Removes ninjaspeak since it's unused
2020-01-18 13:07:22 +13:00
Fikou 725cb979d9 adds organs to the limbgrower (#48679) 2020-01-16 20:36:04 -05:00
AnturK bca492823a Runtime fixes: Episode 113 (#48814)
* Fixes mood nanite settings

* Fixes yet another quirk runtime.

* Ugly paperplane fix

* Abductor armor runtime.

* cablecutting runtime

* Nukeop death runtime (were those spec deaths meant to fire on gibbing too ? )

* headpike runtime fix

* ERT outfit runtime

* bonfire oxygen runtime

* Rest of nanite updates
2020-01-16 11:16:37 -05:00
Rohesie 675a358b1b Moves mob stat var changes to a proc (#48760)
* set_stat

* Adds a signal.

* Signal comes before
2020-01-15 16:43:10 -05:00
itseasytosee 583b4aebf5 Makes stuff plastic and good 2020-01-13 18:52:13 -06:00
ArcaneMusic 65485b9c54 Adds a new Tech to the B.E.P.I.S., Specialized Engineering, and a new Minor Reward. (#48507)
About The Pull Request

Round 2.
image
Adds a new tech to be unlocked within the B.E.P.I.S.'s major techs, called "Specialized Engineering". Within that tech are 2 new items, Heat Resistant Rods, and the Tinker's Gloves, as well as a new minor tech, the Survival Pen.
Heat Resistant Rods:
Have you ever wanted to expand Lavaland Base? Build a lava fortress worthy of your magnificence? Well, now you can! Using Heat Resistant Rods, you can make a catwalk to cross lava tiles, as well as build atop lava, without messy methods like using the RCD!
Tinker's Gloves:
This just in engineers, insulated gloves have new competition in town! The Tinker's gloves are complicated, overdesigned gloves that, while not very shockproof, allow for faster wall girder construction. No longer will you need to die of old age walling off an area when you're out of RCD ammo! Warning: This product contains no likeness to clockwork gauntlets used by the extinct cult of Rat'Var, and any such similarity is by no means intentional.

Survival Pen:
Have you ever been stuck on lavaland, trapped by your survival pod with just a few chairs, some titanium walls, and walls of ash closing in on you? Well THANK GOD you have your Rockbreaker brand Survival Pen! Allows for basic mining operations, and is portable like a standard pen!
BUT WAIT!
A watcher blocks your path. Thankfully, your expensive, diamond encrusted pen isn't just good for being the world's slowest pickaxe, it's ALSO coated in the one thing watchers crave: DIAMONDS. Toss the pen to draw the watcher's attention elsewhere.
Why It's Good For The Game

Starts to fill our B.E.P.I.S. Major Reward Techs, as intended, and fills a niche that doesn't get much play nowadays: Building on Lavaland. This was something I've had in the back of my mind since we did the first tests of the Disaster gamemode a few months ago, so each item here was made with the intention of improving the mining base should the station become un-livable. Lava-Proof Rods are beneficial in that you'll be able to cross and build over lava by the mid-end of the shift. RCDs still work as usual, but this way you won't have to worry about getting specialized engineering equipment as a member of cargo or science. The tinker's gloves are basically a variant of the nitrile gloves, but they grant a speed bonus to adding plating to metal girders, so that some kind of functional alternative to giving every engineer insulated gloves.
Survival Pens are quite honestly very niche, but getting dumb pens with extra functionality is a tradition of trade shows all over the world, so it feels right at home as a minor reward.

Also, does a tiny change to the doe sprites, just to look a little bit less old.
Changelog

cl
add: A new Technology has been implemented as a major reward in the B.E.P.I.S., Specialized Engineering, to appeal to engineering utility and new construction horizons.
tweak: Watchers will now actively consume diamond ore left lying around, alongside the new survival pens.
/cl
2020-01-14 11:21:40 +13:00
JJRcop c314fbc6cb [READY] (nerf) Adds proximity crew pinpointer to Paramedics (#48418)
About The Pull Request

When #48236 was in progress, there was discussion about how a crew pinpointer was OP for paramedics. I immediately had an idea for a new one and made a PR to the paramedic PR. 81Denton asked me to make this its own PR after the paramedic PR was merged.

The proximity crew pinpointer does not point in the direction of the patient, but has a circle sprite that gets smaller larger as you get closer, so you have to search around, or combine it with the handheld crew monitor.

The circle is at maximum the smallest size after 29 tiles away, so you must be 28 or fewer tiles away for an indication that you are getting close. I welcome feedback on this. The handheld crew monitor can be used to find the area they are in.

proxpin

Demo video: https://youtu.be/_rXeJ49b-e8 (The pinpointer gets bigger rather than smaller now)

This is only attainable at the moment to paramedics as they spawn. Should it also be available elsewhere? now constructable from the Biological Technology techweb
Further changes

Moved Crew Pinpointer into premium nanomed items for 900 credits
Moved Handheld Crew monitor into premium nanomed items for 1750 credits, same price as before
Why It's Good For The Game

In #48236 it was stated that paramedics should start with the bare minimum equipment to do their job. The crew pinpointer that points them in exactly the right direction is pretty powerful, and this nerf will encourage them to either get used to the proximity one, or upgrade to the normal one at a price from the NanoMed or from techwebs.

Moving the Crew Monitor into premium was necessary to make it more of a luxury than an instant grab.
Feedback for nanomed premium prices on the normal pinpointer and the handheld monitor would help a lot
Changelog

cl JJRcop
add: New proximity crew pinpointer.
balance: Paramedic's crew pinpointer replaced with proximity crew pinpointer.
balance: The crew monitor was moved to premium items in nanomed, same with the handheld crew pinpointer
/cl
2020-01-14 11:18:55 +13:00
Flint 2b722e6d0b Adds droppers to medical protolathes and autolathes
See title
2020-01-12 21:34:43 -06:00
AnturK 9b662fc216 Fresh runtimes. (#48697)
* fixes vox nitrogen nonsense

* Gravgen runtime

* waterbottle throw impact runtime

* capitalize runtime

* dragon locker runtime

* xenobio cam runtime

* bad define fixup
2020-01-12 00:57:39 -05:00
ArcaneMusic bf2d1b82fd Adds a new BEPIS Major Reward, "Australicus Security Protocols" (#48600)
* The hero returns alive.

* Initial commit, boomerang batons and outback firing pins.

* Australicus is the lore in the game already, so #@$! it we'll pretend like #lore_general exists

* Name tweak.

* Fixes boomerang name, Inhands, accidently included a leftover sprite.
2020-01-10 23:17:17 +11:00
Dorsisdwarf 051c421c45 Updates the Limb Grower (#48678)
* Updates limbgrower

removes fly parts, adds ethereal parts, adds lizard tails, fixes random coloring

* adds newline at end to remain compatible with other pr

* Removes lizard tails

By popular request
2020-01-10 21:39:08 +11:00
WarlockD 12def0c116 Fixed damage sensor nanite (#48664)
Fix nanite damage sensor and rule, take 2 #48564
2020-01-09 05:53:29 -08:00
skoglol 294b7899aa Merge pull request #48532 from wesoda25/zoomzoom
Changes Numerous Speed Substances and Items
2020-01-07 10:55:27 +01:00
skoglol de783dd939 Merge pull request #48564 from WarlockD/master
Fix nanite damage sensor and rule
2020-01-05 15:41:43 +01:00
oranges 70bb8fde34 Some changes suggested by lummox 2020-01-05 05:12:06 +00:00
Rob Bailey ba876548f3 Revert "[ready] Smooth-ish move rising: revengeance" (#48156)
Reverts #47817

People are complaining about motion sickness and I don't know what the issue is.
2020-01-04 23:58:31 +13:00