Commit Graph

29001 Commits

Author SHA1 Message Date
ATH1909 facee2bbff Cobby's earthsblood nerf PR, done right (#46258)
* Update medicine_reagents.dm

* Update medicine_reagents.dm

* Update medicine_reagents.dm

* Update medicine_reagents.dm

* Update medicine_reagents.dm

* Update medicine_reagents.dm

* Update code/modules/reagents/chemistry/reagents/medicine_reagents.dm

Co-Authored-By: moo <11748095+ExcessiveUseOfCobblestone@users.noreply.github.com>
2019-09-04 12:02:01 -04:00
Qustinnus af9df74e87 ugh (#46315) 2019-09-04 10:33:39 -04:00
bgobandit 6b553d1ee8 fixes erroneous abductor text (#46287) 2019-09-04 10:22:25 -04:00
Dawson1917 81dd9f96a7 Clarifies combat gloves descriptions (#46256)
* Clarifies combat gloves descriptions

* plural
2019-09-04 10:18:26 -04:00
Fhaxaris 6e5fd483b6 duplicate code removal (#46308)
About The Pull Request

removes duplicate if statement in a switch that is there for no reason. It already happens on line 95.
Why It's Good For The Game

???
Changelog

cl
code: removed duplicate code
/cl
2019-09-03 21:48:50 +12:00
cacogen 576b4c8085 Fixes #46257: Pax chems' descriptions (#46285)
cl cacogen
spellcheck: Made Pax chems' descriptions read better
/cl
2019-09-03 19:18:02 +12:00
Dingo-Dongler 19dffc67f7 Allows some snacks to be dunked in liquids (#46220)
* Makes donuts dunkable

* Moves dunking method to snacks class, rather than just donuts

* Drinks can also be dunked into, but soda cans must be opened

* Making more snacks dunkable, adding proximity check to dunking and cleaning up a little

* Makes fries and fry-likes dunkable
2019-09-03 00:08:47 -07:00
TheChosenEvilOne 3d7c3092d0 Passive vent (#46180)
Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>
2019-09-03 00:03:03 -07:00
ATH1909 432dd05eb7 Adds androids and synths to the lists of species that pride and magic mirrors can turn you into (#46204)
* Update android.dm

* Update synths.dm
2019-09-02 23:56:38 -07:00
AnturK 7bd1db3e34 Adds simple voting box. (#46153) 2019-09-02 23:55:31 -07:00
Fhaxaris 6d4bddcc55 makes riot darts work (#46307)
* if it has an effect, that counts as doing damage ok?

* Update damage_procs.dm

* that does not fix that

* i meant to remove that
2019-09-02 23:53:44 -07:00
Time-Green d81e1fab5c Plumbing Splitter, reaction chamber, destroyer and pill press (#46149)
* chemical splitters

* adds the pill press

also removes a debug variable from the splitter used for getting the perfect ui size

* chem disposer

* half a reaction chamber

i forgot to fucking merge upstream so I cant do anything without making ungodly conflicts

* wip

* more work on the reaction chamber

* fixes big brain maths

* removes one / because travis is throwing a shitfit
2019-09-02 23:52:29 -07:00
Fikou 25326f32dc Adds the Snow Golem (#46205)
* sno golem

* sno golem

* snow golem

* carrot gang

* fix gang

* weather immunity

* haha i forgot traits

* snowflake spell

* meh

* custom sprites

* oops

* a

* sprites

* ok

* traits

* better sprites

* betterer sprites
2019-09-02 23:51:45 -07:00
Trilbyspaceclone 65c270e5bf [Ready] Adds chameleon neckties (#46195)
* the tie

* The cloak

* Right TG dosnt have item_color
2019-09-02 23:50:22 -07:00
nemvar 0ef8d32c91 Turns digital camo into an element (#46134)
* Turns digital camo into an element

* Removes commented out code.

* Keep forgetting this

* Update code/datums/elements/digitalcamo.dm

Co-Authored-By: Rob Bailey <actioninja@gmail.com>
2019-09-02 23:49:58 -07:00
Akrilla 197fd1056c Removes crayon eating colour change (#46210)
* better colours, no eating

* renamed

* powder

* missed renames
2019-09-03 00:30:04 -04:00
bgobandit 150d446a74 [s]Wizards no longer get a free use of a touch spell by refunding the spell. (#46249)
* deletes any touch spells if the wizard refunds the spell in question

* moves touch removal code to on_lose

* makes pkp suggestions

* adds message feedback
2019-09-03 00:27:29 -04:00
Tlaltecuhtli 39d3948f4d Custom Vendor Re-PR (#45736 Re-PR) (#46240)
* Update maps.txt

* 1

* 2

* designs

* oops

* ((()))

* 3

* rename with pen

* sprites+ vendomat changes

* sanized input

* Update _vending.dm

* adds admin custom vendor

* Update _vending.dm

* Update _vending.dm

* Update _vending.dm

* Update _vending.dm

* Update maps.txt

* Update device.dmi

* Update maps.txt
2019-09-03 00:22:41 -04:00
skoglol 86839addb9 Pulling lockers now slow you down. (#46216)
Pulling lockers now slow you down.
2019-09-02 18:32:54 -07:00
cacogen bc37a3089a Fixes condiment packs not existing (#46305) 2019-09-02 09:30:34 +02:00
moo 686c0a8280 Cobbduceus Part 4/X: Operating Computers Sync to Stasis Beds (#46223)
About The Pull Request

Operating Computers can now be built to support advanced surgeries to stasis beds. Unlike a table, these can be within LoS of the computer.

Do note it links them the same way it does a table (once when THE COMPUTER is built).

A minor change is now the surgery tab of the computer can be accessed to sync surgeries even if a table isn't linked.
Why It's Good For The Game

Stasis beds should be surgery hotspots, and this allows doctors to explore some of the unique pathways/surgeries without relying on a table.

Do note that some surgeries will still be better performed on the optable since the beds have a small penalty.
Changelog

cl Cobby
add: Operating computers can now be built to sync with all nearby stasis beds within it's LoS and provide them with advanced surgeries.
/cl
2019-09-02 09:45:43 +12:00
Fikou bbd40be661 Gives all borgs extinguishers (#46276)
* extinguishers for all borgs + emag

* nevermind

* ok
2019-09-01 13:55:20 -04:00
wesoda25 b9e30ec6d0 Unmention Nar'Sie in purified artificer description (#46253) 2019-09-01 10:36:25 -07:00
Rob Bailey 27e771373d Chameleon suit and changeling under sprites fix (#46231)
* chameleon under fix

* changeling under fix

* ratvar chameleon suit fix

* jumpsuit fix
2019-09-01 16:12:54 +02:00
cacogen eab4f963d5 Gives condiment bottles without special sprites visible reagents (#46015)
* Gives condiment bottles without special sprites overlays

You can see what's inside

* blue by eiffel 65 is playing as i type this it's 12am

* does a bunch

* Update condiment.dm
2019-09-01 16:08:02 +02:00
bgobandit af06aea1bb [s]You can no longer send cult messages undetectably by including an IC filtered word. (#46270)
* cult messages have an ic filter check

* why the fuck did I use alert

* usr :(
2019-09-01 02:18:20 -07:00
TheChosenEvilOne 2d93a013d6 Motorized wheelchairs (#45737)
* Motorized wheelchairs

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* bruh

* woah

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* Upped the power usage to 100.
With 15000 power cell you can move 600 turfs with tier 4.

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* Assign the variables directly instead of temp var.

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* Motorized throwing machine.

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* Motorized reviews.

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>
2019-09-01 02:02:40 -07:00
Bobbahbrown cc32c7fee1 fixes all the bugs you probably didnt know about (#46264)
About The Pull Request

As mentioned in codebus with the recent patch for circuits being able to produce any item (see BeeStation/BeeStation-Hornet#345), people often make a mistake in attempting to check if a collection does not contain an element. The proper execution of such a check, following the attempted formatting, would be...

!(x in y)

But instead we have lots of

!x in y

In other words, 1 or 0 in collection y, not good!
Why It's Good For The Game

Fixes a lot of bugs that likely nobody has ever noticed, probably introduces features that were intended but incorrectly coded. I have attempted to summarize what are probably the effects of this change below. I've moved interesting fixes to the top of this list.

    Dynamic mode ruleset should no longer ignore player preferences when selecting antagonist candidates.
    Pet carriers should now properly cancel callbacks for a mob escaping the carrier if they are no longer an occupant of it.
    Eightballs should now prevent ghosts from voting on answers that are not expected by the eightball.
    Modifying variables in view variables should now prevent you from adding a non-existent variable to a datum.
    The Herald's Beacon should no longer attempt to remove a non-existent voter from its list of users who need to vote. (Likely prevents a runtime)

Changelog

cl bobbahbrown
fix: Dynamic mode ruleset will now respect your player preferences when selecting antag candidates
code: Fixed 9 instances of incorrect not-in-list expressions.
/cl
2019-09-01 19:55:59 +12:00
cacogen 37b3064eaf Fixes HoP ticket messages not being visible unless on the ground (#45979)
About The Pull Request

The messages alerting people that they were next in line or of a ticket's destruction were only visible when the tickets were on the ground. Not even the holder could see them. This fixes that. I'm not confident in the method though.

This also enables the HoP to delete the latest ticket, instead of having to bin it because he can't delete it until a new ticket is created that he can increment to.
Why It's Good For The Game

Makes the thing work as intended.
Changelog

cl cacogen
tweak: HoP can now delete the latest ticket
fix: HoP ticket messages should now be visible when the ticket is held
/cl
2019-09-01 19:55:35 +12:00
ATH1909 aecc4c5295 Nars-Ians no longer eat each other's souls (#46245)
* Update dog.dm

* Update dog.dm
2019-08-31 21:57:11 -07:00
Dawson1917 cfc02eaf73 ED-209's aggro when you throw things at them and no longer die to shocked grilles (#46209)
* ED209's aggro when you throw things at them and no longer die to shocked grilles

* fixed an extra line

* runtimes in the waiting

* runtimes cant stop the law
2019-08-31 21:56:23 -07:00
ATH1909 171d05bcf9 Update spellbook.dm (#46203) 2019-08-31 21:55:25 -07:00
AnturK 1791ef0148 Fixes default mob_spawn ban type. (#46167) 2019-08-31 21:53:20 -07:00
nemvar 78af0c7937 Moves ling code out of click code. (#46130)
* Moves ling code out of click code.

* . = ..()

* removesuneededcode
2019-08-31 03:17:39 -07:00
moo 6572f2d0a4 Cobbduceus 3/X: ERP-Free Tend Wounds (#KeepTheirPantsON) (#46139)
* Update healing.dm

* feedback 4u

* Update healing.dm
2019-08-31 02:06:49 -07:00
ATH1909 834121dfb9 Makes the Mutate spell less annoying to use (#46092)
* Update genetic.dm

* Update spellbook.dm

* Update spellbook.dm

* Update genetic.dm
2019-08-30 19:35:58 +02:00
Rob Bailey 2029163d33 playsound vary boolean define conversion (#46254)
About The Pull Request

Converts every single usage of playsound's vary parameter to use the boolean define instead of 1 or 0. I'm tired of people copypasting the incorrect usage.
Also changes a couple of places where a list was picked from instead of using get_sfx internal calls

This was done via regex:
(playsound\(.+,.+,.+, ?)1( ?\)| ?,.+\)) to match 1
(playsound\(.+,.+,.+, ?)0( ?\)| ?,.+\)) to match 0
full sed commands:
/(playsound\(.+,.+,.+, ?)1( ?\)| ?,.+\))/\1TRUE\2/ 1 to TRUE
/(playsound\(.+,.+,.+, ?)0( ?\)| ?,.+\))/\1FALSE\2/ 0 to FALSE

I'm not very good with regex and these could probably be optimized, but they worked.
Why It's Good For The Game

Code usability
2019-08-30 18:45:20 +12:00
bgobandit 8fb17108fa You can no longer give the AI laws containing IC filtered words. (#46072)
* You can no longer give the AI laws containing IC filtered words. Adds a proc to accomplish this.

* turns proc into a define, adds it to hacked module because I forgot
2019-08-29 15:58:20 -04:00
nemvar b5ecb5fdd8 Ian no longer nuzzles himself (#46128) 2019-08-29 10:19:21 +02:00
tralezab dc99928f69 crab food hotfix (#46184)
* bad mistake to make

* file number 2

* 3
2019-08-29 10:13:47 +02:00
Rob Bailey 7ce8af745c Merge pull request #46152 from Fikou/patch-44
highlanders now always become human
2019-08-29 00:07:57 -07:00
MacBlaze1 e18a794261 Lessened the pain of players and medical doctors by buffing some of the worst c2 chemicals to a slightly better state (#46131)
* Update cat2_medicine_reagents.dm

* Cobby changes

Reverted burn healing to 0.5, removed eye damage from aiuri. Changed toxin damage conversion on instabwhatever to 66%

* Update cat2_medicine_reagents.dm
2019-08-28 18:18:10 -04:00
carlarctg 6b7214ef25 katty guillou buff (#46137) 2019-08-28 15:18:20 -04:00
Shirbu aa5c57cb10 Replaces Sanguibital's bleed rate increases with bleed damage (#46177)
* Reduced additional bleeding dealt by Sanguibital

Sanguibital has its bleed rate effect reduced to 0.5 if not overdosed, and an additional 0.5 if overdosed.

Sanguibital, a tier two healing chemical, currently sees too much use as a poisonous chemical, used to bleed crewmembers dry with shotgun darts rather than to heal them.

 A tier two HEALING CHEMICAL should not be nearly so viable as a poison on healthy targets as heparin, adding two to your bleedrate per tick. When overdosed, it also adds two to your bleed rate per tick.

shotgun darts carry 30 units per dart. 30 units of sanguibital on a bleeding target WILL kill them in 30 seconds or less. If defibbed, you will die within a tick. And this is before the overdose threshold.

This is in an AWFUL state as a chemical.

It takes 3 chemicals to make sanguibital. It deals bleed damage nigh exponentially, as it increases BLEED RATE, rather than actual blood loss, PER TICK. 

In its current state it is a murderchem, and nothing else.

* Update cat2_medicine_reagents.dm

* indentation is hard

* bleed damage OD, not stacks

* byebye spaces heck off

* HEAL, DAMN YOU

* heal more, ain't got all day
2019-08-28 11:45:31 -04:00
ATH1909 0c289993be Reworks the fiziver chem (#46157)
* Update cat2_medicine_reagents.dm

* Update cat2_medicine_reagents.dm

* Update cat2_medicine_reagents.dm

* Update cat2_medicine_reagents.dm

* Update cat2_medicine_reagents.dm
2019-08-28 11:43:37 -04:00
JJRcop 5fc2026ca7 Organic Slurry won't work if not ingested (#46165)
Reverts to 3 parts welder fuel 1 part water
when injected or otherwise not ingested
2019-08-28 11:41:08 -04:00
Fikou 3479a1839c Touches everything i left out in #46060 + some smol cult changes (#46109)
* chap helmet updat

* russian buff

* various cult robe things

* a

* oh there was booboos in the file i was working in haha

* wtf i hate cock cult now

* oh i did it the wrong way
2019-08-27 19:14:48 -04:00
nemvar ef724ee62e Removes some leftover getComponent calls (#46138)
ala title.
Why It's Good For The Game

This doesn't fit our modern standards.
2019-08-28 11:11:59 +12:00
bgobandit 90fbce8d95 ignoring OOC players should display the correct name (#46155)
About The Pull Request

Fixes #46039. Or should at least I haven't tested it.

please note I did not write the ignoring code
Why It's Good For The Game

bug, fix, etc
Changelog

cl bandit
fix: Fixed an erroneous message with ignoring a player's OOC messages.
/cl
2019-08-28 11:11:30 +12:00
Rob Bailey 83654b97cb Under dmi split (#46166)
About The Pull Request

Splits the previous single dmi used for all under items/uniforms into 17 separate dmis
Why It's Good For The Game

makes icon conflicts when developing much less likely.
2019-08-28 11:07:06 +12:00