Commit Graph

12377 Commits

Author SHA1 Message Date
Mickyan
892eeb5199 empty fix (#46398) 2019-09-13 15:46:17 -07:00
Fikou
259ebdcc5d makes bonespear a child of spear and MAKES THE DAMAGE MORE CONSISTENT (#46467)
* who did this

* boner

* a

* a

* hhhhhhhhhhhhhhhhhhhhh

* a

* a

* Update recipes.dm

* hhhh
2019-09-13 18:36:10 -04:00
Mickyan
4f95643e40 Adds an improved first aid kit for medical staff (#46393)
About The Pull Request

CMO and MDs start with a first aid kit with slightly increased capacity and basic surgery tools
Why It's Good For The Game

Doctors need tools for doctoring in the new medical landscape, also makes the starting medkit a bit more worth holding onto
Changelog

cl
add: Medical staff now spawns with a first aid kit with increased capacity and basic surgery tools
/cl
2019-09-14 09:37:20 +12:00
ATH1909
6aadff8c63 Stepping on a d4 without shoes on now deals 1d4 damage (before modifiers) (#46473)
* Update medicine_reagents.dm

* Update medicine_reagents.dm

* undoes an accidental change to master

* Update dice.dm

* Update dice.dm
2019-09-13 14:22:25 -04:00
Krysonism
747b73a824 October comes early! Revolutionary art and bust. (#46163)
* Marx bust + rev art component

* Fixies

* -f
2019-09-12 12:43:05 +02:00
Rob Bailey
d633bcb039 equip sounds (#46387)
* equip sounds

* small tweaks

* single quote filepaths
2019-09-11 15:37:42 -04:00
anconfuzedrock
f974bfe1f6 makes fire axes 1 shot rwindows again (#46357)
About The Pull Request

this just makes fire axes smash windows properly again. not much to say.
Why It's Good For The Game

I don't think I can call the fire axe nerf intended, but even if it is, it was unwarranted if the rwindow buffs were supposed to do what they were supposed to do. Only places that get fire axes are atmos and bridge. for atmos, it does fuck all since atmos can easily get an rcd anyways. CE, HOP, HOS, and cap give minimal shits about reinforced windows anyways, and the RD has access to tools, so it just changes much for the CMO. the fire axe is especially crucial now that any douchebag can cover a hall in impenetrable windows. It's physically painful to watch a ce try to clean that up himself. this won't break windows much faster than an RCD, but it is cheaper. Note that a fire axe can currently break windows at similar speeds to a pre changes toolbox.
Changelog

cl
fix: The fire axe instakills windows again.
/cl
2019-09-11 09:49:59 +12:00
Twaticus
afa96b9f0b mega (#46417) 2019-09-10 16:42:08 -04:00
Rob Bailey
776d89e2af Reinforced windows are a little easier to get through. (#46335)
* decon nerf

* armor nerfs
2019-09-10 16:24:52 -04:00
tralezab
81193925a1 Transit tube dispensers for JOHN GOBBEL on DISCORD.GG (#46344)
* relic file

* Revert "Merge branch 'master' of https://github.com/tralezab/tgstation"

This reverts commit 826916d87b421dbb0ebcfce7fad96e456b6d3674, reversing
changes made to a0f476d874.

* transit dispenser

* that should be all

* sprites

* true falses, dmi fixes
2019-09-10 02:41:21 -07:00
oranges
d646640e12 Merge pull request #46391 from nemvar/mekeeakkackkhain
Unscrambles melee_attack_chain
2019-09-09 18:49:54 +12:00
oranges
5228e1ad69 Detonation of items by projectiles is now logged (#46333)
Detonation of items by projectiles is now logged
2019-09-08 19:12:41 -07:00
Trilbyspaceclone
b8208fac37 [Ready] More cakes and pies, as well as resprites a few others (#46196)
About The Pull Request

Adds in more tarts - pies
Mime Tart, Lava Coco flow Tart, berry tart
Adds in a few more cakes
Vanilla cake - real this time
Clown cake - Honk!
New book only get able via Dinner-o-mat that teaches you how to makes these
Why It's Good For The Game

More colorful foods and crafting as well as using the locked crafting system - Maybe better looking cakes
2019-09-09 10:59:28 +12:00
wesoda25
d429a7616a War on Stuns Ch 8: Fuck Flashbangs (#46221)
* BURAB

* asd

* sowwy

* Update flashbang.dm

* Update code/game/objects/items/grenades/flashbang.dm

Co-Authored-By: moo <11748095+ExcessiveUseOfCobblestone@users.noreply.github.com>
2019-09-07 16:22:41 -04:00
Mickyan
e6e1aec26d Add new trim decal mapping resources (#46367)
I've added some new decals for making colored trims around walls, 
points of interest, or color coded guiding lines for that hospital 
feeling. These fit perfectly with existing tile coloring.
2019-09-07 12:21:28 -07:00
nemvar
84bee81790 Unscrambles melee_attack_chain 2019-09-07 16:12:01 +02:00
carlarctg
4e906278ae Syndicate combat defib buffed, has unique sprites (#46115)
Combat defibrillator has halved recharge time. This allows it to both 
stun people more quickly, and actually be able to cause a heart attack 
with harm intent during the stun.

It also has unique, mediocre sprites by Me. Syndicate duffel bag 
sprites altered slightly so the little med/ammo icon is tilted.

I randomly found out combat defibs could actually be used offensively 
while testing things, but they were both a tad slow to recharge and had 
what was practically an undocumented feature that I've never seen 
anyone use. This PR points out that they can be used in combat, and 
buffs them appropriately so a nuclear operative could reasonably use 
it, at the cost of sacrificing their belt slot and their offhand.
2019-09-06 21:10:33 -07:00
bgobandit
68aade356c Adds The Goose bar sign, inspired by Yog. (#46321)
* ports bar sign from yog, adds deep lore

* adds changes by plapatin himself

* made the animation have a bit more of a pause
2019-09-06 16:37:58 -07:00
cacogen
6062cc28bb Fixes chameleon ID card job overlays not showing up after sele… (#46329) 2019-09-06 16:37:21 -07:00
JJRcop
3f34b0e859 can a person taste disappointment? (#46317)
context:
https://github.com/tgstation/tgstation/pull/43338#discussion_r272571332
2019-09-06 16:34:22 -07:00
nemvar
1ead3e8ae7 Fixes morph movement and replaces magic numbers. (#46358)
* fixes morph speed shizz

* fixes morph movement
2019-09-06 16:23:28 -07:00
Dingo-Dongler
cb31d23f49 Fixes self-sustaining rainbow slime extracts, blue slime extracts' foam activation and refactors foam code into a helper proc (#46259)
* Fixing self sustaining rainbow extracts and fixing foam creation of blue slime extracts

* Refactoring foams to be in a helper function. Resin foam remains untouched

* Improving refactor of create_foam

* Putting helper proc in vent clog event

* create_foam takes a foam type again

* minor type passing change
2019-09-06 08:54:42 +02:00
cacogen
1f010e7144 Selectively randomisable characters (#46108)
* Selectively randomisable characters

* it's a list now

* this doesn't work

* it's totally fucking fucked mate big time

* it works

* so sick of this goddamn pull request and yes i know this is a retarded way to do this it didn't work the other way

* anturk forestalls the inevitable suicide

'associative lists are more performant'

* final changes anturk requested

'remove all the "in randomise" and it's ready'
2019-09-06 08:50:12 +02:00
TheChosenEvilOne
3d7c3092d0 Passive vent (#46180)
Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>
2019-09-03 00:03:03 -07:00
AnturK
7bd1db3e34 Adds simple voting box. (#46153) 2019-09-02 23:55:31 -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
Akrilla
1fe0d9a697 Spray cans can't be set to extremely dark colours (#46213)
* no dark

* lighter

* limit only affects objs

* fix
2019-09-03 01:34:40 -04: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
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
bgobandit
c606522bec Non-tagger graffiti counts as bad art (and other art adjustments.) (#46248)
About The Pull Request

    Non-taggers' graffiti counts as bad art. Taggers' graffiti counts as good art, not great art.
    Makes the art defines global defines and removes some magic numbers.
    Re-orders the switch statement for art to go ascending instead of descending, because otherwise if something is at BAD_ART it will register as good instead, if it's at GOOD_ART it will register as great, etc., which defeats the purpose of having defines.

Why It's Good For The Game

The tagger component: Because there isn't really much bad art in the game ,and graffiti is as obvious a candidate as any, and gives the janitor an actual excuse to remove it besides being a dick. If you don't want the potential for a bad moodlet, don't examine the art. You have to go out of your way to do so anyway.

Very slightly nerfing tagger graffiti: Because "what a thought-provoking piece of art" is kind of much for graffiti.

The other component: Because there's no point in having defines if people are just going to put magic numbers everywhere anyway. (I left the impressiveness numbers for statues, etc. alone, because those can take damage, dropping their quality. But if something can't take damage, just use the define.)
Changelog

cl
tweak: Graffiti by a non-tagger counts as bad art.
/cl
2019-09-02 09:17:41 +12:00
Fikou
4dd56ee757 Makes the windup toolbox more similar to His Grace (#46243)
* rumble bumble

* oopsie woopsie!!
2019-09-01 16:16:07 +02: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
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
nemvar
052fa4edb2 Adds a new mutation: Antiglow (#45990) 2019-08-29 16:14:26 -07:00
skoglol
31d8e31727 Incinerator and toxins burn chamber monitoring, some mapping fixes. (#46081)
* pre tgui dimensions

* Added extra dropper, air mix consoles.

* forgot some stuff

* Some more mapping stuff, cleanup.

* readds albums
2019-08-29 16:09:52 -07: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
1c01c44465 Fixes tray runtime (#46189) 2019-08-29 10:25:26 +02: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
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
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
kingofkosmos
df1fecc58c Adds notice-span to visible_messages with no spans (#46044)
About The Pull Request

Adds 'notice' span class to all visible_messages which had no span class, making all those black messages blue.
Why It's Good For The Game

This should help differentiate action-messages from talking-messages in the chat. More actions will be blue, thus black talking-messages should pop out more.
2019-08-26 20:50:00 +12:00
bgobandit
ab4abf318f Ports new animated medical scanner sprites from Polaris. (#45994)
Ports new medical scanner sprites from Polaris (PolarisSS13/Polaris#6357) that animate when they scan. They have more tiers of scanner than we do, so I specifically ported Basic for regular and Improved for advanced:

polaris scanners

The traitor scanner doesn't have an animation currently, but it does have the same subtle visual difference (all red pixels up top instead of red-yellow-green) as our old sprite.
Why It's Good For The Game

Because I like these sprites.
Changelog

cl bandit
imageadd: Medical scanners now have animated sprites. Thanks Michiyamenotehifunana of Polaris.
/cl
2019-08-26 20:43:41 +12:00
Rob Bailey
26b04ede42 Obliterates item_color: new washing machine functionality edition (#45961)
About The Pull Request

Completely removes item_color and the clusterfuck of bad programming it caused.

In places where item_color was used for entirely unique purposes it was split off and renamed to a new var on that typepath only, or refactored so it wasn't needed

In places where item_color was used as a dye color, it was converted to the new dye_color var

In places where item_color was used as the worn overlay it was removed and instead now icon_state is always used as the clothing overlay.

A new mob_overlay_icon var was added for manually setting where the mob overlay icon path is for specific items.

Moved some mob overlay files relating to clothing to their own directory as well for organization purposes.

Totally refactors washing machines, instead of the horrible abortion that was iterating through the typepath it now uses a registry of dye results.

Some bonus functionality to come out of this:
the washing machine now supports arbitrary dye colors.
Why It's Good For The Game

It's been 4 years since the "this should be deprecated soonish" comment was added, and this var is a shitpile of confusion if you just trace the usage of it.
Changelog

cl
add: Washing machines now support arbitrary dye color
add: Washing machines now dye nearly every item.
refactor: lots of backend changes to clothing overlays, report any issues
/cl
2019-08-26 20:38:11 +12:00
oranges
40c2b7e103 Merge pull request #45976 from cacogen/plantbagcanholdplantgenedisks
Plant bags can now hold plant gene disks
2019-08-26 20:35:55 +12:00
nicbn
1e94f8478e Adds open and close sounds for crates and closets (#46009)
* Adds open and close sounds for crates and closets

* Makes the sounds audible

* Sound normalization

* oops
2019-08-26 00:13:00 -07:00
carlarctg
b609fb60af Fix powersink message formatting (#46116)
Fixes a typo in syndicatebeacon.dm and makes src consistent.
2019-08-25 13:49:24 -07:00
Mickyan
93c2dc0c23 [READY]Skateboard overhaul (#45657)
* skeet skeet

* scoot

* removes debug message

* merge conflict

* oopsie

* polish, new board types

* begone

* actioninja review

* passtable trait

* fixes indent

* dwarfism check

* check for existing flag

* check existing trait

* screwdriver returns FALSE
2019-08-24 21:07:26 +02:00
Akrilla
1879a1c0b3 Money bag deposits straight into ID (#46003)
* cashmoney

* delete money :)

* actually do it
2019-08-24 20:33:43 +02:00
tralezab
aaca9360b8 [READY] LIZARD WINGS for the flight potion, flight potion no longer makes you new species (#46037)
* HEY RACISM GOT A SPRITE ACCESSORY FOR YA

* angel + dragonborn > givespeciesflight

* more review stuff

* last of the review stuff

* compile

* readds my fix

* Boolean numero uno

* Boolean numero dos
2019-08-24 00:11:25 -07:00