Commit Graph

12476 Commits

Author SHA1 Message Date
SkyratBot
b1dc99c03f [MIRROR] Removes excess span from vampire status tab (#1530)
* Removes excess span from vampire status tab (#54683)

* Removes excess span from vampire status tab

Co-authored-by: skoglol <33292112+kriskog@users.noreply.github.com>
2020-11-01 11:27:57 +01:00
SkyratBot
68625a452e [MIRROR] Removes changeling teams and hivemind channel (#1503)
* Removes changeling teams and hivemind channel (#54054)

* Removes changeling teams and hivemind channel.

* More cleanup

* some more stuff

* Removes changeling teams and hivemind channel

* Update horror_form.dm

* Update horror_form.dm

* Update horror_form.dm

Co-authored-by: skoglol <33292112+kriskog@users.noreply.github.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-10-31 16:29:12 +01:00
SkyratBot
0464184fc3 [MIRROR] Removes capitalism and communism golems [the sun sets on freedom] [fall of the iron curtain] (#1502)
* Removes capitalism and communism golems [the sun sets on freedom] [fall of the iron curtain] (#54637)

About The Pull Request

Removes commie and cappy golems, and all connected parts and features.
Why It's Good For The Game

You're downloading 5 mb of capitalist and communist songs and talk sounds every time you log into a server, which makes it take much longer to actually join the game. While this was a good meme and became even better when cappy golems would fight the communist ones, they are:

    Really really underused for what they are
    Really really boring and simple without all the special sounds
    Really really not worth keeping gutted

Changelog

🆑
del: Capitalism (golem) and Communism (golem) are dead.
/🆑

* Removes capitalism and communism golems [the sun sets on freedom] [fall of the iron curtain]

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2020-10-31 12:27:46 +01:00
SkyratBot
119dd2ea3d [MIRROR] Basepixels (#1512)
* Basepixels (#54652)

* Basepixels

Co-authored-by: Rohesie <rohesie@gmail.com>
2020-10-30 17:30:11 +00:00
SkyratBot
142ba8a8b5 [MIRROR] Improves stripping logs (#1517)
* logs the start of stripping along with the end, should make resolving theft arguments easier (#54662)

* Improves stripping logs

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
2020-10-30 02:35:01 +00:00
SkyratBot
23ca0b88db [MIRROR] Converting the EMP protection component into an element. (#1494)
* Converting the EMP protection component into an element. (#54617)

* Converting the EMP protection component into an element.

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2020-10-27 17:38:50 +00:00
SkyratBot
49727ae5f9 [MIRROR] Megafauna once again gibs immortal miners (#1480)
* Megafauna once again gibs immortal miners (#54495)

Memento Mori + Megafauna no longer equals softlocking the game.

* Megafauna once again gibs immortal miners

Co-authored-by: SmArtKar <44720187+SmArtKar@users.noreply.github.com>
2020-10-27 09:40:39 +01:00
SkyratBot
3b623b8b67 [MIRROR] [READY]Directional lighting component + light system (#1474)
* Directional lighting component + light system (#54520)

Adds in a new type for the lighting system, the directional one. It piggybacks on the overlay lighting to create a directional effect + adds a nice visual cone mask to make the effect feel really directional.
Also: made the static light system respect the light_on variable.

It feels really nice to shine AT things you're looking at with flashlights and the such, it makes maintenance scouring much more immersive too.
Adds more paranoia as you dont see light behind yourself when you've got a flashlight. Plus makes ambushes more fun

* [READY]Directional lighting component + light system

Co-authored-by: Azarak <azarak10@gmail.com>
2020-10-26 09:13:47 +01:00
SkyratBot
529eccc2dc [MIRROR] Removes shoe stealing shortcut (#1472)
* Removes shoe stealing shortcut (#54583)

Intent combos suck ass as it is and we don't need to make them worse by having obscure shortcuts for gimmicks that can be done with the strip menu, I've seen this used accidentally dozens of times and maybe once on purpose

* Removes shoe stealing shortcut

Co-authored-by: Mickyan <38563876+Mickyan@users.noreply.github.com>
2020-10-26 09:12:51 +01:00
SkyratBot
744cbc2e44 [MIRROR] Pacifists now taunt secbots when attempting attacks with harm or disarm intent. (#1467)
* Pacifists now taunt secbots when attempting attacks with harm or disarm intent. (#54570)

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

* Pacifists now taunt secbots when attempting attacks with harm or disarm intent.

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
Co-authored-by: Jared-Fogle <35135081+Jared-Fogle@ users.noreply.github.com>
2020-10-26 09:09:32 +01:00
SkyratBot
91773c46da [MIRROR] Interview System / Soft Panic Bunker (#1458)
* Interview System / Soft Panic Bunker

* a

Co-authored-by: Bobbahbrown <bobbahbrown@gmail.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-10-26 08:32:37 +01:00
SkyratBot
c7cb7adf56 [MIRROR] Adds a visible effect to best hugs (#1455)
* Adds a visible effect to best hugs (#54544)

* Adds a visible effect to best hugs

Co-authored-by: Mickyan <38563876+Mickyan@users.noreply.github.com>
2020-10-25 11:00:23 +01:00
SkyratBot
ac6e816c18 [MIRROR] Adds vox announcements to individual logging (#1449)
* Adds vox announcements to individual logging (#54547)

Adds VOX announcement contents to the AI's individual say logs.

* Adds vox announcements to individual logging

Co-authored-by: tattlemothe <66640614+dragomagol@users.noreply.github.com>
2020-10-24 21:25:19 +02:00
SkyratBot
1b7c24752e [MIRROR] Merges species/var/list/default_features with species/var/list/mutant_bodyparts. (#1444)
* Merges species/var/list/default_features with species/var/list/mutant_bodyparts.

* a

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-10-24 10:49:00 +02:00
SkyratBot
b3d0512b47 [MIRROR] Adds 👏 High 👏 Fives 👏 (#1445)
* Adds 👏 High 👏 Fives 👏 (#54516)

This PR lets you post up for high-fives with your buds so you can slap some skin and show off how well you vibe together. To initiate a high-five, simply stand next to another person with a slapper (the *slap emote one) in hand, and hit the offer item button (default G) to let the people adjacent to you know you're available. They'll get an alert that you're offering a high-five, and clicking it will follow through and award you both a small positive moodlet, or they can just walk away and leave you hanging, earning you a negative moodlet.

Is a high-five not enough to show the world how tight your crew is? Double the fun! If whoever initiates the high-five has a slapper in both hands, and the taker has two hands free, you'll go for the mythical high-ten for a louder slap and extra emphasis! Woo!

* Adds 👏 High 👏 Fives 👏

Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
2020-10-24 01:05:55 +01:00
SkyratBot
e74b5f6f30 [MIRROR] Snow legions spawn snow legions instead of regular legions (#1433)
* Snow legions spawn snow legions instead of regular legions (#54531)

* Snow legions spawn snow legions instead of regular legions

Co-authored-by: Yenwodyah <yenwodyah@gmail.com>
2020-10-23 05:07:38 +01:00
SkyratBot
5f7b455599 [MIRROR] Fixed xenomorphs (#1414)
* Fixed xenomorphs (#54493)

Fixed xenomorphs being able to pick up items through /give()

* Fixed xenomorphs

Co-authored-by: SmArtKar <44720187+SmArtKar@users.noreply.github.com>
2020-10-22 04:36:14 +02:00
SkyratBot
e057269e9b [MIRROR] [Performance] Makes bot salute not do thousands of hearers_in_view calls (#1413)
* [Performance] Makes bot salute not do thousands of hearers_in_view calls (#54498)

It now uses view() instead, and is cooldowned per each check, instead of per each successful salute

EDIT: I've changed so the commmissioned bots invoke salutes for even more performance, as AnturK suggested.

* [Performance] Makes bot salute not do thousands of hearers_in_view calls

Co-authored-by: Azarak <azarak10@gmail.com>
2020-10-22 04:35:27 +02:00
SkyratBot
6ecaa9a994 [MIRROR] Standardizes attack chain signal returns and fixes a tk bug (#1409)
* Standardizes attack chain signal returns and fixes a tk bug (#54475)

The attack chain is a bit of a mess, and the introduction of signals hasn't helped in simplifying it.

In order to take a step into untangling this, I re-ordered the attack signals to no longer be by source type and instead to be grouped more modularly, as they are all members of the attack chain and function similarly. They all share the trait of potentially ending the attack chain via a return, but had several different names for it. I joined it into one.

Additionally, fixed a tk bug reported by @ Timberpoes by adding a signal return check at the base of /mob/proc/RangedAttack

Lastly, removed the async call of /datum/mutation/human/telekinesis/proc/on_ranged_attack, which was added as a lazy patch to appease the linter complaining about a sleep on a signal handler (namely in /obj/singularity/attack_tk). Fixed the problem using timers.

Also cleaned some code here and there.

* Standardizes attack chain signal returns and fixes a tk bug

Co-authored-by: Rohesie <rohesie@gmail.com>
2020-10-21 07:39:32 +02:00
SkyratBot
d1315d9474 [MIRROR] Audio falloff re-work, and increased audio range. (#1406)
* Audio falloff re-work, and increased audio range.

* a

* a

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-10-21 07:36:31 +02:00
SkyratBot
f02e30a50e [MIRROR] Implements timed_action_flags for do_after-like procs (#1385)
* Implements timed_action_flags for do_after-like procs (#54409)

Originally I wanted to fix an issue where the `get_up()` `do_after()` would ignore the callback checks, because it was `uninterruptible`, so that made me refactor these procs to allow for higher granularity on checks and standardize behavior a bit more.
There's more work to be done for them, but one thing at a time.

* Removes the `uninterruptible` check in favor of the more granular `timed_action_flags`
* Cleans code on the `do_atom`, `do_after_mob`, `do_mob` and `do_after` procs to standardize them a little better.

* Implements timed_action_flags for do_after-like procs

* Update horror_form.dm

Co-authored-by: Rohesie <rohesie@gmail.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-10-21 07:06:03 +02:00
SkyratBot
283d5c4b60 [MIRROR] AIs can now flip again (#1393)
* Merge pull request #54423 from Jared-Fogle/ai-flip

AIs can now flip again

* AIs can now flip again

Co-authored-by: ShizCalev <ShizCalev@users.noreply.github.com>
2020-10-20 16:07:21 +02:00
SkyratBot
951fcea872 [MIRROR] Flypeople can now get wounds (This time im not stupid) (#1384)
* Flypeople can now get wounds (#54461)

* Flypeople can now get wounds (This time im not stupid)

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
2020-10-19 21:12:25 +01:00
Azarak
199a27d7c0 thrown stuff (#1367) 2020-10-19 18:52:33 +01:00
Azarak
5e38d7f220 weh (#1372) 2020-10-19 18:50:27 +01:00
SkyratBot
b8cea2209f [MIRROR] Improves VV-related code (#1374)
* Improves VV-related code (#54416)

VV-related code cleanup
    Added code to trigger the proper setters for several variables that have them.
    Added some admin logging for var-edit teleports.
    Cleaned-up some code all around.

* Improves VV-related code

Co-authored-by: Rohesie <rohesie@gmail.com>
2020-10-19 17:22:19 +01:00
SkyratBot
8b10c19ae0 [MIRROR] [READY] Fixes being able to use items while inside a mech (#1369)
* [READY] Fixes being able to use items while inside a mech (#54302)

* [READY] Fixes being able to use items while inside a mech

Co-authored-by: Rohesie <rohesie@gmail.com>
2020-10-19 08:58:21 +02:00
Gandalf
4a91ce1b08 More emotes. [Semi-modular] (#1354)
* superemote

* Update emotes.dm

* Update emotes.dm

* Update emotes.dm

* aaaaaaaa
2020-10-19 00:43:40 +01:00
SkyratBot
3745007f18 [MIRROR] Activate Held Object and Drop hotkeys (Z and Q by default) now activate and store arm implant tools (#1349)
* Activate Held Object and Drop hotkeys (Z and Q by default) now activate and store arm implant tools (#53893)

* Self_attack for arms if the hand is empty

* Oops

* Light runtime fix

This is not my runtime, but I will fix it all the same

* return better good

* How about a variable name that actually fits

* asdf

* Activate Held Object and Drop hotkeys (Z and Q by default) now activate and store arm implant tools

Co-authored-by: zxaber <37497534+zxaber@users.noreply.github.com>
2020-10-17 01:56:22 +01:00
SkyratBot
4369bd2d7c [MIRROR] You can shake people up again (#1347)
* You can shake people up again (#54411)

* You can shake people up again

Co-authored-by: Rohesie <rohesie@gmail.com>
2020-10-17 01:04:01 +01:00
Azarak
5f50e0863b Makes yells be carried through areas as an echo (#1324)
* weh

* Update living_say.dm
2020-10-16 17:29:01 +01:00
SkyratBot
3af51e0f6b [MIRROR] Buckling cleanup and documentation. Borg buckle time tweak. (#1338)
* Buckling cleanup and documentation. Borg buckle time tweak. (#54402)

    Added / improved documentation for buckling procs and variables
    Removed / moved some unused things (removed 'buckling' var on mob, moved can_unbuckle() and can_buckle() from mob to living, removed can_unbuckle() and can_buckle() from slimes because they were ignoring everywhere it was checked anyways)
    Moved can_buckle() check to is_buckle_possible() with the rest of the checks
    Allowed mobs to buckle other mobs to things on the same turf as them ( I don't see why this was blocked in the first place. We have mobs on the same turf as each other all the time)
    Changed silicons to use user_buckle_mob() instead of their own do_after system - now slightly longer to buckle mobs from another turf but instant to buckle mobs from the same turf. This means that borgs can't combatspin people who are still standing but have a slight slowdown, but can load people even faster if they're stunned/incapacitated and lying down. (But honestly, I did it for consistency, not balance)

* Buckling cleanup and documentation. Borg buckle time tweak.

Co-authored-by: Yenwodyah <yenwodyah@gmail.com>
2020-10-16 17:28:12 +01:00
SkyratBot
28472fa8f3 [MIRROR] Moves screen objects from mob to hud (#1336)
* Moves screen objects from mob to hud (#54400)

This moves screen images from icons/mob to icons/hud
Makes more sense and it is easier to find

* Moves screen objects from mob to hud

* Update radial.dm

Co-authored-by: nicbn <nicolas.nattis@gmail.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-10-16 03:37:54 +02:00
SkyratBot
eb92ea9cb8 [MIRROR] adds more cursed animal masks (#1335)
* adds more cursed animal masks (#53539)

Animal masks refactor

* adds more cursed animal masks

Co-authored-by: ShizCalev <ShizCalev@users.noreply.github.com>
2020-10-15 22:12:00 +01:00
Azarak
0a3ea7114e zzz (#1325) 2020-10-15 22:06:05 +01:00
Azarak
b433deec1b f (#1321) 2020-10-15 22:04:15 +01:00
SkyratBot
0eed4a0f00 [MIRROR] Remove monkey1 icon rendering as it is hiding limb loss (#1318)
* Remove monkey1 icon rendering as it is hiding limb loss (#54309)

Remove monkey1 icon rendering as it is hiding limb loss

* Remove monkey1 icon rendering as it is hiding limb loss

Co-authored-by: raffclar <gavxn@zanidrak.com>
2020-10-15 08:38:09 +02:00
SkyratBot
bcb5fbc83c [MIRROR] TGUI Communications console (#1286)
* TGUI Communications console

* fix

Co-authored-by: Jared-Fogle <35135081+Jared-Fogle@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2020-10-14 17:45:53 +01:00
SkyratBot
016ea3aaca [MIRROR] Increases the accuracy of the photocopier (#1301)
* Increases the accuracy of the photocopier (#54336)

🆑
add: Increased photocopier accuracy

* Increases the accuracy of the photocopier

Co-authored-by: Rob Bailey <actioninja@gmail.com>
2020-10-14 12:51:51 +02:00
Azarak
3b17146e53 thud (#1294) 2020-10-14 00:07:11 +01:00
SkyratBot
b8d9874c27 [MIRROR] Converts all A && A.B into A?.B (#1292)
* Converts A && A.B into A?.B (#54342)

Implements the ?. operator, replacing code like A && A.B with A?.B

BYOND Ref:
When reading A?.B, it's equivalent to A && A.B except that A is only evaluated once, even if it's a complex expression like a proc call.

* Converts all A && A.B into A?.B

Co-authored-by: ZeWaka <zewakagamer@gmail.com>
2020-10-13 23:19:25 +02:00
SkyratBot
12eb577667 [MIRROR] Fixes the borg tablet being unusable without power, and borgs usually being unable to print pictures (#1288)
* Fixes some borg tablet bugs (#54339)

fix: Borg tablets now correctly work when the borg is out of power (though you'll get no networking until you get that power issue sorted out).
fix: Borgs that are synced to AIs can correctly view and print photos once more.

* Fixes the borg tablet being unusable without power, and borgs usually being unable to print pictures

Co-authored-by: zxaber <37497534+zxaber@users.noreply.github.com>
2020-10-13 23:03:24 +02:00
SkyratBot
22457255ea [MIRROR] Fixes broken mobility interactions (#1282)
* Fixes broken mobility interactions (#54320)

* Fixes being able to escape pulls while in softcrit

* Fixes broken mobility interactions

Co-authored-by: Rohesie <rohesie@gmail.com>
2020-10-13 08:04:25 +02:00
SkyratBot
2f7c9a65d0 [MIRROR] Rebalances knockdowns due to the getting-up change (#1283)
* Rebalances knockdowns due to the getting-up change (#54303)

* Rebalances knockdowns due to the getting-up change

Co-authored-by: Rohesie <rohesie@gmail.com>
2020-10-13 08:03:42 +02:00
SkyratBot
b576900a8b [MIRROR] Temporal Scarring is now per-character-slot, changelings now fake scars when disguising (#1274)
* Temporal Scarring is now per-character-slot, changelings now fake scars when disguising (#54311)

* Temporal Scarring is now per-character-slot, changelings now fake scars when disguising

Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
2020-10-12 23:26:04 +02:00
SkyratBot
1c17a34752 [MIRROR] Fixes permanent stamina crit while in stasis (#1271)
* Fixes permanent stamina crit while in stasis (#54319)

* Fixes permanent stamina crit while in stasis

Co-authored-by: Rohesie <rohesie@gmail.com>
2020-10-12 23:23:19 +02:00
SkyratBot
b0215f179a [MIRROR] Takes some lessons from Jimmy Neutron (#1269)
* sodium chloride is now called salt (#54328)

* Takes some lessons from Jimmy Neutron

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
2020-10-12 23:18:45 +02:00
SkyratBot
d785a4af77 [MIRROR] re-adds slapping action(this one is different from the boring emote) (#1261)
* re-adds slapping action(this one is different from the boring emote) (#53914)

* re-adds slapping action(this one is different from the boring emote)

Co-authored-by: Couls <coul422@gmail.com>
2020-10-12 06:45:46 +02:00
SkyratBot
585cba4ea1 [MIRROR] Fixes being able to shove while in the process of standing up (#1259)
* Fixes being able to shove while standing up (#54296)

* Fixes being able to shove while in the process of standing up

Co-authored-by: Rohesie <rohesie@gmail.com>
2020-10-12 06:45:21 +02:00
SkyratBot
896b72018c [MIRROR] Space Dragon QOL and Additional Features (#1246)
* Space Dragon QOL and Additional Features

* fix.

Co-authored-by: IndieanaJones <47086570+IndieanaJones@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2020-10-11 21:35:56 +01:00