Commit Graph
1948 Commits
Author SHA1 Message Date
orangesandGitHub bcef1426e7 Revert "Adds support for Multiple products" 2016-08-31 09:52:31 +12:00
nullbearandoranges b5f2777fb0 Adds support for Multiple products (#20177)
* Adds support for multiple recipe results.

Makes it so that recipes can have multiple biproducts, instead of just
one. The results list works just like the reagents list.

ex. list("reagentid" = 5, "otherreagent" = 3) where 5 and 3 are the
amounts produced.

recipe on_reaction 'created volume' is the multiplier for the recipe,
not the sum of the volume of the biproducts. Equations have been
adjusted to this change.

A couple of reactions are made slightly more efficient.

Removes a couple of trailing returns and unneccessary variable
declarations.

Scales cfl3 fireball a miniscule amount with created volume. the range
is increased by 1 for every 100 units mixed.

* updates pyrotechnics.dm

* Removes unneccessary comments and unrelated tweaks.

* Changes variable name for phil

* P is for Product. R is for Reagent.

* Adds support for inverse required temp reactions.

Ie. Cooling a mixture to cause a reaction, instead of heating it. Just
set 'is_cold_recipe' to 1 in the reaction.

* Fixes chapel exploding infinite loop.

Fixes weird bug. Adds unused colorless 'powderpile' icon to
reagentfillings.dmi
2016-08-31 09:26:34 +12:00
XDTMandoranges b37182c1ff Metal slimes can spawn glass if injected with water (#20179)
* Glass slime

* phil235's changes, tested and working

* Less spaces more tabs
2016-08-31 09:25:00 +12:00
KorPhaeron aaa447ae75 Watertanks explode when shot 2016-08-29 18:37:14 -05:00
nullbear 3b84e4f6a7 Fixes chapel exploding infinite loop.
Fixes weird bug. Adds unused colorless 'powderpile' icon to
reagentfillings.dmi
2016-08-28 19:44:18 -07:00
nullbear 982e3e4934 Adds support for inverse required temp reactions.
Ie. Cooling a mixture to cause a reaction, instead of heating it. Just
set 'is_cold_recipe' to 1 in the reaction.
2016-08-28 17:15:03 -07:00
nullbear 4d6702c08e P is for Product. R is for Reagent. 2016-08-28 16:59:51 -07:00
nullbear ed162929a2 Changes variable name for phil 2016-08-28 16:11:09 -07:00
nullbear 46c8e9848a Removes unneccessary comments and unrelated tweaks. 2016-08-28 16:09:27 -07:00
nullbear e1e5501950 updates pyrotechnics.dm 2016-08-28 04:16:39 -07:00
nullbear cded867deb Adds support for multiple recipe results.
Makes it so that recipes can have multiple biproducts, instead of just
one. The results list works just like the reagents list.

ex. list("reagentid" = 5, "otherreagent" = 3) where 5 and 3 are the
amounts produced.

recipe on_reaction 'created volume' is the multiplier for the recipe,
not the sum of the volume of the biproducts. Equations have been
adjusted to this change.

A couple of reactions are made slightly more efficient.

Removes a couple of trailing returns and unneccessary variable
declarations.

Scales cfl3 fireball a miniscule amount with created volume. the range
is increased by 1 for every 100 units mixed.
2016-08-28 04:12:17 -07:00
Incoming5643andKorPhaeron 09683bac79 adds the gender change potion as the blood reaction of pink slimes (pink slimes previously only had one reaction, and it's not exactly a barnburner). (#20149)
This item changes up the gender var of any gendered mob/living. Including people. There are a few interesting applications of this item, mostly if your into animal husbandry (all generic animals unless programed otherwise are all the same gender) but mostly it's just here to fill the immensely niche gap the loss of gender reassignment surgery left. Also it's 2:30 am.

Also factors out the old human var gender_ambiguous, as that surgery was the only way to ever trigger it.
2016-08-27 19:29:20 -05:00
blah b78cf51016 Adds other ones to the blacklist 2016-08-21 20:43:03 +01:00
blah 8639c60679 One line fix to prevent this admin chem from being seriously duplicated. 2016-08-21 19:54:59 +01:00
Joan Lungandoranges cbf733dbc4 Does something, likely to be important, to blob (#19831)
🆑 Joan
rscadd: Once the blob alert message is sent in the blob game mode, all mobs get to see how many tiles the blob has until it wins, via the Status tab.
rscdel: Removed/merged a bunch of blob chems, you probably don't care about the specifics.
tweak: The remaining blob chems should, overall, be more powerful.
tweak: Shield blobs soak brute damage less well.
tweak: Flashbangs do higher damage to blobs up close, but their damage falls off faster.
experiment: Shield blobs now cost 15 resources to make instead of 10. Node blobs now cost 50 resources to make instead of 60.
experiment: Expanding/attacking now costs 4 resources instead of 5, and blobs can now ATTACK DIAGONALLY. Diagonal attacks are weaker than normal attacks, especially against cyborgs(which may be entirely immune, depending), and they remain unable to expand diagonally.
rscadd: Shield blobs no longer block atmos while under half health. Shield blobs are still immune to fire, even if they can't block atmos.
tweak: Blobs should block explosions less well.
rscadd: Blob cores and nodes are no longer immune to fire and no longer block atmos.
rscadd: Blobs can only auto-expand one tile at a time per expanding thing, and should be easier to beat back in general.
tweak: Blobbernauts now attack faster.
tweak: Blob Overminds attack mobs slower but can attack non-mobs much faster.
rscadd: Blob Overminds start with some amount of resources; in the gamemode, it's 80 divided by the number of overminds, in the event, it's 20 plus the number of active players, and otherwise, it's 60.
bugfix: You can no longer move blob cores into space, onto the mining shuttle, white ship, gulag shuttle, or solars.
bugfix: Blob rounds might be less laggy, if they were laggy?
tweak: Blobs don't heal as fast, excluding the core.
experiment: Blobs are marginally less destructive to their environment.
/🆑

Objective:
maybe possibly make blob something you can fight instead of wishing the blob didn't exist?
but also make the blob lethal enough that it can still deal with the crew if it knows what it's doing(and still lose if the crew is good instead of snowballing forever)
2016-08-17 15:48:28 +12:00
Lanandoranges 2279d1f89e New Uranium Virology recipes hotfix. Version 2. (#19804)
* My apologies I didn't spot this

* my version of the hotfix for uranium virology reagents

* This should be mergable.
2016-08-15 00:05:24 +12:00
Lanandoranges 40b259eff7 Adds 5 new lategame/Non-roundstart symptoms (#19693)
* Adds a uranium buffed versions of symptoms

* adds powerful uranium viruses

* a

* fixes and rebalance.

* typos
2016-08-10 12:14:21 +12:00
orangesandGitHub 146bbdff45 Merge pull request #19687 from lzimann/patch-12
Holy water no longer adds confusion
2016-08-05 12:08:50 +12:00
lordpideyandoranges 9d07476ab7 adds growth serum, puts it in fly amanita (#19654)
* adds growth serum, puts it in fly amanita

* changes reagent check to cycle check

* Growth serum now works, and if you have more than 20 units in you at a time, you will pulsate between sizes.

* Update other_reagents.dm

Removes erroneous typecast.
2016-08-05 11:58:19 +12:00
LeoandGitHub d03941f997 Holy water no longer adds confusion 2016-08-03 19:11:08 -03:00
PKPenguin321andoranges b325df3e6e Canned Laughter Improvements (#19446)
* ports improvement from hippie
https://github.com/HippieStationCode/HippieStation13/pull/2657

* fixes last commit, makes laughter brewable
2016-07-25 21:14:13 +12:00
Joan Lung f0e18860b0 Fixes component messages 2016-07-22 10:30:07 -04:00
Joan Lungandoranges fafee435b2 Most ratvarian text is now passed through text2ratvar() (#19414)
rscadd: Revenant scriptures now announce to all servants and ghosts when used instead of having a visible message.

Accidentally fixes some countdown code to be more simple(coiax what the fuck why was that using an overlay)
Retcons Inath-neq's name to have a lower-case N, so that the regex for it doesn't need to capitalize it.
Redoes the tiny bit of Nzcrentr lore.
I might have fixed a bug or two? It's kind of hazy.
2016-07-22 13:14:07 +12:00
PKPenguin321andAnturK 04dd716ef0 Adds canned laughter (#19405)
* adds canned laughter

* fixes issues
2016-07-21 10:10:46 +02:00
Joan LungandKorPhaeron e38f2cc4e1 Applies ratvarian grammar to holy water (#19348) 2016-07-17 17:52:12 -04:00
Core0verloadandoranges c0746aec8d Sterilizine now reduces surgery step failure prob (#19337)
* surgery refactor

* Sterilizine now reduces surgery step failure prob

* Adds steriliizne sprayer to medical vendors
2016-07-18 09:21:48 +12:00
TechnoAlchemistandoranges f8e54b25ba Makes lethal injection actually lethal. (#19278)
* Makes lethal injection actually lethal.

* Spacing
2016-07-13 18:19:10 +12:00
Joan Lungandoranges fe28096320 Adds dextrous guardian (#19254)
Added dextrous guardians to the code, able to hold and use items and store a single item within themselves.

Dextrous guardians do low damage on punches, have medium damage resist, and recalling or leashing will force them to drop any items in their hands.
2016-07-13 11:25:00 +12:00
orangesandGitHub f1ec974c08 Merge pull request #19224 from Iamgoofball/patch-69
Mistake made due to lack of understanding of stun code
2016-07-11 08:59:58 +12:00
Iamgoofballandoranges 5755a4180a #FEELTHEGOOF Election PR: This is what the local conservative radio said all sanders voters wanted (#19105)
Added a new plant to the game to encourage the Chef to be a more relevant job, alongside a recipe for a food related to it. Throw a cannabis leaf on a table and check the recipes list to find it.
2016-07-09 18:14:59 +12:00
IamgoofballandGitHub b857e6a2d6 Fixes Nicotine not properly reducing stuns
GFD phil
2016-07-08 21:47:28 -07:00
coiaxandoranges 6449b65d30 Adds fireplaces, eswords are hot, cardboard is flammable (#19118)
Makes needed improvements to proposed fireplaces

- Fireplaces now use world.timer
- Fireplaces no longer prompt input() for inserting logs, it just
takes as many logs as possible
- Paper and paper bins can be thrown on the fire, thirty paper is worth
one log of burn time.
- One log gives 15 seconds of burn time, the fireplace can hold up to 5
minutes of fuel.
- Ignitable items now use a /obj level proc to generate their messages,
currently using this are cigarettes, candles, fireplaces
- The fireplace can be put out with an extinguisher
- Cardboard cutouts are now flammable
- The fireplace is only "warm and cozy" when lit
- Paperbins qdel their stored papers when destroyed (probably did that
already, but no harm in making sure)
- Also removed some returns hanging around

* Added new proc for lighting stuff

- Adds ignition_effect(atom/A, mob/user) to obj/item, which is called
when you're attempting to light things with that object. By default it
does nothing and prevents ignition, but if the object is hot, it returns
a message. May do other things for different stuff.

- Eswords now ignite flammable gasses in their area.

* Fireplace is no longer on fire when not on fire
2016-07-06 10:16:47 +12:00
Joan Lung 9c865c5cbb loc 2016-07-04 17:05:53 -04:00
Joan Lung 7dddd0d122 Adds logging to that one fucking toxin 2016-07-04 08:23:27 -04:00
Joan Lungandoranges c801f9a9c9 Replaces umbras with revenants (#19059)
Umbras have been removed.
Revenants have been readded, though they are now vulnerable to salt piles.
2016-07-03 01:33:52 +12:00
TechnoAlchemistandoranges e2f4a953ca Gives miners a survival medipen instead of brute patches. (#19007)
* Gets rid of the 8 patches in the vendor.

* Removes the brute pillbottles from miner gear, replaces with survival medipen.

At the behest of the design lead. New brute patches were ineffectual and giving them a bunch ruins the single get out of injury free card they used to have.
2016-06-30 19:45:44 +12:00
Joan Lung 8516999a2a Wetting turfs should actually last for some time 2016-06-28 14:28:51 -04:00
orangesandGitHub 4a4fe0b492 Merge pull request #18949 from Xhuis/cup_fix
Liquid cooler fixes
2016-06-28 13:36:32 +12:00
XhuisandKorPhaeron 8a852f196b Removes shadowling (#18951) 2016-06-27 20:53:35 -04:00
Xhuis 3f1e92c947 Paper cup bandaid fix 2016-06-26 19:17:43 -04:00
orangesandGitHub b85862f070 Merge pull request #18785 from Incoming5643/patch-12
Fixes Infinitely Generating Exotic Blood
2016-06-22 12:32:23 +12:00
orangesandGitHub 46bbb4b615 Merge pull request #18728 from coiax/spawn-removal-2
Removes spawn() from some more slime reactions
2016-06-21 09:57:07 +12:00
Incoming5643andGitHub f8547b852d Fixes Infinitely Generating Slime Jelly 2016-06-20 17:01:06 -04:00
XhuisandKorPhaeron 3e890997f9 Welding fuel hotfix (#18773) 2016-06-20 14:05:11 -05:00
Kyle Spier-SwensonandAnturK 0d6bbbb412 stop the pills (#18703)
* RedPills Processing

Now you have to use START_PROCESSING(SSname, thing) (and STOP_PROCESSING)

* Fixes a minor bug.
2016-06-20 12:07:44 +02:00
orangesandGitHub 72371fcdc7 Merge pull request #18693 from Core0verload/list_overhead
Reduces list init overhead a tiny bit
2016-06-20 10:59:48 +12:00
orangesandGitHub 448e386ac4 Merge pull request #18649 from Xhuis/my_eyes_have_seen_that_which_cannot_be_comprehended
Reagent tank optimization
2016-06-20 08:18:33 +12:00
orangesandGitHub 7dc92e3f98 Merge pull request #18647 from TechnoAlchemisto/I_was_lucky_if_papa_went_for_me_first_because_then_at_least_I_would_be_too_disoriented_to_realize_what_he_was_doing_to_sis
Adds hard cider to the bar.
2016-06-20 08:18:05 +12:00
Jack Edge b16a03e9a8 Removes spawn() from some more slime reactions 2016-06-19 01:01:43 +01:00
Xhuis 1e4901c1f2 Another grammar tweak 2016-06-18 19:48:20 -04:00