Commit Graph

1887 Commits

Author SHA1 Message Date
Incoming5643 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 Lung 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
Lan 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
Lan 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
oranges 146bbdff45 Merge pull request #19687 from lzimann/patch-12
Holy water no longer adds confusion
2016-08-05 12:08:50 +12:00
lordpidey 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
Leo d03941f997 Holy water no longer adds confusion 2016-08-03 19:11:08 -03:00
PKPenguin321 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 Lung 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
PKPenguin321 04dd716ef0 Adds canned laughter (#19405)
* adds canned laughter

* fixes issues
2016-07-21 10:10:46 +02:00
Joan Lung e38f2cc4e1 Applies ratvarian grammar to holy water (#19348) 2016-07-17 17:52:12 -04:00
Core0verload 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
TechnoAlchemist f8e54b25ba Makes lethal injection actually lethal. (#19278)
* Makes lethal injection actually lethal.

* Spacing
2016-07-13 18:19:10 +12:00
Joan Lung 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
oranges 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
Iamgoofball 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
Iamgoofball b857e6a2d6 Fixes Nicotine not properly reducing stuns
GFD phil
2016-07-08 21:47:28 -07:00
coiax 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 Lung 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
TechnoAlchemist 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
oranges 4a4fe0b492 Merge pull request #18949 from Xhuis/cup_fix
Liquid cooler fixes
2016-06-28 13:36:32 +12:00
Xhuis 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
oranges b85862f070 Merge pull request #18785 from Incoming5643/patch-12
Fixes Infinitely Generating Exotic Blood
2016-06-22 12:32:23 +12:00
oranges 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
Incoming5643 f8547b852d Fixes Infinitely Generating Slime Jelly 2016-06-20 17:01:06 -04:00
Xhuis 3e890997f9 Welding fuel hotfix (#18773) 2016-06-20 14:05:11 -05:00
Kyle Spier-Swenson 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
oranges 72371fcdc7 Merge pull request #18693 from Core0verload/list_overhead
Reduces list init overhead a tiny bit
2016-06-20 10:59:48 +12:00
oranges 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
oranges 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
Xhuis 5140f3d627 Refactors based on feedback 2016-06-18 19:39:25 -04:00
c0 0abc91c59d slot_equipment_priority no longer contributes to list init overhead 2016-06-18 05:09:15 +03:00
Xhuis 6289801964 Hydroponics changes 2016-06-17 10:46:55 -04:00
Xhuis 41935f8628 Reagent dispenser optimization and tweaks 2016-06-16 21:56:14 -04:00
TechnoAlchemist 779eec3779 booze dispenser 2016-06-16 16:36:38 -07:00
TechnoAlchemist 1e6efdbe78 Adds hard cider to the boozeomat. 2016-06-16 16:32:54 -07:00
Xhuis 527dddd95d Complete Revenant Rewrite (#18522)
I'm unhappy with the way revenants are right now, and my code for them is pretty unsatisfactory in comparison to what I know now. Although revenants will still fill the same role of just being spookier ghosts, they'll be a bit more passive - incapable, for instance, of giving diseases to people. The new revenants will be called umbras and will use vitae instead of essence.

Total change list:

    Revenants have been renamed to umbras. Essence has been renamed to vitae. This may be temporary.
    Umbra spawn events are now weighted higher and spawn an unoccupied umbra. Ghosts are alerted to the umbra's position and may interact with it to take control of it.
    Umbras' health is not based on vitae but has a hard cap at 100.
    Umbras have a passive vitae drain each tick, defaulting at 0.01. If the umbra runs out of vitae, they will die irrevocably. They also slowly regenerate health by doing this.
    When an umbra dies, they leave behind umbral ashes that reform after one minute. They're difficult to see and can be scattered by activating them, although they also have high research levels if you're fast enough.
    Harvesting vitae from critical targets no longer kills them. Harvesting a target in general prohibits them from being harvested until five minutes later, but they can be drained again after that.
    EMPs revitalize umbras and give them hefty amounts of vitae due to their physical nature.
    Umbras have four abilities: Toggle Nightvision, Discordant Whisper, Possess, and Thoughtsteal.
        Toggle Nightvision is self-explanatory.
        Discordant Whisper is identical to the original revenant's transmit.
        Possess allows the umbra to slip into a human's body unnoticed. While in their body, umbras will slowly drain vitae from the human at a tiny rate - not enough to cause harm, but enough to induce adverse effects in the clueless human. These effects intensify over time and eventually lead to the umbra being forced out of their host.
        Thoughtsteal paralyzes a living human for several seconds while the umbra steals their memories. After several seconds, the umbra copies the notes of the target's memories and turns invisible - the hapless victim is stunned for several seconds afterwards and can't be Thoughtstolen by the same umbra again. Umbras have an objective to steal the memories of 25% of the station's population.
    Salt piles have been added, created by salt shaker or just by splashing salt. These piles will prevent an umbra from passing and reveal them briefly if they try.
2016-06-17 10:58:07 +12:00
Cruix ac0bad5d61 Added priority overlay system. (#18225)
Added priority overlays to atoms, which will not be removed when overlays are cut and will always remain on top when new overlays are added. This requires everyone to use add_overlay() and cut_overlays() instead of overlays += and overlays.Cut(). These procs are found in __HELPERS/icons.dm, and the priority overlay list is found in game/atoms.dm. Everything else is replacing deprecated overlay manipulation.
2016-06-17 10:11:53 +12:00
Sofia Acosta 1e6745921e Patch nerf
Goof was supposed to do this in his pr but he never did. He approves of this change though.

Patches now only hold 40u. This is 1:1 with goon and makes them less of a direct upgrade from pills with a tiny delay.

Medkit patches now only hold 20u by default. As they are now, patches will heal you to full health with like one or two. That means a medkit is more useful than a doctor. This fixes that and is also 1:1 with goon.
2016-06-16 13:53:15 +12:00
c0 9fdbe269d6 More fixes 2016-06-13 12:43:25 +03:00
oranges 29a1c6be5f Merge pull request #18433 from KorPhaeron/standard_borg
New Standard Cyborg Module Gear
2016-06-12 01:13:33 +12:00