Commit Graph

14652 Commits

Author SHA1 Message Date
Paxilmaniac
f98ffcb19a Refactors a little bit of belt.dm and holsters.dm (#60104) 2021-07-13 02:52:48 -07:00
interestingusernam3
3d443a7c99 Cleans up and DMdoc's implanter.dm (#60178)
Early returns, descriptive variable names, dmdoc. No behavior changes.

Co-authored-by: Your mother <mothmilk666666666666@tfwno.gf>
2021-07-12 20:50:38 +01:00
Ghom
d5f6e55cde cuffs now use equip_to_slot() instead of snowflake code, thus fixing some issues. (#60162)
unequip_everything() doesn't currently unequip cuffs. This will fix #54671 (Shrinking not uncuffing you)
2021-07-11 23:05:35 -07:00
小月猫
6c7676bc68 removed redundant animation (#60137) 2021-07-11 18:15:13 -07:00
Beatrice
c36abfdb99 Fixing Energy Gun Weapon Description Runtimes + Miscellaneous Weapon Description Fixes, Take 2 (#59778)
Fixes a runtime issue cause by the possibility of loaded_projectile being null by changing how projectile stats are obtained on energy weapons, and adds a separate line for energy ammo types that deal stamina damage and regular damage to incorporate both damage types
2021-07-11 10:23:19 -03:00
Mokiros
7c4034d904 Fixes All-In-One Grinder board name (#60086) 2021-07-10 17:43:11 -07:00
Ghom
de4c7faa77 Less absurd sturdiness for railings, more in line with grilles now. (#60111) 2021-07-10 17:41:27 -07:00
carshalash
c03d1c3306 Major egg rework. Pavlova edition (#59933)
* I'm getting closer

* ree

* Update food_mixtures.dm

* FOrgot this

* almost there

* yeeeeeeeeees

* oops

* Update food_mixtures.dm

* Update cake.dm

* Update cake.dm

* Ath fixes

* Why did I type 8

* yolk nutriment + whipped cream nutriment

* Oranges found where I live, there is a gun against my head.

* Update code/modules/reagents/chemistry/machinery/reagentgrinder.dm

Co-authored-by: necromanceranne <40847847+necromanceranne@users.noreply.github.com>

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

Co-authored-by: necromanceranne <40847847+necromanceranne@users.noreply.github.com>

* I'll just warn you now. I don't know how to use a computer

* Local Australian has a very small brain.

Co-authored-by: necromanceranne <40847847+necromanceranne@users.noreply.github.com>
2021-07-10 02:45:35 -04:00
小月猫
e4f9094e60 Left-Click Combat Mode Harmbaton (#60085) 2021-07-09 23:10:08 -07:00
Wayland-Smithy
9aaee44b04 Fix some station name html encoding for plaintext handlers (#60021)
* fix (double) encoding

* tfw no server friends and no send2sameserver
2021-07-09 22:24:36 -07:00
YakumoChen
d175dacd7d I made a hat that screams! (#60032) 2021-07-08 06:43:00 +02:00
Matthew J
5a5cf6933e Rust Component / Wirebrush Rust Remover (#59977)
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2021-07-07 03:45:57 -07:00
LemonInTheDark
0654cde093 Fixes a good few improper overlay icon_states, fuck gun code edition (#59580)
* Fixes a good few improper overlay icon_states, fuck gun code edition

* Rewrites comment to be less word salad, changes display_mag to the already existing and unused mag_display
2021-07-06 21:05:37 -07:00
Paxilmaniac
340a0e0392 CARP Team Six: Nanotrasen's Finest* (#60012) 2021-07-06 16:14:09 -07:00
MrMelbert
48cdfd9aa3 Rework C4 suicide phrases to be on the antagonist datum; add more phrases (#60029)
Fun fact. Did you know the C4 has special suicideverb phrases for most antagonists? That is, most antagonists. This adds a bunch in because someone noticed Heretic didn't have one special, and I noted quite a few minor antagonists didn't either.

The suicide cry phrases are now on the antag datum instead of in the if/else chain.
2021-07-06 22:07:46 +01:00
ArcaneMusic
792e121361 Adds a new ruin to Icebox, the post office. (#59907) 2021-07-06 13:11:04 -07:00
spessbro
25eb59c9fb Control click Portaseeder (#59975) 2021-07-05 20:40:16 -07:00
Fikou
181d64d929 switchblade can now be used to butcher and slice necks, icon updates when you toggle it on (#59990)
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2021-07-05 00:51:25 -07:00
Wayland-Smithy
189a7160da sillycone touch (#59986) 2021-07-04 15:28:38 -07:00
Fikou
cd5c44d4ed Set commission plaques to below open door layer (#59984)
it looks bad when you drop an item
2021-07-04 17:47:51 +01:00
Paxilmaniac
92c6b5f4f2 Allows the detective's and nuke op's holsters to be placed in the suit storage slot of armor vests (#59976)
* single line change that will break everything

* now they work even better

* Trailing comma

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2021-07-04 02:37:30 -07:00
coiax
e4d8795e9c Add new Wallets! station trait (#59877)
Add a new simple station trait, that replaces everyone's ID with a
    wallet containing said ID, as well as their starting money, and if
    they're lucky, a little bonus surprise.

        In addition, adds a force variable to station traits, which will
        always enable them, rather than having to edit weight and probability
        of rolling a trait of that sign (postive, negative).

Co-authored-by: Rohesie <rohesie@gmail.com>
2021-07-04 10:20:42 +01:00
Rohesie
7ef4c4c027 Fixes a runtime and refactors suit jetpacks a bit (#59922) 2021-07-03 22:14:44 -07:00
Greniza
b2ecb787e1 Environment Protection Bags + Minor Weather Changes (#59752)
Co-authored-by: Matthew J. <12817816+ZephyrTFA@users.noreply.github.com>
2021-07-03 22:05:58 -07:00
Arkatos1
be92d05a4b Large cardboard box icon fix (#59938)
* cardboard box fix
2021-07-03 20:39:56 +02:00
death and coding
5adf4f17d2 Allows Bananas to be holstered (#59917)
Clowntectives can now comically whip out their trusty potassium pistol to brutally feed mimes to death. Or sneak into the detective's office and replace their actual gun with a banana.

Get it, because I call you guys the banana bros all the time?
2021-07-03 14:53:01 -03:00
tralezab
3c7c5f0dbe PDAs now include round time (#59957)
Part of my document on duplicating verb panel functionality so at some point in the far, far future we may be rid of it. you can read more here.

hackmd.io/tJ5H3opRQiG1GCN1sP142w

The other thing the status panel needs to do is send time dilation to the tgui chat. Having messed around with tgui chat, I am very confident i'm going to need stylemistake or mothblocks help me out with that one, it's so beyond my level it isn't even funny.

I know this is a VERY long description for a very small change but expect more of this in the future
2021-07-03 14:31:37 -03:00
YakumoChen
4a62b6ba9c New contraband peanuts (#59638)
Adds a new variety of peanuts to Getmore
Tweaks peanuts to have a higher price, since they're currently the best thing to buy in the vendor.
2021-07-03 01:23:16 -03:00
Timberpoes
d4ed79af38 Fix error on secondary attacking certain secure closets. (#59867)
* Feex

* Reviewify
2021-07-02 16:17:33 -07:00
aaaa1023
4ae906446f Sink frames are now deconstructable (#59887)
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2021-07-01 21:32:19 -07:00
Rohesie
2c5a357035 Reverts Entered() passing dir instead of old loc (#59910) 2021-07-01 17:06:42 -07:00
Cheshify
1faae1350b Fixes Pocket Protector/Flashlight Pen Oversight (#59918) 2021-07-01 16:37:35 -07:00
Sparkezel
e1d3c12dba Make bat hits no longer stunlock (#59909)
Wooden bats are 2nd best melee weapon in game, just next to stun batons. They cost 5 wooden planks which makes them ridiculously cheap and available to everyone, and the worst thing about them is how easily they can just stunlock people out of nowhere. I did what I believe was the best way to balance them out
2021-07-01 21:56:50 +01:00
RandomGamer123
38278f2e17 Change uplink implants to inherit the uplink flags of the uplink they were bought from (#59735)
Uplinks implants bought from uplinks inherit the uplink flags of the uplink they were bought from.

This fixes an undocumented bug where by purchasing an uplink implant, nuke ops would be able to get things they normally can't.

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
Co-authored-by: Jordan Brown <Cyberboss@users.noreply.github.com>
2021-07-01 19:58:33 +01:00
MrMelbert
e42f7f867d Fixes spread glowshrooms runtiming on initialize (#59902) 2021-07-01 01:13:20 -07:00
LemonInTheDark
d368e4d49d Changes how weather sends sound to players, reduces sound loop overtime (#59284)
* Converts looping sounds from a list of play locations to just the one

* Updates all uses of looping sounds to match the new arg

* Adds an area based sound manager that hooks into looping sounds to drive the actual audio. I'll be using this to redo how weather effects handle sound

* Some structrual stuff to make everything else smoother
Timers now properly return the time left for client based timers
Weather sends global signals when it starts/stops
Looping sounds now use their timerid var for all their sound related timers, not just the main loop

* This is the painful part
Adds an area sound manager component, it handles the logic of moving into new areas potentially creating new
sound loops. We do some extra work to prevent stacking sound loops.
Adds an ash storm listener element that adds a tailored area sound manager to clients on the lavaland z level.
It's removed on logout.
Adds the ash_storm_sounds assoc list, a reference to this is passed into area sound managers, and it's modified
in a manner that doesn't break the reference in ash_storm (This is what I hate)

* Hooks ash storm listener into cliented mobs and possessed objects

* Documents the odd ref stuff, adds an ignore start var to looping sounds, fixes some errors and lint issues

* Applies kyler's review

banging

Co-authored-by: Kylerace <kylerlumpkin1@gmail.com>

* Cleans up some var names, reduces the amount of looping we do in some areas

* Makes the code compile, redoes the movement listener to be more general

* fuck

* We don't need to detach on del if we're just removing signals on detach

* Should? work

* if(direct) memes

Co-authored-by: Kylerace <kylerlumpkin1@gmail.com>
2021-06-30 20:51:35 -04:00
Mothblocks
7eacef421a Revert "Barticles for bonfires 2021 (#59869)" (#59916)
This reverts commit 0ad74e9637.
2021-07-01 11:01:26 +12:00
tralezab
0ad74e9637 Barticles for bonfires 2021 (#59869)
* barticles

* better bode
2021-06-30 14:31:48 -07:00
Arkatos1
7e2a944fc7 Null rod radial menu update (#59888)
Co-authored-by: Fikou <piotrbryla@onet.pl>
Co-authored-by: Emmanuel S. <emmanuelssr@gmail.com>
2021-06-30 14:25:13 -07:00
bloons3
6e01f2901f Enhances AI law and borg logging (#59684)
Persistent logging for sometimes disputed actions

The "impacted cyborgs" is useful for reconstructing which borgs were synced to an AI at what time, which sometimes may not be clear from logs
2021-06-30 18:16:23 -03:00
Wayland-Smithy
fcf6bbd9ec Fix cyborg locker right click (#59885)
I guess silicon shared the old AltClick proc with other living, but that is not the case for secondary click.
2021-06-30 13:47:41 -03:00
KubeRoot
31e9f7444a Make transit tube dispenser stations buildable (#59852)
Dispenser stations had some sprite issues due to using wrong icon states and having wrong orientation for flipped versions.

This PR fixes the issues and adds them to the RPD.
I can remove them from RPD construction if you don't want them to be constructible - this was the main motivation for implementing the changes in a downstream.
2021-06-30 13:39:01 -03:00
Arkatos1
50954715d8 Fixes relic war hammer typepath (#59880)
This PR fixes a typepath mismatch - /obj/item/nullrod/hammmer and /obj/item/nullrod/hammer, which are supposed to be one item. This mismatch caused relic war hammer not to be able to do kneejerk action, and it also meant that one duplicate nullrod item was showing in the radial menu for the null rod reskin variant selection.
2021-06-29 22:05:33 -03:00
Wayland-Smithy
03c1ce3932 Fix hand teleporter and other portals looping forever (#59894)
Makes portals use Bumped() instead of COMSIG_ATOM_ENTERED for detecting atoms crossing the event horizon.

Removes unused and potential loop causing forceMove argument from do_teleport()
2021-06-29 21:53:37 -03:00
spessbro
ae078ffbfa puts the drag_pickup component on card decks (#59857) 2021-06-29 01:45:18 -07:00
Timberpoes
c3917b8225 Cooked steaks are once again edible. (#59855) 2021-06-28 15:39:23 -07:00
Ryll Ryll
baf7efb692 Slightly buffs knife wounds, slightly nerfs scalpel wounds (#59848)
Recently it came to my attention that knives are actually really bad at causing slashing wounds, while the scalpel is probably a little too good at causing them, even through armor. So, here's what this PR does:

Knives in general are more effective at causing slash wounds, especially if the target has no armor/clothing on that limb. The butcher's cleaver in particular is now equally as effective as a circular saw.
Scalpels are a bit less effective at causing slash wounds against armor/clothing, though they're still extremely good at cutting, especially against exposed flesh.

With these stats, knives will be more effective against unarmored targets, and can actually be counted on to draw blood when needed.
2021-06-28 11:01:58 -03:00
cacogen
d3dd525e08 Cannabis has more believable effects (#59360)
Adds cannabis reagent and replaces space drugs with it in cannabis products
Adds space drugs to rainbow weed, which fits its theme and might satisfy the people who miss the effect
Removes lipolicide from cannabis products in favour of the reagent consuming nutrition directly
Cannabis reagent gives you messages describing symptoms of cannabis intoxication, makes you laugh, makes you hungry, has a chance to couchlock you buckled to a chair and put you to sleep lying down
Cannabis no longer references hallucinating, can't be overdosed and has no addiction
Adds Stoned status effect, which is applied by cannabis reagent
Stoned status effect slows you down, gives you bloodshot eyes, makes you clumsy, boosts your mood and gives you the drugged sound environment
Adds "stoned" icon state for Stoned status effect screen alert (sprite shamelessly stolen from the Smoke spell)
Adds BLOODSHOT_EYES trait, which is applied by Stoned status effect
Adds examine eye descriptions for bloodshot eyes and player-chosen red eyes
Adds cannabis movespeed modifier, which is applied by the Stoned status effect
Adds Stoned mood event, which is applied by Stoned status effect and gives the same mood boost as High but doesn't reference tripping
2021-06-27 21:14:48 -03:00
Mothblocks
23790c6c5e Fix missing SIGNAL_HANDLER (#59826)
Adds SIGNAL_HANDLER to everywhere that didn't have it that was picked up by dm-lua, which is now ready enough to catch these.
2021-06-27 15:43:49 +01:00
Coconutwarrior97
c13a7a83a9 Free golem policy (#59831)
Adds policy.json functionality for Free Golems, will make it easier for future headmins to alter the policy.json rather than PR a change.
2021-06-27 15:18:42 +01:00