Commit Graph

57535 Commits

Author SHA1 Message Date
Ryll Ryll
cb65ddcff8 Adds pinging to asay (#61712)
I spend a lot of my time adminning the servers alt tabbed when not much is going on, tabbing back in every 5-10 minutes to see what's happening or when I hear a bwoink. Sometimes I miss out on other admins asking me questions or trying to get my attention, and I'll only realize way later when I'm scrolling back up through the chat logs, if at all.

This PR adds the ability to @ other admins in asay by their ckey, which underlines the pinged name, plays a bloop sound (the one when a vote starts) and flashes their window icon if they're not tabbed in.
2021-09-27 13:15:52 -04:00
John Willard
654aece196 Lets admins cancel out of sending an announcement (#61717) 2021-09-27 19:03:21 +02:00
Mothblocks
0e9909ae5f Adjust requirements of traitor rulesets to match their new costs (#61704) 2021-09-27 12:29:54 -04:00
Iamgoofball
6fe8e8d76c FAMILIES 4.0: "fuck it, MRP only this time" (#61123)
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
Co-authored-by: MrMelbert <kmelbert4@gmail.com>
2021-09-27 01:04:41 -07:00
windarkata
2d01f4713e change job slot logging to use job_debug (#61688)
admin topics for updating available jobs weren't logged at all and that was kinda dumb
john willard logged the console to game which i disagree with so i want to move that also
2021-09-26 21:28:37 +01:00
CRITAWAKETS
5499661642 Removes the placeholder alien bed (#61690)
This PR removes the placeholder alien bed and its associated sprite from the game, and replaces its appearance in the snowdin ruin with the actual abductor bed.
2021-09-26 09:43:59 +01:00
Superlagg
236b7ee1e8 Changes paper bins to be easier to use (#61429)
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
2021-09-26 01:41:48 -07:00
Jordan Brown
ccb75a554f Changes a bunch of New()s to Initialize()s (#61626) 2021-09-26 00:15:49 -07:00
Mothblocks
dbe560f4d9 Change the word filter configuration to allow providing reasons, fix emotes not working in filters, and implement separate OOC/IC/PDA filters (#61606) 2021-09-25 21:13:43 -07:00
Ryll Ryll
16de9835f1 Adds a new achievement and command report for cultists obliterating Centcom's shuttle corps (#61566) 2021-09-25 19:37:49 -07:00
John Willard
09f0e6bd6e Traitors who aren't meant to get codewords, will no longer get them. (#61706)
About The Pull Request

This has been a bug since before I knew how github worked, and I've been working on IAA recently, but thought this was a good change to do on its own.
This also possibly allows future PRs to have certain factions not get codewords, if that's something anyone is interested in.

This also removes give_codewords() - I think this was added specifically for Malf AI, but since that has been split into its own Antagonist, it was never used and was just sitting idle without reason to exist.

And finally, this is my first time genuinely working with TGUI, this PR my excuse to start learning it.

This is what the menu looks like when not given an uplink;
image
Why It's Good For The Game

We have a var on whether to give codewords or not, but they get them regardless, which is dumb.
Changelog

cl
fix: Traitors who aren't given codewords will no longer notice them when said or have them in their antag menu.
/cl
2021-09-26 13:59:34 +13:00
Watermelon914
a4be13ac62 Adds a lot of QoL to the integrated circuit UI. (#61677)
Co-authored-by: Watermelon914 <3052169-Watermelon914@users.noreply.gitlab.com>
2021-09-25 16:40:24 -07:00
Timberpoes
64778a5c1d Re-add camera mobs as observable points of interest (#61678) 2021-09-25 16:39:58 -07:00
Timberpoes
b07c7f7d36 Replaces downloading research notes with a new antag objective and station sabotage point. (#61685)
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2021-09-25 15:59:56 -07:00
TiviPlus
124e1b485b Asset log config (#61687)
Adds config to toggle on/off logging to asset.log

Special thanks to @TiviPlus who stole it from @TiviPlus at tgstation/TerraGov-Marine-Corps#8406
2021-09-25 23:16:13 +01:00
GuillaumePrata
f29a4cffbc Fixes huge scrubbers using the portable icon instead (#61674)
Small atmos fix to make my day better!
2021-09-25 11:00:35 -04:00
MrMelbert
23d5b84bfd Fixes the telescopic riot shield's weight class when extended (+ shortens shield balloon alerts) (#61643)
Makes the telescopic riot shield bulky when active as it was prior to refactor.
Also shortens the balloon alerts for the shields while i'm here on mothblock's request.

(no gbp here)
2021-09-25 12:03:22 +01:00
tralezab
c3ffd2d975 Hauntium is chill with the undead, buffs hauntium stats (#61584) 2021-09-25 03:53:40 -07:00
Watermelon914
390f60f571 Adds buttons in the UI for specific components (#61622)
Co-authored-by: Watermelon914 <3052169-Watermelon914@users.noreply.gitlab.com>
2021-09-25 03:50:15 -07:00
Mothblocks
ec69a3433e Fix incorrect antagonists showing up on be_special (#61676)
Fixed not being able to disable specific antagonists randomly.
For me, this meant I was unable to toggle cultist and traitor. This might've been a migration bug, though it's safe to just sanitize it on read.
2021-09-25 09:32:40 +01:00
necromanceranne
249d6e851c Meteor guns, the admin weapon, once again harms living mobs (#61520)
When explosions got refactored, this stopped harming mobs because it lacked a check. Goof must have missed this, but it's also probably not as simple to put everything back as it was. This mostly restores old behaviour by putting the relevant code into on_hit() and out of Bump() when handling living mobs, since it's a projectile and all. I don't know if the values I added are appropriate but given that the old behaviour was a high damage localized explosion, it almost certainly isn't far off.

fixes #61244
2021-09-25 09:10:19 +01:00
MetalClone
6cf165df4a Added Two New Moustache Styles on the Character Setup. (#60721) 2021-09-25 00:23:05 -07:00
Zephyr
091d07e601 Update acid.dm (#61684) 2021-09-24 18:44:23 -07:00
Krysonism
2fa44b8eea Fixes neglected fern cell ine amounts + reverts undocumented crate spawner change that removed my brand new fern from the game. (#61671) 2021-09-24 18:34:58 -07:00
Fikou
6c5d47dc3a Refactors borg reskinning (#61679)
* refactors borg reskinning

* shits fukt

* drinking champgne

made of an angel's
tears and pain
but i feel celestial

* drinking champagne

made by the angel
who goes by the name
of glittering gabriel

* written in the stars

* i hate maintainers! i hate maintainers!

people driving fancy cars look like biddles in the stars

* Update code/modules/mob/living/silicon/robot/robot_model.dm

* bitch
2021-09-24 17:02:50 -07:00
AnturK
6add03af4e Fix loading persistent randomized recipes without dedicated container. (#61665)
Container path will be null if it's unset and is not randomized.

Fixes #61661
2021-09-24 18:01:58 -04:00
TiviPlus
46b07ecc99 Remove commented code (#61636) 2021-09-24 18:00:16 -04:00
Maurukas
6da0b443b5 Fix Atmos Tanks Connecting to pipenets when mapped [MDB IGNORE] (#61646)
## About The Pull Request

Fixes #61594

#59556 changed atmos tanks so that they do not automatically connect to adjacent pipes, but can support up to 4 directional connection, and merge with neighboring tanks to form one large one. Old tanks would connect based on their dir variable. New tanks would not. A work around was to varedit both dir *and* initialize_direction variables to the same value in the map editor - but this is not expected behavior for mapping.

This adds a check for mapload in the tank's initialize proc. If the tank is initializing during mapload, dir will be copied to initialize_directions (as it is in most other atmos devices), and the tank will connect in the specified direction(s). 

The behavior of player constructed tanks is unchanged.
## Why It's Good For The Game

The primary purpose of these large, constructed atmos tanks is to provide a bulk source of gas to a map, such as a plasma tank for the incinerator, or air supply tanks to ruins or disconnected parts of the station. This enables them to be readily used for their purpose.
This fixes the 41 broken atmospheric tanks currently mapped in the codebase.
2021-09-24 17:59:44 -04:00
Ghom
e8fe67c25d Fixes the HAS_TRAIT_FROM_ONLY macro (#61650)
Fixing a broken macro that's only used in one place (for now).
2021-09-24 17:59:25 -04:00
Iamgoofball
6414064859 Fixes the logging text on respawn to correctly say it's respawn instead of "abandon mob" (#61656)
Fixes the logging for the respawn button to actually say it's for respawning.
2021-09-24 17:59:08 -04:00
tralezab
1064b84a9a Fully Immersing someone now reminds them to roleplay correctly (#61657)
Please roleplay correctly!
2021-09-24 17:58:46 -04:00
TiviPlus
55dfa7e926 Remove atoms from vis_contents in Destroy() (#61659)
setting vis locs can be used to remove or add it to other objects vis contents and we can use this to null out refs in vis contents in destroy
2021-09-24 17:58:28 -04:00
tralezab
6c01cc2c01 every case of initialize that should have mapload, does (#61623)
## About The Pull Request

stop forgetting to include mapload, if you don't include it then every single subtype past it by default doesn't include it

for example, `obj/item` didn't include mapload so every single item by default didn't fill in mapload

![](https://media.discordapp.net/attachments/823293417186000909/875122648605147146/image0.gif)

## Regex used:

procs without args, not even regex

`/Initialize()`

procs with args
`\/Initialize\((?!mapload)((.)*\w)?`

cleanup of things i didn't want to mapload:
`\/datum\/(.)*\/Initialize\(mapload`
2021-09-24 17:56:50 -04:00
Ghilker
02acd28602 atoms.dm and atoms_movable.dm var name upgrade (#61525)
Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
2021-09-24 14:23:42 -07:00
tralezab
8e29010081 fixes malfunctioning bot's runtimes (#61514)
* malf fixed :3

* new icons
2021-09-24 21:49:40 +02:00
AMonkeyThatCodes
1126f22073 Fixes ooze eating (#61029)
Oozes now properly communicates with the edible component to be able to eat objects.
2021-09-24 13:39:46 +01:00
Mothblocks
f13dd0695d Spiders/carp will now pull/move water/welding fuel tanks/canisters slower and won't be able to attack stationary atmospherics equipment (#61616)
Adds 2 new elements, one for slowing down pulling of dangerous objects (dispenser tanks and canisters), and one for preventing hostile attacking of elements in a typecache.

Also updates the obj_flags bitfield 'cause I thought I was gonna use that, but I didn't.

Adds these elements to spiders and space carp (from space dragon)
2021-09-24 04:07:03 +01:00
FlamingLily
029a74c821 Makes sure contractors only get extraction points on station (#61389)
Extraction areas are now checked with GLOB.the_station_areas, and not just for being on the same Z level. This fixes #61287 (Contractor dropoff points being inside ruins)

There's probably a more elegant way to do this, but it works.
2021-09-23 19:13:39 -07:00
John Willard
2d46293b92 Separates checking failing organs and checking damage thresholds on organs (#61614)
So I fucked up in #61541 (a86e939bd4) - I didn't test/know Inacusiate/Oculine to know thats what the code was for.
Snowflake code in their on_life specifically there in case inacusiate/oculine was drank.

I thought about trying to make it something all organs did, rather than reverting my change, though I can just revert it if thats preferable.

Eyes/Ears can now be repaired with Inacusiate and Oculine again.
2021-09-23 19:00:42 -07:00
vincentiusvin
fbaf28561e Fixes crowbar and welder secondary attack calling the primary one for doors (#61612)
RMB-ing tools on doors failed to cancel the attack chain, this fixes that.
Fixes #61555 (Doors instantly closing when right clicked)
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2021-09-23 18:57:44 -07:00
Watermelon914
44dc49b766 Proccall handler hotfix (#61642)
Fixes proccall handlers runtiming because GLOB.AdminProcCallHandler not being set
2021-09-23 18:56:12 -07:00
FernandoJ8
7def9d23b4 Removes the superfluous breathing mask from the survival box of plasmamen (#61603)
What it says in the title, plasmamen no longer have a breathing mask in their survival box.
2021-09-23 22:34:00 +01:00
Mothblocks
9902d64135 Fix quirks being automatically removed (#61631)
Quirks were being validated before the subsystem was setup, this moves to get_quirks() which initiates if needed.
2021-09-23 04:42:02 +01:00
Ryll Ryll
3be72ac627 Refactors offering items, adds cheek kisses (#61590) 2021-09-22 20:39:35 -07:00
Ghilker
c4f6af3660 _machinery.dm hotfix (#61618)
messed up a couple of places where the parent wasn't being called (deconstruct proc) or the proc wouldn't return the value at the end (attack_robot and check_nap_violation procs), this should fix those
2021-09-23 03:34:23 +01:00
Tim
e26a859016 Mapping DLC - Random Spawner Pack [MDB IGNORE] (#60522)
First off, I am aware of the Feature Freeze for this month. This PR was initially started in #60401 about a month ago to break the changes into smaller PRs. The end result for this PR is a poor man's attempt at roguelike procedural generation. Enjoy!

Link to the README for how the new spawner system works.

Added the following new random mapping spawners:

pen, crayon, stamp, paper, pamphlet, briefcase, folder, wardrobe closet, wardrobe closet colored, backpack, narcotics, permabrig_weapon, permabrig_gear, prison, material, carpet, ornament, generic decoration, statue, showcase, paint, tool, tool_advanced, tool_rare, material_cheap, material, material_rare, toolbox, flashlight, canister, tank, vending_restock, atmospherics_portable, tracking_beacon, musical_instrument, gambling, coin, money_small, money, money_large, drugs, dice, cigarette_pack, cigarette, cigar, wallet_lighter, lighter, wallet_storage, deck, toy, toy_figure, booze, snack, condiment, cups, minor_healing, injector, surgery_tool, surgery_tool_advanced, surgery_tool_rare, firstaid_rare, firstaid, patient_stretcher, medical supplies, crate, crate_abandoned, girder, grille, lattice, spare_parts, table_or_rack, table, table_fancy, tank_holder, crate_empty, crate_loot, closet_private, closet_hallway, closet_empty, closet_maintencne, chair, chair_maintence, chair_flipped, chair_comfy, barricade, data_disk, graffiti, mopbucket, caution_sign, bucket, soap, box, bin, janitor_supplies, soup, salad, dinner

Removed deprecated wizard trap, vault, and armory spawners.
2021-09-23 03:30:28 +01:00
JosephJomama
21bc0d9e3a Adds SEAFOOD foodtype, felinid diet changes (#61506) 2021-09-22 17:21:10 -07:00
TiviPlus
7335da4aa3 Remove unused var (#61637) 2021-09-22 16:22:35 -07:00
Timberpoes
16d541e975 [TM Candidate] Overhauls orbit and POI code to fix part of issue #61508 where players could observe /mob/living/new_player on the lobby. (#61509) 2021-09-22 15:54:15 -07:00
Timberpoes
8b0e41f8b3 Add a couple of missing traits to the global trait list used by VV with minor code cleanup (#61545)
Adds a couple of missing traits to the global traits list for mobs.

Does minor cleanup on the list's formatting including trailling commas and an indentation cleanup.
2021-09-22 22:23:43 +01:00