Commit Graph

2024 Commits

Author SHA1 Message Date
SkyratBot dbeeaf310f [MIRROR] Adds a new ruin to Icebox, the post office. (#6758)
* Adds a new ruin to Icebox, the post office. (#59907)

* Adds a new ruin to Icebox, the post office.

Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com>
2021-07-06 21:41:02 +01:00
Superlagg d8808447b4 [Semi-Modular] Per-character PDA settings (#6612)
* did the code, fails for some reason dunno why

* Moved PDA settings to character save
works!
2021-07-03 22:30:02 +01:00
SkyratBot cda689393e [MIRROR] PDAs now include round time (#6672)
* 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

* PDAs now include round time

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2021-07-03 22:23:07 +01:00
SkyratBot f6508c24f1 [MIRROR] Fixes Pocket Protector/Flashlight Pen Oversight (#6645)
* Fixes Pocket Protector/Flashlight Pen Oversight (#59918)

* Fixes Pocket Protector/Flashlight Pen Oversight

Co-authored-by: Cheshify <73589390+Cheshify@users.noreply.github.com>
2021-07-02 00:42:04 +01:00
SkyratBot cab78dcf78 [MIRROR] Changes how weather sends sound to players, reduces sound loop overtime (#6627)
* 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>

* Changes how weather sends sound to players, reduces sound loop overtime

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: Kylerace <kylerlumpkin1@ gmail.com>
2021-07-01 02:18:04 +01:00
SkyratBot 6c7b083333 [MIRROR] Fix hand teleporter and other portals looping forever (#6598)
* 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()

* Fix hand teleporter and other portals looping forever

Co-authored-by: Wayland-Smithy <64715958+Wayland-Smithy@users.noreply.github.com>
2021-06-30 01:58:39 +01:00
BluBerry016 fec7aea76d [Semi-Modular] DS-2: Because It's Not A Feature, It's a "Map Change". (#6487)
* Port changes from the WIP part of the feature megabundle first

* adjust that cost

* start

* Update interdynefob.dmm

* SYNDICATE STAY WINNING

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update lavaland_ruin_code.dm

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update interdynefob.dmm

* WOOO

* Update interdynefob.dmm

* Update interdynefob.dmm

* a

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update space.dm

* Update interdynefob.dmm

* Update space.dm

* Update shuttles.dm

* Update interdyne_cargo.dmm

* Update interdynefob.dmm

* Shuttle is fucking broke

* Stupid ass shuttle broke

* Update interdynefob.dmm

* Update interdynefob.dmm

* new decal

* Update interdynefob.dmm

* Update space.dm

* Update space.dm

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update space.dm

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update interdynefob.dmm

* new.. closet..

* Update interdynefob.dmm

* handicapped

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update space.dm

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update space.dm

* Update interdynefob.dmm

* Update space.dm

* Update interdynefob.dmm

* Update space.dm

* Update interdynefob.dmm

* Update space.dm

* secatures

* Update interdynefob.dmm

* Update space.dm

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update interdynefob.dmm

* Nukes DS-1

* Nukes DS1 part 2

* Update interdynefob.dmm

* more ds2 changes

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update interdynefob.dmm

* DS2 (REAL?) (NOT FAKE)

* Update ghost_role_spawners.dm

* Update interdynefob.dmm

* Update ghost_role_spawners.dm

* Update space.dm

* Update interdynefob.dmm

* Update wildwest_skyrat.dmm

* FIX ATMOS

* aaa

* Update interdynefob.dmm

* Update interdynefob.dmm

* Update CentCom_skyrat_z2.dmm
2021-06-29 22:08:10 +01:00
SkyratBot 79c3c379b9 [MIRROR] Fix missing SIGNAL_HANDLER (#6552)
* 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.

* Fix missing SIGNAL_HANDLER

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2021-06-27 16:16:04 +01:00
SkyratBot d822eda106 [MIRROR] Forcefield Projector Nerf (#6495)
* Forcefield Projector Nerf (#59751)

The item can no longer be used to instantly lock someone into a corner. It's a minor balance change, but the projector is way too bullshit to play against as-is.

* Forcefield Projector Nerf

Co-authored-by: Cheshify <73589390+Cheshify@users.noreply.github.com>
2021-06-24 23:02:36 +01:00
SkyratBot 5326760cb3 [MIRROR] Makes turfs persist their signals, uses this to optimize connect_loc (#6465)
* Makes turfs persist their signals, uses this to optimize connect_loc  (#59608)

* Makes turfs persist signals

* Splits connect_loc up into two elements, one for stuff that wishes to connect on behalf of something, and one for stuff that just wants to connect normally. Connecting on behalf of someone has a significant amount of overhead, so let's do this to keep things clear

* Converts all uses of connect_loc over to the new patterns

* Adds some comments, actually makes turfs persist signals

* There's no need to detach connect loc anymore, since all it does is unregister signals. Unregisters a signal from formorly decal'd turfs, and makes the changeturf signal persistance stuff actually work

* bro fuck documentation

* Changes from a var to a proc, prevents admemems and idiots

* Extra detail on why we do the copy post qdel

* Makes turfs persist their signals, uses this to optimize connect_loc

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
2021-06-23 04:23:48 +01:00
Useroth 873144d8ef Adds a setter for density (#59529) (#6437)
Adds set_density()
Fixes one instance of a duplicate density assignment on an object.
Comments two hacky usages of density which will have to forgo using the setter for now.

Lets us append code to the event of density changing.
Pretty sure this is leading up to some multitile object thing -Lemon

Co-authored-by: Rohesie <rohesie@gmail.com>
2021-06-22 01:24:59 +01:00
SkyratBot 7d1d0e1fad [MIRROR] Refactors most spans into span procs (#6315)
* Refactors most spans into span procs

* AA

* a

* AAAAAAAAAAAAAAAAAAAAAA

* Update species.dm

Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-06-16 00:24:49 +01:00
SkyratBot ab709c8dba [MIRROR] Refactors quirk code. (#6303)
* Refactors quirk code.

* Update neutral.dm

* 0

* Update neutral.dm

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-06-15 23:48:10 +01:00
SkyratBot f8042b6306 [MIRROR] Adds Neon Carpet (#6302)
* Adds Neon Carpet (#59140)

Adds a couple varieties of neon carpet.
Makes decals care about their plane in addition to their layer.

* 0

* A

* a

Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-06-15 18:12:49 +01:00
SkyratBot 6f3b151bb8 [MIRROR] Fixes a bunch of harddels that are sourced from player action (#6252)
* Fixes a bunch of harddels that are sourced from player action

* Mirror!

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: Funce <funce.973@gmail.com>
2021-06-11 03:13:33 +01:00
SkyratBot fbb78302cf [MIRROR] Makes obj_integrity private and only updated through procs (#6125)
* Makes obj_integrity only updated through procs (#59474)

Having things updating integrity directly is just going to cause more problems down the line as more elements and components depend on being notified of integrity changes. It's an easy mistake to make so making it private should deal with the problem.

get_integrity() might be useful in the future but is mainly a side effect of making obj_integrity private as that also disallows reads.

* Makes obj_integrity private and only updated through procs

* Mirror!

Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
Co-authored-by: Funce <funce.973@gmail.com>
2021-06-05 16:35:09 +12:00
KathrinBailey c3d4aac47a Privateers 2.0 Prototype (#6046)
* privateer 1? Who knows.

* shutters to windows

* Linters is moaning about area path?

* Update slaver_syndie.dmm

* Backpacks are too heavy!

* Oops! Forgot AI wire helpers for the rest of the doors.

* Tiny fan in airlock.

* Emptying the Captain's backpack into the map.

It won't pass sanity tests otherwise.
2021-06-01 12:31:50 +12:00
SkyratBot 3176ccac4b [MIRROR] Powersinks now converts power to heat (#5989)
* Powersinks now converts power to heat (#59309)

* Powersinks now converts power to heat

Co-authored-by: skoglol <33292112+kriskog@users.noreply.github.com>
2021-05-27 15:59:52 +01:00
SkyratBot 456f347dfa [MIRROR] USE SIGNAL_HANDLER REEEEEE (#5921)
* use SIGNAL_HANDLER REEEEEE (#59242)

makes as many procs as i can find use the SIGNAL_HANDLER define which i assumed they all already did

* USE SIGNAL_HANDLER REEEEEE

Co-authored-by: Kylerace <kylerlumpkin1@gmail.com>
2021-05-25 03:42:11 +01:00
SkyratBot 73e0423f04 [MIRROR] Makes pda alert overlay not a string overlay (#5914)
* Makes pda alert overlay not a string overlay (#59269)

Switches the alert overlay to create a mutable appearance instead of using the text as the overlay

* Makes pda alert overlay not a string overlay

Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
2021-05-25 03:41:15 +01:00
Gandalf 5f10f39257 Expeditionary corps + Black Mesa + Trusted Player System (#5418)
* OH YEAH BOIS BRING THE SALT

* AAAAAA

* AAAAAAAA

* Update tgstation.dme

* AAA

* Update uniform_digi.dmi

* AAAAA

* Update trusted_players.txt

* \ADSA

* AAA

* Update expeditionary_corps.dm

* AAAA

* Update expeditionary_corps.dm

* Update jobmanagement.dm

* Update expeditionary_corps.dm

* AAA

* AA

* Update wildwest.dmm

* AAAAAAAAA

* Update wildwest.dmm

* AAAAAA

* Update clothing.dm

* AAAA

* AAA

* AA

* AA

* AAA

* Merge branch 'master' into exp-corps

* Update _basemap.dm

* Update map_template.dm

* AAAAAAAA

* AAAAAAAA

* fc

* AAA

* Update faithless.dm

* Update faithless.dm

* Update wildwest_skyrat.dmm

* CHANGES EXP TROOPER TO SCIENCE

* OH YEAH

* AAA

* AAA

* Update jobs.dm

* AAA

* AAAAAAAAAAAAAAAAAA

* Update modular_skyrat/modules/exp_corps/code/clothing.dm

Co-authored-by: Tom <tomforde4@gmail.com>

* stupid action button

* aaa

* Merge branch 'exp-corps' of https://github.com/Skyrat-SS13/Skyrat-tg into exp-corps

* Merge branch 'master' into exp-corps

* a

* AAAAAAAAA

* Update sector_c.dm

* WOAH THATS A LOT OF FILES

* AAAAAAAA

* Update black_mesa.dm

* Update black_mesa.dm

* AAAA

* aaaaaa

* Update black_mesa.dm

* a

* 00

* a

* Update black_mesa.dm

* HEDCRABS

* fffff

* aaa

* 000

* AAAAAAAAAAAAAAAAAAAAAAAAAAAAA

* F

* aaa

* NO MORE GOD OPS!

* Update blackmesa.dmm

* 0

* AAAAA

* Update black_mesa.dm

* Update black_mesa.dm

* Update black_mesa.dm

* Update expeditionary_trooper.dm

* Update black_mesa.dm

* Update black_mesa.dm

* a

* a

* a

* a

* Update uniform_digi.dmi

* no raping ears

* Update uniform.dmi

* Update hev_suit.dm

* Update black_mesa.dm

* a

* a

* a

* Update blackmesa.dmm

* Update blackmesa.dmm

* AAA

* Update black_mesa.dm

* Update blackmesa.dmm

* A

* a

* Update job.dm

* Update black_mesa.dm

* Update black_mesa.dm

* Update black_mesa.dm

* Update biohazard_blob_mobs.dm

* a

* Update mold_event.dm

Co-authored-by: Useroth <37159550+Useroth@users.noreply.github.com>
Co-authored-by: Tom <tomforde4@gmail.com>
Co-authored-by: Funce <funce.973@gmail.com>
2021-05-23 17:00:39 +02:00
SkyratBot 746d8f171d [MIRROR] Credits Put Into PDAs/Modular Computers Go Into Inserted IDs (#5872)
* Credits Put Into PDAs/Modular Computers Go Into Inserted IDs (#59180)

* Credits Put Into PDAs/Modular Computers Go Into Inserted IDs

If a PDA or Modular Computer is attacked by something, it now checks to see if it can insert the object into the inserted ID

* Commenting the code

* Added Istype Checks Based on Feedback

* Adding a return to match the style of code in the same block

* Using Iscash instead of Istype spam

Changes the ID, PDA, and Modular Computer code to use Iscash (Apparently this already existed!)

Additionally, physical currency is checked internally instead of externall

* Credits Put Into PDAs/Modular Computers Go Into Inserted IDs

Co-authored-by: Beatrice <83368538+SpaceDragon00@users.noreply.github.com>
2021-05-23 04:39:40 +01:00
SkyratBot 96cc5f0fe2 [MIRROR] removes the ability to see static for ai detectors and makes their other feature work for the first time in three years (#5843)
* removes the ability to see static for ai detectors and makes their other feature work for the first time in three years

* Update multitool.dm

* Update multitool.dm

Co-authored-by: Kylerace <kylerlumpkin1@gmail.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-05-21 14:36:09 +01:00
SkyratBot ea9aed5554 [MIRROR] Replace alert usage with tgui_alert (#5815)
* Replace alert usage with tgui_alert

* a

* Update observer.dm

Co-authored-by: Celotajs <81999976+celotajstg@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-05-21 00:06:09 +01:00
SkyratBot 2c7daa751d [MIRROR] (i found some cigs) touches up cameranet code and makes it add only one vis_contents to all turfs for static (adding and removing when ai moves in/out of chunk gone) (#5785)
* Touches up cameranet code (#59165)

makes it add only one vis_contents to all turfs for static (adding and removing when ai moves in/out of chunk gone)

original pr: #58522
basically the same but ai's moving in/out of the chunk doesnt affect vis_contents anymore because that was really racking up tidi for some reason.
Why It's Good For The Game

less maptick because theres only 1 vis_contents added instead of 2 and general optimizations to cameranet code

* (i found some cigs) touches up cameranet code and makes it add only one vis_contents to all turfs for static (adding and removing when ai moves in/out of chunk gone)

Co-authored-by: Kylerace <kylerlumpkin1@gmail.com>
2021-05-19 14:17:25 +01:00
YakumoChen 4ff17cc25d Special Antag Descriptions 3: Syndicate Tools Edition (#5717)
* Update multitool.dm

* Update multitool.dm

* Update crowbar.dm

* Update crowbar.dm
2021-05-17 05:38:27 +01:00
SkyratBot b66fbfd4cd [MIRROR] Transfers icon path to the emojis to define (#5730)
* Transfers icon path to the emojis to define (#58948)

* Transfers icon path to the emojis to define

Co-authored-by: NopemanMcHalt <36963049+NopemanMcHalt@users.noreply.github.com>
2021-05-16 02:32:13 +01:00
SkyratBot ed58570114 [MIRROR] Replace Maint. Drone machinery whitelist with last touched check & other tweaks (#5564)
* Replace Maint. Drone machinery whitelist with last touched check & other tweaks

* AAAAAAAA

* Update wires.dm

* AQ

Co-authored-by: Jonathan Rubenstein <jrubcop@gmail.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-05-10 15:59:15 +01:00
FlamingLily cead216dc4 Update PDA.dm (#5468) 2021-05-08 16:43:25 +01:00
SkyratBot 38f75ff94f [MIRROR] Add code improvements from BeeStation-Hornet by ike709 (#5548)
* Add code improvements from BeeStation-Hornet by ike709 (#58922)

Co-authored-by: celotajstg <celotajstg@ users.noreply.github.com>

* Add code improvements from BeeStation-Hornet by ike709

Co-authored-by: Celotajs <81999976+celotajstg@users.noreply.github.com>
Co-authored-by: celotajstg <celotajstg@ users.noreply.github.com>
2021-05-08 13:41:57 +01:00
SkyratBot 5880be0168 [MIRROR] (code bounty) refactors all uses of Crossed() and Uncrossed() into signals sent to loc, tracked by connect_loc (#5524)
* (code bounty) refactors all uses of Crossed() and Uncrossed() into signals sent to loc, tracked by connect_loc

* WHEW THAT WAS EASY

* Update ammo.dm

Co-authored-by: Kylerace <kylerlumpkin1@gmail.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-05-07 22:39:27 +01:00
SkyratBot 32ac0af13c [MIRROR] Fix pda overlays (#5516)
* Fix pda overlays (#58892)

Fixes PDA overlays, such as lights, pai and so on

* Fix pda overlays

Co-authored-by: Celotajs <81999976+celotajstg@users.noreply.github.com>
2021-05-07 02:29:32 +01:00
SkyratBot 941bcdb6fc [MIRROR] Convert PDAs to GAGS (#5450)
* Convert PDAs to GAGS (#58844)

* Convert PDAs to GAGS

* Leave the clown PDA as it was

Co-authored-by: celotajstg <celotajstg@ users.noreply.github.com>

* Convert PDAs to GAGS

Co-authored-by: Celotajs <81999976+celotajstg@users.noreply.github.com>
Co-authored-by: celotajstg <celotajstg@ users.noreply.github.com>
2021-05-04 18:25:32 +01:00
DuffCreeper b721065aa5 fuk u *unloudspeakers ur borg* (#5438) 2021-05-04 10:42:43 +12:00
SkyratBot 9633eda7d8 [MIRROR] PDAs reset the alert overlay when you read your messages (#5412)
* PDAs reset the alert overlay when you read your messages (#58820)

* PDAs reset the alert overlay when you read your messages

Co-authored-by: Tom <tomforde4@gmail.com>
2021-05-02 14:47:33 +01:00
SkyratBot d8ee087d8d React optimization + event based processing for tanks, canisters and pipelines (#5352)
Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-05-01 14:08:53 +01:00
SkyratBot 5b8a38af3a [MIRROR] Makes the explosive compressor and blastcannon actually use the TTVs they're given + the explosion changes to support that. (#5244)
* Makes the explosive compressor and blastcannon actually use the TTVs they're given + the explosion changes to support that. (#58015)

* Adds explosion SFX to the blastcannon and explosive compressor

- Extracts the explosion SFX and screenshake proc from the SSexplosions explosion handling proc and lets the explosive compressor and blastcannon use it.

* Miscellaneous changes

- Adds defines for the internal explosion arglist keys
- Reverses the values of the explosion severity defines
- Changes almost everything that uses `/proc/explosion` to use named arguments

- Removes a whole bunch of argname = 0 in explosion calls.

* Removes named callback arguments.

* Changes the explosion signals to just use the arguments list

Adds a simple framework to let objects respond to explosions occurring inside of them.

Changes a whole bunch of explosions to use the object being exploded as the origin of the explosion rather than the turf the object is on.

Makes the explosive compressor and blastcannon actually use the TTVs they are given.

Adds support for things responding to internal explosions.
Less snowflake code for the explosive compressor and blastcannon calculating bomb range.*
Less confusing explosion severity defines.
Less opaque explosion arguments

*does not guarantee that the solution to letting them actually use the TTV is any less snowflake.

* Makes the explosive compressor and blastcannon actually use the TTVs they're given + the explosion changes to support that.

Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
2021-04-27 01:53:17 +01:00
SkyratBot 3d4f861a32 [MIRROR] Fixes Chameleon Projector Dummies escaping containers (#5205)
* 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.

* Fixes Chameleon Projector Dummies escaping containers

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2021-04-26 11:58:58 +01:00
BluBerry016 623efa69d7 AAAAAA (#5014) 2021-04-23 21:45:50 +01:00
SkyratBot d0510f16c8 [MIRROR] Reverse bear trap resprite (#5042)
* Reverse bear trap resprite (#58411)

imageadd: added new icons for reverse bear trap

* Reverse bear trap resprite

Co-authored-by: Greniza <61635418+Greniza@users.noreply.github.com>
2021-04-20 16:29:14 +01:00
Gandalf abfb646aa2 Removes assaultops (#4952)
* aAAA

* aaa
2021-04-18 20:47:10 +02:00
Gandalf 6b8a912840 Item use power and cell component refactor (#4900)
* aaaaaaa

* Update cell_component.dm

* Update cell_component.dm

* Update cell_component.dm

* aaaaa

* aaaaaaaaaaaaaaaaaaaaa

* Update flashlight.dm

* Update flashlight.dm

* aaaaaaaaaaaaaaaaaaaaaaaaaaaa

* AAAAAAAAAA

* Update _wires.dm

* aaaa

* AAAAAAAAAAAAAAAAA

* aaa

* Update cell_component.dm

* aaaa

* AAAAAAAAAAAAAAA

* AAAAAAAAAA

* AAAAAAAA

* Update youtool.dm

* aaaaaaaa

* aaaa

* aaaa

* asaa

* HOLY FUCK YOU GUYS ARE ALL SO LAZY JESUS FUCKING CHRIST

* aaaaa

* Update cell_component.dm

* Update cell_component.dm

* Update cell_component.dm

* Update cell_component.dm

* Update cell_component.dm

* Update traitordevices.dm

* aaa

* Update traitordevices.dm

* Update traitordevices.dm

* aaa

* Update cell_component.dm

* POWER CELLS VERSION 2

* OH YEAH BABY

* A

* Update cell_component.dm

* Update flashlight.dm

* AAAAAA

* Update flashlight.dm

* Update atoms.dm

* aa

* AAAAAAAAAAAAA

* aa

* Update multi_cell_charger.dm

* Update flashlight.dm

* Update flashlight.dm

* Update multi_cell_charger.dm

* aaa

* Update _wires.dm

* Update electric_welder.dm

* aaaaa

* Update tools.dmi
2021-04-18 15:09:13 +02:00
SkyratBot 2a26d1a54d [MIRROR] Four New Sects, small rethemes to first 3 (#4832)
* Four New Sects, small rethemes to first 3

* Update species.dm

* Update species.dm

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-04-13 12:27:21 +01:00
SkyratBot 4c68e4fe4e [MIRROR] Implements a new auto-tagging system for ID card which adds a config to auto-flag them as an intern. (#4864)
* 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.

* Implements a new auto-tagging system for ID card which adds a config to auto-flag them as an intern.

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
2021-04-13 02:01:42 +01:00
SkyratBot a2eaebb7a7 [MIRROR] Reduces the amount of unsorted chat messages (#4742)
* Reduces the amount of unsorted chat messages (#58192)

* Reduces the amount of unsorted chat messages

Co-authored-by: Seris02 <49109742+Seris02@users.noreply.github.com>
2021-04-08 14:17:11 +01:00
SkyratBot 1fbe38a51a [MIRROR] [Ready] Fermichem part 2.3 Adds a new reagent: Eigenstasium (#4445)
* [Ready] Fermichem part 2.3 Adds a new reagent: Eigenstasium

* Update quirks.dm

* Update closets.dm

* aaaaaaa

* Update lizardpeople.dm

* Update mothmen.dm

* Update species.dm

* Update species.dm

Co-authored-by: Thalpy <33956696+Thalpy@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2021-03-30 10:12:19 +02:00
SkyratBot 3295778768 [MIRROR] Additional CTF maps (#4400)
* Additional CTF maps

* Update radio.dm

Co-authored-by: NamelessFairy <40036527+NamelessFairy@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-03-26 15:33:14 +00:00
SkyratBot 8293a73652 [MIRROR] Adds materials to PDAs (#4379)
* Adds materials to PDAs (#57923)

Puts a small amount of iron, glass, and plastic into a PDA 'cause that sort of material usage makes sense to me

* Adds materials to PDAs

Co-authored-by: ArcaneDefence <51932756+ArcaneDefence@users.noreply.github.com>
2021-03-25 01:46:30 +01:00
SkyratBot 973c2c8a6c [MIRROR] Autodocs the slippery component + changes the hardcoded slot whitelist to a variable (#4318)
* Autodocs the slippery component + changes the hardcoded slot whitelist to a variable (#57878)

* Autodocs the slippery component + changes the hardcoded slot whitelist to a variable

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2021-03-22 13:04:45 +00:00
SkyratBot 9ffdf58259 [MIRROR] Some explosions code cleanup (#4276)
* Some explosions code cleanup (#57493)

Clears out two deprecated explosions systems (explosion ids and explosion levels)
Refactors a bunch of contents_explosions procs to be maybe slightly faster.
Cleans up a bunch of ex_act code.
Slightly cleaner code
A few less unused vars on /atom and /turf

* Some explosions code cleanup

Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
2021-03-21 01:03:36 +00:00