Commit Graph

9423 Commits

Author SHA1 Message Date
tralezab
bdd4e70673 mail fixes 😎 (#58716)
now mail doesn't get sent to... BAD recipients. (Antags arm, just say antags)
fixes incorrect unwrapping message (bad usage of a visible message)
mail recipients wasn't shuffling either. I'm fairly certain this was leading to some people always getting mail and some never getting it.
2021-04-26 15:50:35 -07:00
Fikou
2d36888405 screwdrivers no longer randomize their pixel_y on initialize (#58707)
removes the 75% chance on screwdrivers initialize to have a random pixel_y between 0 and 16

it looks bad now that the screwdriver is centered on the tile
2021-04-26 15:44:15 -07:00
Ghilker
88a9e09fd6 Smarter pipes (#58296)
Smart pipe improvements
Co-authored-by: tralezab <spamqetuo2@gmail.com>
2021-04-26 23:35:08 +02:00
tralezab
623667dd15 Fixes Chameleon Projector Dummies escaping containers (#58683)
You can see why this is bad from the issue, but it applies a lot of other places you can cram the projector into. Like transit tubes! Or vehicles! Or free escapes from welded lockers! Spooky.
2021-04-26 01:08:28 -07:00
Urumasi
f05aae0323 Fix infinite RCD bug (#58669) 2021-04-25 20:56:31 -07:00
Mothblocks
7e4de07506 Remove all gamemodes except Dynamic (#58470)
Removes all /datum/game_mode except dynamic. Eventually, all of mode and game_mode will be removed, and Dynamic will become an ingrained system. Every single other gamemode was unmaintained at best and poisoned other code at worst. Currently all tg servers run 24/7 Dynamic, so the time to act is now.

* Remove gamemode references from age checks

* Monkey

* Remove heretics

* Remove BBs

* Refactor uplinks and remove clown ops

* Remove nuke ops

* Removes and refactors cult

* Remove extended

* Remove and move out meteors

* Removes wizard

* Remove sandbox

* Remove changelings

* Remove traitors

* Remove revs

* Remove gangs

* Remove changing mode and voting for new gamemodes

* get_candidates signature fix

* Summon ERT and NERD in their own panel

* Remove some old unneeded age_check stuff

* Fix old signatures of get_uplink_items

* Use Extended like config for dynamic.json

* Fix discounted gear
2021-04-25 01:55:10 -07:00
ArcaneMusic
3475446f74 Ports Mail From Kiwi Take 2: Arconomy Class Mail (#58146)
Co-authored-by: tralezab <spamqetuo2@gmail.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2021-04-24 22:49:27 -07:00
Kokonut
f07f847706 Tool Resprite (#58616) 2021-04-24 14:04:47 -07:00
AnturK
0dbcaeb525 Fixes ?. nonsense. (#58630)
Co-authored-by: Fikou <piotrbryla@onet.pl>
2021-04-23 23:09:39 -07:00
Winter Flare
b1fc436afc Mexican Food Tab, Food Tagging Tweaks (#58622)
* Tagging Fixes, Food Moves

Fixes Food Tags on a bunch of burritos. (3/4 don't use MEAT. They were tagged with MEAT.)
Fixes Food Tag and renames Egg Wrap (It doesn't use Tortillas. No GRAIN)
Moves Scotch Egg and Egg Wrap to EGG foods.

Makes a Mexican Food Tab, and moves burritos, tacos, and nachos into it.
2021-04-23 16:28:48 -07:00
dragomagol
4b531c9d3e Changes reinforced window deconstruction to right click (#58523) 2021-04-22 22:22:30 -07:00
manofpepsi
5f8c253b6f nitrile gloves buff (#58594) 2021-04-22 14:48:47 -07:00
interestingusernam3
08f16993a4 Exorcises shitcode demons out of an unobtainable piece of farm equipment (#58568)
* Removes code that does nothing

* Adds comments

Co-authored-by: Your mother <mothmilk666666666666@tfwno.gf>
2021-04-22 00:31:22 +08:00
interestingusernam3
71fa1e4cb1 Adds comments to handcuffs.dm (#58478)
* update

* Adding changes made to file in #58456

* Comments handcuffs in handcuffs.dm

* Comments for legcuffs stuff

* Final touches

* Adds two newlines that make the code a bit prettier

* Changed handcuff subtype comments

Mostly removing useless extended descriptions from cablecuff subtypes

* Alien handcuffs comment now actually states what they are

* IT'S BLAND YOU SAY?

* Removes bloat

Co-authored-by: BuildTools <unconfigured@null.spigotmc.org>
Co-authored-by: MothMilk666 <mothmilk666666666666@tfwno.gf>
2021-04-21 11:55:17 -04:00
Arkatos1
9dadb65177 Converts screwdrivers to GAS (#58453)
* Basic GAS setup

* Compile fix

* Fixes, inhands, belt icons

* New procs

* New version of GAGS

* Inhand for subtypes

* Typo fix
2021-04-20 23:12:49 -04:00
Swept
bd3de1301a Fixes some typos in frozen.dm descriptions (#58539) 2021-04-20 19:10:01 -07:00
Greniza
c97e766964 Reverse bear trap resprite (#58411)
imageadd: added new icons for reverse bear trap
2021-04-20 03:14:51 -04:00
Krysonism
85a3735e40 Fixes chicken and exotic meats not processing into meatballs (#58509) 2021-04-19 20:30:10 -07:00
Kokonut
c18908971e Completely removes unused caution sign from code (#58532)
Tiny atomic pr that zaps the old unused caution sign out of both its icon file, the code, that one random map file it was still in, metastation, and rearranged metastation. You can now properly wear caution signs from all sources!
2021-04-19 15:22:25 -04:00
vincentiusvin
746087b01f Scrolling layers for RPD is more snappy. It is also no longer flipped. (#58493) 2021-04-17 22:47:02 -07:00
necromanceranne
051a00b4c9 Hollowpoints and similar attacks/weapons double existing armor, not add total armor, to the their targets (#58114) 2021-04-17 08:44:20 -07:00
interestingusernam3
065c89a57a Minor code readability improvement to default values of the breakouttime var (#58456)
Replaces time expressed in deciseconds with time expressed in deciseconds but with use of the MINUTES and SECONDS defines for readability.
2021-04-17 02:30:30 -07:00
Mothblocks
1e848e5738 Move eyestabbing to an element, rather than as part of core combat code (#58358)
Moves eyestabbing off from an item flag that is checked on every item attack to an element.

Kills /obj/item/proc/eyestab, and makes the new element the sole owner.
2021-04-17 00:53:33 +01:00
John Willard
456324d9d9 Removes the slur from a possible smoke bomb description (#58360) 2021-04-15 14:04:09 -07:00
AnturK
c54afc5dce Adds worn overlay y offset variable. (#58400)
Co-authored-by: Krysonism <49783092+Krysonism@users.noreply.github.com>
2021-04-15 11:06:17 -07:00
Arkatos1
cfe39b8a06 Converts wirecutters to GAS (#58307)
* New wirecutters Greyscale

* New procs use
2021-04-15 10:31:42 -04:00
tralezab
7d58d8de6c REOPEN: REVERT: Changes faster fireman carrying from a trait on gloves to a skillchip (#58268)
Co-authored-by: SuperNovaa41 <supernovaa41@protonmail.com>
2021-04-15 00:15:45 -07:00
Qustinnus
686e5a7d5b Removes Ethereal blood's shocking properties (#58408)
Co-authored-by: ATH1909 <42606352+ATH1909@users.noreply.github.com>
2021-04-14 15:25:56 -07:00
tralezab
c0835431b3 stations name their respective celestial bodies (#58168) 2021-04-13 01:29:15 -07:00
tralezab
d0eb1ce36c refactors pods, new helper for spawning items from pods through code (#58222) 2021-04-13 00:37:48 -07:00
thebleh
d52a9be193 Adds color picking as RPD right click action (#58309)
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2021-04-12 21:12:21 -07:00
Timberpoes
9034dab179 Implements a new auto-tagging system for ID card which adds a config to auto-flag them as an intern. (#58236)
About The Pull Request

ID cards when equipped will check the player's living hours if the USE_LOW_LIVING_HOUR_INTERN flag is set. If their living hours is less than the first of the following (checked in order from 1st to 3rd until a valid value is found):

    Config USE_LOW_LIVING_HOUR_INTERN_HOURS
    Config USE_EXP_RESTRICTIONS_HEADS_HOURS
    Hardcoded 15 hours

Then their ID card is tagged as Intern Assignment, unless they're a Head of Staff in which case they become an Assignment-in-Training.

PDAs, Wallets and Tablets also update any ID cards they hold, so equipping a PDA, Tablet or Wallet will also update any ID cards inside it.

This occurs automatically, even if the card does not belong to the owner. This only occurs when the user's assigned_role is a station job.
2021-04-13 12:24:27 +12:00
Mothblocks
92b32c3f00 Refactor /obj/item/food/chewable into a chewable element (#58243)
* Refactor /obj/item/food/chewable into a chewable component

* Element, always process
2021-04-12 16:18:00 +02:00
LemonInTheDark
964e7374e5 Pluoxium can currently be created in mico amounts on a lot of tiles, which creates a lot of unneeded active (#58306)
turfs, and wastes processing time.
Let's only make pluox in cold mixes then, and since it's not gonna mitigate high power runaways quite as hard
now, let's make it a net negative on waste gas output for the sm.
2021-04-11 19:37:44 -07:00
tralezab
09ab61ae05 Four New Sects, small rethemes to first 3 (#57820)
Co-authored-by: Fikou <piotrbryla@onet.pl>
Co-authored-by: ATH1909 <42606352+ATH1909@users.noreply.github.com>
Co-authored-by: Aleksej Komarov <stylemistake@gmail.com>
2021-04-11 22:57:43 +03:00
Kokonut
d0b1cec1bc Belt Pinpointer sprites (#58229) 2021-04-09 02:41:43 -07:00
Kokonut
ababa04431 Space Cash Re$prite (#58238)
imageadd: Space cash has been resprited
2021-04-09 02:04:10 -04:00
Seris02
0a457d9346 Reduces the amount of unsorted chat messages (#58192) 2021-04-08 00:17:22 -07:00
Thunder12345
d7a5c92f4a Pacifists can no longer swat bugs (#58177)
Co-authored-by: Thunder12345 <stewart@critar.demon.co.uk>
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2021-04-07 04:53:04 -07:00
Seth Scherer
98c938b5a0 Fixes the borg hug module being able to harm and shove simple mobs (#58175) 2021-04-07 04:52:09 -07:00
tralezab
488a0c054a After revolutionaries win, one living headrev (if any are able to) will be allowed to rename the station with a revolutionary banner (#58165)
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2021-04-06 18:19:07 -07:00
EOBGames
17b09f0de8 Terror in the Toybox: The Rouny Plushie (#58221)
* rouny plushie

* rouny prizes

* loar
2021-04-06 17:19:07 -07:00
Ghilker
3e8407c471 Smart Pipes(reborn) (#58038)
How these new pipes work.
-Smart pipes autoconnect to nearby smart pipes
-They are now color coded, so they only connect to the same colored pipe, the GREY pipe is the wildcard and can connect to every other color, so be aware of this
-ALL components spawned by the RPD can be colored (from pumps to connectors, from pipes to manifolds), if you leave them GREY they can connect to every other color. Color adapters can be colored, but they'll still connect two pipes with different colors. BUILDABLE machines are GREY (thermomachines, cryo, HFR) so be aware of this
-Trying to go across another smart pipe will now build a bridge pipe automatically already colored of the color you choose, so you don't have to place it yourself anymore (is still available in the RPD tho)
-ALL binary components, layer manifolds, color adapters and bridge pipe can be put ONTOP of a smart pipe, but not on another of these. Smart pipes can't be placed on top of these pipes, so you have to build them first.
-Lcrossings can't be made anymore (sorry y'all i tryed, if someone have a way of doing them ping me on discord)
-REMEMBER you still have 5 layers to go, these rules apply to the same layer pipes, so if you do a crossing on different layers you won't see a bridge pipe appear.
2021-04-05 20:55:41 -04:00
Ryll Ryll
a54b528dfa Refactors shielded hardsuits into a component, fixes kisses consuming shield charges (#57797)
Shielded hardsuits (like the syndie ones) and shielded cult robes, despite functioning very similarly, were actually implemented twice in their own pockets of clothing code. This merges them into one component that lets you block a certain number of attacks while your suit has charges, and have the suit recharge itself after going so long without being hit (optional, cult robes still don't regain lost charges).

This PR also fixes harmless kiss projectiles consuming charges on shielded suits, I'm sure to much disappointment. They'll now pass directly through though, so you can still try your luck to see if love truly conquers all (it probably won't).

One casualty of this is that you can no longer toggle the shield color of syndie hardsuits with a multitool since that it was annoying to componentize, not something that affected gameplay, and probably something noone knew you could do anyway.

Fixes: #57723
2021-04-05 12:50:12 -04:00
ATH1909
4ea31ef441 makes slapping someone in the face more intuitive (#58137) 2021-04-05 01:19:28 -07:00
ArcaneDefence
cb498a37e5 Adds moffins, a whimsical breakfast pastry (#58110)
* Adds moffins

* slightly different check as requested

* Update code/game/objects/items/food/pastries.dm

I have been got got.

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>

* Update code/game/objects/items/food/pastries.dm

Co-authored-by: ATH1909 <42606352+ATH1909@users.noreply.github.com>

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
Co-authored-by: Iamgoofball <iamgoofball@gmail.com>
Co-authored-by: ATH1909 <42606352+ATH1909@users.noreply.github.com>
2021-04-04 17:56:49 -07:00
Mothblocks
0b016ef2ce RCD now rebuilds existing constructs faster and with less resources (#58029)
* RCD now rebuilds faster

* Reconstructing now costs less

* Fix _

* Remove unused flag, use helper proc

* Add sound

* Remove previously useless, now inaccurate comment

* Add MIN_COMPILER_VERSION warning
2021-04-04 16:29:29 +02:00
SmArtKar
50510184b3 CTF players are no longer 13 year olds (#58040) 2021-03-31 11:42:13 -07:00
ishitbyabullet
c0b1df52bd Fixes Antigravity Grenades (#57991) 2021-03-29 12:37:48 -07:00
Ryll Ryll
51394ea3e3 You can now manufacture bone gel (#58006) 2021-03-29 12:31:43 -07:00