Commit Graph

36482 Commits

Author SHA1 Message Date
SkyratBot
4bcd964ae3 [MIRROR] Fixes runtimes when admin ghosting out of a camera eye [MDB IGNORE] (#10488)
* Fixes runtimes when admin ghosting out of a camera eye (#63838)

observetarget is not guaranteed to exist

* Fixes runtimes when admin ghosting out of a camera eye

Co-authored-by: Seth Scherer <supernovaa41@gmx.com>
2022-01-07 11:42:54 +00:00
SkyratBot
4b80bb178a [MIRROR] Circuit ID Components [MDB IGNORE] (#10472)
* Circuit ID Components (#63817)

This PR adds several circuit components used for scanning and checking ID cards:

The Get ID component returns the ID the target is wearing or holding
The Read ID Info component returns the name, rank, and age registered on the ID
The Read ID Access component returns a list of all the accesses on the ID
The Access Checker component does comparisons on lists of numbers, specifically tailored for checking ID access
Due to the access checker using a similar UI element to the airlock electronics, that element has been moved to its own file in tgui/interfaces/common. This change is not player-facing.

* Circuit ID Components

Co-authored-by: Y0SH1M4S73R <legoboyo@earthlink.net>
2022-01-06 08:15:41 -05:00
SkyratBot
ca43ac2770 [MIRROR] Adds Maintenance MOD Modules! [MDB IGNORE] (#10446)
* Adds Maintenance MOD Modules! (#63791)

* Adds Maintenance MOD Modules!

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
2022-01-06 08:15:29 -05:00
SkyratBot
c657faf095 [MIRROR] Fixes aiming at things through cameras not aiming at the thing you aimed at. [MDB IGNORE] (#10454)
* Fixes aiming at things through cameras not aiming at the thing you aimed at. (#63654)

You can click on things through cameras. This is one of the major appeals of BRPEDs. If you try to shoot at things while using a camera console to aim you will shoot at the angle between the camera you are looking through and the thing you are aiming at. This makes you aim at the thing you are aiming at from the perspective of yourself instead of the camera you are using.

While it would be funny to watch a sniper gun down their own team aiming through a camera bug and shooting in the opposite direction they think they I'd prefer if it actually worked.

* Fixes aiming at things through cameras not aiming at the thing you aimed at.

Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
2022-01-06 12:35:16 +00:00
SkyratBot
8179a66548 [MIRROR] Adjusted security jumpsuits/skirts no longer cover the chest [MDB IGNORE] (#10457)
* Security jumpsuits now don't cover chest when adjusted (#63769)

qol: Adjusted security jumpsuits/skirts no longer cover the chest

* Adjusted security jumpsuits/skirts no longer cover the chest

Co-authored-by: ReinaCoder <83892995+ReinaCoder@users.noreply.github.com>
2022-01-06 12:33:21 +00:00
SkyratBot
0109a77081 [MIRROR] Fixes admins being able to use the JMP verb as a new player [MDB IGNORE] (#10473)
* Fixes admins being able to use the JMP verb as a new player (#63835)

they should NOT be able to do this

* Fixes admins being able to use the JMP verb as a new player

Co-authored-by: Seth Scherer <supernovaa41@gmx.com>
2022-01-06 12:30:53 +00:00
SkyratBot
9511f32647 [MIRROR] Unflipped the thermomachine and makes it not call update_apperance every atmos tick. [MDB IGNORE] (#10476)
* Unflipped the thermomachine and makes it not call update_apperance every atmos tick (#63692)

Title, really.
This was why it was flipped:

tgstation/code/modules/atmospherics/machinery/components/binary_devices/thermomachine.dm
Lines 57 to 58 in 11302fe
 /obj/machinery/atmospherics/components/binary/thermomachine/get_node_connects()
 	return list(dir, turn(dir, 180))

less unnecessary calls, less snowflake cases.

* Unflipped the thermomachine and makes it not call update_apperance every atmos tick.

Co-authored-by: vincentiusvin <54709710+vincentiusvin@users.noreply.github.com>
2022-01-06 12:30:31 +00:00
SkyratBot
43a8951d07 [MIRROR] Circuit assemblies can be attached to wires [MDB IGNORE] (#10471)
* circuit assemblies can be attached to wires (#63675)

* Circuit assemblies can be attached to wires

Co-authored-by: Y0SH1M4S73R <legoboyo@earthlink.net>
2022-01-06 06:11:22 -05:00
SkyratBot
faeae43699 [MIRROR] Fixes MODsuit DNA scanner runtimes [MDB IGNORE] (#10466)
* Fixes MODsuit DNA scanner runtimes (#63819)

* Fixes MODsuit DNA scanner runtimes

Co-authored-by: Arturlang <24881678+Arturlang@users.noreply.github.com>
2022-01-06 06:04:50 -05:00
SkyratBot
a604e08371 [MIRROR] Resolves some changeling monkey business [MDB IGNORE] (#10474)
* monkey business (#63664)

* Resolves some changeling monkey business

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2022-01-06 06:04:19 -05:00
SkyratBot
63b89af281 [MIRROR] Fixes a hard del with the void hood [MDB IGNORE] (#10478)
* Fixes a hard del with the void hood (#63813)

* Fixes a hard del with the void hood

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
2022-01-06 05:59:05 -05:00
SkyratBot
a0aa7320ed [MIRROR] Pens can customize descriptions again [MDB IGNORE] (#10465)
* Pen description fix (#63799)

* Pens can customize descriptions again

Co-authored-by: Seth Scherer <supernovaa41@gmx.com>
2022-01-06 05:57:12 -05:00
SkyratBot
0bed85ed99 [MIRROR] Fixes runtime in paper.dm [MDB IGNORE] (#10464)
* Fixes paper runtime (#63830)

* Fixes runtime in paper.dm

Co-authored-by: Jeremiah <42397676+jlsnow301@users.noreply.github.com>
2022-01-06 05:56:48 -05:00
SkyratBot
0a14b6f723 [MIRROR] Fixes silicons being unable to disable holodeck safeties [MDB IGNORE] (#10462)
* Fixes silicons being unable to disable holodeck safeties (#63834)

* Fixes silicons being unable to disable holodeck safeties

Co-authored-by: Seth Scherer <supernovaa41@gmx.com>
2022-01-06 05:54:50 -05:00
SkyratBot
1868bf6181 [MIRROR] Remove the auto updating in the orbit menu and bring back manual refresh [MDB IGNORE] (#10460)
* Remove the auto updating in the orbit menu and bring back manual refresh (#63790)

* Remove the auto updating in the orbit menu and bring back manual refresh

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2022-01-05 10:43:48 -05:00
SkyratBot
8e09620129 [MIRROR] adds the sound injector mapping helper [MDB IGNORE] (#10441)
* adds the sound injector mapping helper (#63807)

lets us control both icons and sounds, basically free will over assets on custom maps

* adds the sound injector mapping helper

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
2022-01-04 22:48:44 +00:00
Tom
4f8c57b6e7 Disables medical cyborg pinpointer and remote crew monitor access (#10322)
* Disables medical cyborg pinpointer and remote crew monitor access

* techweb
2022-01-04 17:29:17 -05:00
SkyratBot
1c02151763 [MIRROR] Fixes the median temperature calculation for the crystallizer. [MDB IGNORE] (#10427)
* Fixes the median temperature calculation for the crystallizer. (#63656)

(A - B) / 2 is not how you calculate the median for two numbers. For most recipes it wasn't even within the valid temperature range.

The quality of your crystallizer products can now increase.

* Fixes the median temperature calculation for the crystallizer.

Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
2022-01-04 17:36:34 +00:00
SkyratBot
41bc334b9f [MIRROR] Fixes rust heretic ascension (from runtiming to hell) (and some other rusty hereticy issues) [MDB IGNORE] (#10434)
* Fixes rust heretic ascension (from runtiming to hell) (and some other rusty hereticy issues) (#63793)

Fixes the rust heretic ascension. Fixes Rustbringer’s Oath Ascension doesn't spread rust from the rune. #58846
Prevents rust heretic act from re-applying rust element to atoms which already have it, causing a ton of signal override runtimes
Fixes iron floor rust heretic act applying rust twice
code improvements(?) for the rust spread datum
handles references in rust spread datum destroy(). probably would never be destroyed but might as well prevent the funny deletes

* Fixes rust heretic ascension (from runtiming to hell) (and some other rusty hereticy issues)

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2022-01-04 12:22:14 -05:00
Useroth
906f3dd680 Db telemetry stuff (#10428)
* Log telemetry connections in DB (#63435)

About The Pull Request

Logs tgui telemetry connections into the database. Useful since they are normally capped to 5.

Does not change the fact that the "banned account in connection history" part is still based on your history at that time. I figured it could potentially be very slow to go through your entire database history.

* Fix IPs in telemetry_connections not being unsigned (#63573)

About The Pull Request

Fixes IPs not being unsigned, causing problems where they get capped if the IP is too big.

Not tested.

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2022-01-04 04:14:16 +01:00
SkyratBot
1318fbfd18 [MIRROR] adds a common SERVICE access, for service hall and service cargo console. [MDB IGNORE] (#10389)
* adds a common SERVICE access, for service hall and service cargo console.

* skyrat editions and fixes

* hop and barber have access_service as well

* bouncers huh

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
Co-authored-by: jjpark-kb <55967837+jjpark-kb@users.noreply.github.com>
2022-01-03 18:37:49 -05:00
SkyratBot
092e534e75 [MIRROR] TGUI list conversions + bug fixes [MDB IGNORE] (#10355)
* TGUI list conversions + bug fixes

* Fixing conflicts

* Maintaining a few modular files while we're at it...

Co-authored-by: Jeremiah <42397676+jlsnow301@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2022-01-03 22:53:58 +00:00
SkyratBot
25a9b3ab75 [MIRROR] MODsuit balance/content update: suits dont slow you down undeployed, waddle/noslip modules [MDB IGNORE] (#10415)
* MODsuit balance/content update: suits dont slow you down undeployed, waddle/noslip modules (#63749)

Modsuit balance update

* MODsuit balance/content update: suits dont slow you down undeployed, waddle/noslip modules

* Feex

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2022-01-03 22:30:40 +00:00
SkyratBot
5c80071ecc [MIRROR] Fixes mindshielded sacrifices not transfering their soul into the soulstone [MDB IGNORE] (#10384)
* Fixes mindshielded sacrifices not transfering their soul into the soulstone

* Feeeeeex

Co-authored-by: SmArtKar <44720187+SmArtKar@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2022-01-03 22:26:07 +00:00
SkyratBot
7bf46acd8b [MIRROR] Mob Abilities [MDB IGNORE] (#10374)
* Mob Abilities

* Fixing dem conflicts

Co-authored-by: Whoneedspacee <yougotreallyowned@gmail.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2022-01-03 22:06:10 +00:00
SkyratBot
46a3938db2 [MIRROR] ACTUALLY fixes the spidercharge [MDB IGNORE] (#10422)
* ACTUALLY fixes the spidercharge (#63717)

* fix

* mistake

* ACTUALLY fixes the spidercharge

Co-authored-by: Seth Scherer <supernovaa41@gmx.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2022-01-03 17:03:52 -05:00
SkyratBot
1b2316077d [MIRROR] Fixes admin deadsay not showing up for admins in the lobby [MDB IGNORE] (#10420)
* Fixes admin deadsay not showing up for admins in the lobby (#63652)

* Fixes admin deadsay not showing up for admins in the lobby

* Applied code review suggestion

* Fixes admin deadsay not showing up for admins in the lobby

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2022-01-03 17:03:24 -05:00
SkyratBot
04a5e2a1a8 [MIRROR] Elementizes cult halos + cult eyes + fixes some issues with them [MDB IGNORE] (#10418)
* Elementizes cult halos + cult eyes + fixes some issues with them (#63683)

* should be good

* autodoc

* signal rearranging

* final comment

* review

* Elementizes cult halos + cult eyes + fixes some issues with them

Co-authored-by: Seth Scherer <supernovaa41@gmx.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2022-01-03 17:02:23 -05:00
SkyratBot
90234420b8 [MIRROR] Natural Insecticide now graftable [MDB IGNORE] (#10408)
* Natural Insecticide now graftable (#63767)

* Natural Insecticide now graftable

Co-authored-by: the-orange-cow <76538214+the-orange-cow@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2022-01-03 16:56:55 -05:00
SkyratBot
eb65da1b45 [MIRROR] Amortize the cost of creating preference assets by caching them per git revision on production, reducing best case init times by ~20 seconds [MDB IGNORE] (#10379)
* Amortize the cost of creating preference assets by caching them per git revision on production, reducing best case init times by ~20 seconds (#63503)

Preference asset creation, which while consistently created in early assets, can be requested at any time before then and often is, currently takes about 15 to 25 seconds to produce. Because of extremely hard to reproduce BYOND icon bugs, most of this is done on the same tick.

Lowering the cost of initialization itself is very tricky. Some of it we can theoretically optimize, such as creating humans for antagonists, others we can't, such as the raw cost of icon blending.

Furthermore, adding new icons later down the line would just increase this initialization time even more.

Instead of optimizing the asset creation, which is an uphill battle, this instead chooses to amortize the cost by caching preference assets created per git revision. This means that preference assets will be created, with their long delay, only once whenever the code changes.

This is done on a config, defaulting to on so that production needs no changes, as the whole point of these being made at runtime at all is that it keeps assets/art styles consistent, and PRs making subtle bugs that break preference generation in some way is not uncommon. On development, your git revision will stay the same until you commit, no matter what code changes you make.

* Amortize the cost of creating preference assets by caching them per git revision on production, reducing best case init times by ~20 seconds

* Fixing another conflict :)

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2022-01-03 21:42:11 +00:00
SkyratBot
3ee17aa362 [MIRROR] Logs turning RD consoles on/off via RD server controller [MDB IGNORE] (#10406)
* adds logging for turning RD consoles on/off (#63721)

* Logs turning RD consoles on/off via RD server controller

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2022-01-03 21:21:36 +00:00
SkyratBot
adb63e6728 [MIRROR] Fixes gunpowder and teslium grenades being completely nonfunctional. [MDB IGNORE] (#10336)
* Fixes gunpowder and teslium grenades being completely nonfunctional.

* Fixed the conflicts!

Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2022-01-03 16:10:59 -05:00
SkyratBot
39b9e3aefc [MIRROR] Fix Turf Transparency for MultiZ [MDB IGNORE] (#10349)
* Fix Turf Transparency for MultiZ

* Fixing some conflicts

Co-authored-by: Tim <timothymtorres@gmail.com>
Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
2022-01-03 20:38:30 +00:00
GoldenAlpharex
96c4b2efc0 MODsuit Digitigrade and Muzzled Variants! (#10273)
* Fixing modsuits

* Bringing in the digi and muzzled MODsuit sprites!

* Fixed the muzzled helmet and removed a duplicate icon_state in head_muzzled.dmi

* Finally adds Digi and Muzzled MODsuit variants, courtesy of Halcyon!

Co-authored-by: Gandalf2k15 <9026500+Gandalf2k15@users.noreply.github.com>
2022-01-03 02:03:08 +00:00
SkyratBot
7d9aa01e8f [MIRROR] modsuit update: you can now pin modules to your action buttons [MDB IGNORE] (#10398)
* modsuit update: you can now pin modules to your action buttons (#63745)

* modsuit update: you can now pin modules to your action buttons

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
2022-01-03 00:43:42 +00:00
SkyratBot
ed3d50871a [MIRROR] Fixes Russian Roulette [MDB IGNORE] (#10396)
* Fixes Russian Roulette (#63636)

* Cheater.

* Fixes Russian Roulette

Co-authored-by: SarmentiCampbell <61919894+SarmentiCampbell@users.noreply.github.com>
2022-01-02 12:59:49 +00:00
SkyratBot
0e8da2fe1e [MIRROR] Prevents things that shouldn't lie down from laying down [MDB IGNORE] (#10383)
* Adds MOBILITY_LIEDOWN (#63602)

* Prevents things that shouldn't lie down from laying down

Co-authored-by: interestingusernam3 <51925758+interestingusernam3@users.noreply.github.com>
2022-01-01 15:31:53 +00:00
SkyratBot
662c1f8ba6 [MIRROR] Fixes pirates getting normal names + no antag status [MDB IGNORE] (#10382)
* Pirates fix (#63698)

* Fixes pirates getting normal names + no antag status

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2022-01-01 14:45:01 +00:00
SkyratBot
1ed32f23ff [MIRROR] Fixes field of view handler perceiving the wrong eye [MDB IGNORE] (#10385)
* Fixes field of view handler perceiving the wrong eye (#63700)

* Fixes field of view handler perceiving the wrong eye

* Fixes field of view handler perceiving the wrong eye

Co-authored-by: Azarak <azarak10@gmail.com>
2022-01-01 14:35:25 +00:00
SkyratBot
95cba1202a [MIRROR] Miscellaneous projectile phasing fixes/tweaks + fixes a typo in the blastcannon projectile. [MDB IGNORE] (#10365)
* Miscellaneous projectile phasing fixes/tweaks + fixes a typo in the blastcannon projectile. (#63581)

* Fix blastcannon typo. Hopefully fix blastwave phasing.

* Fix projectile phasing on direct target

* Should unspaghetti sniper bullet var definitions

* Makes phasing rounds phase

* Preserve original behavior of sniper rounds

* Miscellaneous projectile phasing fixes/tweaks + fixes a typo in the blastcannon projectile.

Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
2021-12-31 20:10:56 -05:00
SkyratBot
3fc37edf5c [MIRROR] Tidies up some grammar in the Exosuit Fabricator [MDB IGNORE] (#10366)
* Tidies up some grammar in the Exosuit Fabricator (#63702)

* Tidies up some grammar in the Exosuit Fabricator

Co-authored-by: san7890 <34697715+san7890@users.noreply.github.com>
2021-12-31 20:09:16 -05:00
SkyratBot
fe01ecc666 [MIRROR] Bodies will no longer (sometimes) be fully deleted when escaping a disposal pipe trap. [MDB IGNORE] (#10370)
* Bodies will no longer (sometimes) be fully deleted when escaping a disposal pipe trap. (#63694)

Fixes #26512
handles a small edge case, don't want people being fucking deleted

* Bodies will no longer (sometimes) be fully deleted when escaping a disposal pipe trap.

Co-authored-by: Seth Scherer <supernovaa41@gmx.com>
2021-12-31 20:05:12 -05:00
SkyratBot
11f6a47d1c [MIRROR] Fixes runtime when MODsuit gets EMPed [MDB IGNORE] (#10375)
* Fixes runtime when MODsuit gets EMPed (#63706)

Co-authored-by: Fikou <23585223+Fikou@ users.noreply.github.com>

* Fixes runtime when MODsuit gets EMPed

Co-authored-by: SmArtKar <44720187+SmArtKar@users.noreply.github.com>
Co-authored-by: Fikou <23585223+Fikou@ users.noreply.github.com>
2021-12-31 20:04:47 -05:00
SkyratBot
7cccd7bd0f [MIRROR] Possesing a mob no longer lowercases your ckey in admin messages [MDB IGNORE] (#10357)
* Possesing a mob no longer lowercases your ckey in admin messages #63686

* Possesing a mob no longer lowercases your ckey in admin messages

Co-authored-by: Seth Scherer <supernovaa41@gmx.com>
2021-12-31 04:24:12 +00:00
Iamgoofball
b5a903fc41 Re-enables the goodie packs for the Detective's alternative ammunition, and the Survival Knife. (#10353)
* Re-enables the goodie packs for Stingbangs, the Detective's alternative ammunition, and the Survival Knife.

* Update goodies.dm
2021-12-31 01:45:06 +00:00
SkyratBot
311e054080 [MIRROR] Makes blackmarket uplinks not runtime and get broken at mapload [MDB IGNORE] (#10362)
* Makes blackmarket uplinks not runtime and get broken at mapload (#63680)

* Makes blackmarket uplinks not runtime and get broken at mapload

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
2021-12-31 01:33:57 +00:00
SkyratBot
2d62f2d52e [MIRROR] Fixes hearing sounds in crit, that shouldn't be heard [MDB IGNORE] (#10360)
* Fixes hearing sounds in crit, that shouldn't be heard (#63687)

* fix'

* don't need src

* better

* Fixes hearing sounds in crit, that shouldn't be heard

Co-authored-by: Seth Scherer <supernovaa41@gmx.com>
2021-12-31 01:33:43 +00:00
SkyratBot
f6af0fc0b7 [MIRROR] Exploration Drone Launcher code update + hard-del (and other) fixes [MDB IGNORE] (#10347)
* Exploration Drone Launcher code update + hard-del (and other) fixes (#63551)

    Fixes exploration drone launcher overlays not being updated properly when fuel is consumed / changes
    Fixes crowbarring out a fuel pellet not updating the sprite, also fixes crowbarring out a fuel pellet after-attacking the exo-drone launcher
    Fixes fuel pellets not getting deleted when empty
    Fixes exploration drone launchers hard-delling if broken with a fuel pellet within
    Corrected fuel pellet description grammer, and added a proper description to the exodrone launcher
    Improved the code + documentation in general (early returns, better vars)

Fuel pellets are very obtuse when working on exploration drones. Hopefully, a few of these fixes helps some of those clear up.

When fuel pellets run out of uses, they're intended to delete, but never did - meaning you held around a buncha empty fuel.
Trying to replace the fuel pellets was very confusing as the icon didn't update properly.

* Exploration Drone Launcher code update + hard-del (and other) fixes

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2021-12-30 13:05:19 +00:00
SkyratBot
f22413fdbb [MIRROR] Ablative trenchcoat actually gives you the sechud again [MDB IGNORE] (#10348)
* Ablative Trenchoat HUD Fix (#63671)

* Ablative trenchcoat actually gives you the sechud again

Co-authored-by: Seth Scherer <supernovaa41@gmx.com>
2021-12-30 13:03:19 +00:00
SkyratBot
d6e75cf2b9 [MIRROR] Fixes spidercharges blowing up anywhere [MDB IGNORE] (#10345)
* Fixes spidercharges blowing up anywhere (#63679)

the spider charge should only be blowing up in the given location

* Fixes spidercharges blowing up anywhere

Co-authored-by: Seth Scherer <supernovaa41@gmx.com>
2021-12-30 02:26:22 +00:00