Commit Graph

28987 Commits

Author SHA1 Message Date
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
zxaber 83e33e2061 Adds chem descriptions to the borg hypo examine text (#46140)
* wordswordswords

* Using things I didn't even know existed.

* Forgot to hit save
2019-08-27 17:34:08 -04:00
Akrilla bcb753740c Stun baton knockdown and combat chem tweaks (#46065)
* baton and chems

* trait

* typo and stunpod
2019-08-27 17:29:36 -04:00
nemvar c37c0ced51 Adds a tuberculosis vaccine. (#46127)
* Adds a proper TB vaccine

* Readds the two uses thing
2019-08-27 17:05:36 -04:00
penterwast 4dd1e53aa0 Purifying a soulstone removes blood cult status from its shades (#46133)
* Purify removes blood cult status

* Remove cult from new captured shades
2019-08-27 13:16:18 -04:00
Kyle Spier-Swenson 18c303681a Make the error about invalid icon states in vending machines print the string tree id of the icon state (#46144)
Suggested debugging test by lummox

Part of the saga to figure out #44942
2019-08-26 20:26:31 -07:00
carlarctg a5534b7b86 Syndicate shielded hardsuit now has a red shield by default (#46102)
i'd have changed the color of the helmet light too if the shading 
wasn't a pain to work with. u can also now swap it to blue and back 
with a multitool.
2019-08-26 20:04:27 -07:00
tralezab aec7efb516 fixes cursed moths (no wings) (#46158)
* cursed

* rgwgawrgaewgawrerhaethej cjgj

* okay final commit
2019-08-26 18:07:11 -07:00
ATH1909 a6ec89007e Tweaks the yuck chem (#46103)
* Update other_reagents.dm

* 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-26 18:32:29 -04:00
Fikou b8e8138ccb testbest 2019-08-26 23:32:59 +02:00
Fikou d0bc45ab7d highlanders are now human 2019-08-26 23:25:12 +02:00
RandolfTheMeh 161451f89a Cybernetic/Upgraded Cybernetic Ear replacement (#45980)
* Cyber ears

* removes extra comma in nodes, removes pointless switch case

* Upgraded cyber ears no longer bangproof, updated surgery.dmi
2019-08-26 14:38:07 -04:00
tralezab 01ceb75633 [READY] Gives crabs their own meat + recipes (Revived edition) (#45973)
* guess it wasn't a fix huh

* crab motherfucking rangoon
2019-08-26 20:19:22 +02:00
MMMiracles 4eeb5b361d donut outreach initiative (#46005)
make donut great again
Why It's Good For The Game

make donut great again
Changelog

cl MMMiracles (Donutstation)
tweak: The southern/north-west parts of maintenance has been revamped to include more things to dig through and places to hide from authority.
tweak: The atmos tanks have had an extra layer of space added between the windows between them and maintenance.
tweak: The permabrig has had a small B-ball court added as well as an N2O release system.
tweak: Tweaks and additions to the various department excess storage rooms through-out maintenance.
tweak: The AI core now has a more proper internal defense against ranged attacks, the tri-ai spawns have gotten similar treatment as well.
tweak: The few maintenance-facing windows have been beefed up to their stronger plasma variants.
tweak: More directional signs to help those in finding some departments.
/cl

Hey you, yeah YOU:
Got any criticism of the map? Post it here! Don't have a github? Post it in the forum feedback thread !here! Don't have a forum account? @ me on discord ("ememem" or "not a g'nome#2914")! Don't have anything? Go make one and voice your complaint somewhere that isn't the cesspool of OOC! I can only fix problems if I know about them in the first place!!!

Updated map with all changes as of 8/22:
Big o' map

Changes so far:

    Permabrig has a separate pipeline and canister port for the N2O canisters. These vents start off but officers have access to the permabrig's air alarm.
    Permabrig now has a small ball court to practice your free throws and dunking the warden in it.
    Permabrig has a small set of gym equipment to get swole while you do hard time.
    Removed some rogue R-walls near the back side of security maintenance.
    Unfucks cargo's conveyor belts.
    Chemistry now has 2 large beakers.
    The few remaining maintenance shocked grilles that managed to slip through the first pass have been removed.
    The gateway maintenance room has been renovated into a theatre excess storage and some extra misc sections.
    The space maintenance room has been renovated into a miscellaneous tool storage with some basic building material for tiders and autism-fort builders alike.
    The north-west section of the station has had it's maintenance extended to be able to reach the top of departures. Includes a toggable blast-door bridge for the shuttle ferry and some extra maintenance rooms.
    The south-western part of maintenance near Atmospherics has been redone to allow a space gap between the atmos tanks, also includes some extra rooms.
    Added a small maintenance tunnel leading into Engineering on the most-left maintenance side, branching off from Hydroponics maintenance. The Engineering Storage room has had a few extra windoors added for security to compromise.
    Small excess storage in the most-right maintenance for Engineering.
    Small bits of fluff scattered around.
    The maintenance-facing windows of areas like Genetics have been reinforced to their plasma variant.
    Bits of additional maintenance loot in various areas.
    The camera outside the upload has been changed to a normal one due to complaints about motion detecting.
    The vault access now has a camera so the AI can actually see the turret controls (oops)
    Vault now has to be initially accessed through the public hall normally with an extra airlock.
    All on-station windows have been replaced with structure spawners for said windows.
    The gateway has been moved to where the commissary currently sits due to becoming active in rounds again.
    The commissary has been moved between tool storage and the vault, in front of the vault. the maintenance areas that once sat here have been renovated as excess storage rooms for the tool storage/commissary.
    The upload and captain's office now has an extra layer of R-walls due to complaints about ease of break-in via space.
    The AI core now has some basic frontal defense against ranged weapons as well as emergency blast doors to lock down around it's central cubby-hole. The tri-ai spawns are set up to be the same as the main AI spawn spot.
    Added a couple extra EVAC directional signs since there was some apparent confusion about where it was.
    Medical now has a couple roundstart wheelchairs because why not
    Xenobio has been given an extra slime
    Xenobio has been shifted around, removing the 2nd freezer and moving the slime consoles besides the rest of their equipment.

Non-station related changes:

    Airlock Note Placer mapping helper. Allows mappers to easily place paper notes on airlocks, whether they be custom or pre-made from one of the subtypes.
2019-08-26 21:04:47 +12:00
Tad Hardesty 748bd2dcfd Fix grammar in bamboo log description (#46114)
* Fix grammar in bamboo log description

* Additional bamboo corrections
2019-08-26 21:03:52 +12:00