Commit Graph

5918 Commits

Author SHA1 Message Date
SkyratBot
37b0b53f1c [MIRROR] Add better weakref support to qdel (#2766)
* Add better weakref support to qdel (#56206)

* Add better weakref support to qdel

* change request

* Add better weakref support to qdel

Co-authored-by: spookydonut <github@spooksoftware.com>
2021-01-18 07:45:33 +01:00
SkyratBot
f516275c48 [MIRROR] Linter, shut thee up. (#2752)
* Linter, shut thee up. (#56193)

About The Pull Request

    Renames a directory such that it does not have a .dm prefix as that is linted against and made it onto master.

Why It's Good For The Game

    The linter can stop yelling at everyone over a filepath.

* Linter, shut thee up.

Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
2021-01-17 13:44:05 +01:00
SkyratBot
b99505e5fd [MIRROR] Adds custom icon mapping helper. (#2748)
* Adds custom icon mapping helper. (#56183)

Allows embedding icon edits in your maps by fetching them from external host.
This is intended for use with live-loaded away/event maps not standard ones.

Also updates rustg defines to expose the additional options arguments. (https://github.com/tgstation/rust-g/pull/59)

* Adds custom icon mapping helper.

Co-authored-by: AnturK <AnturK@users.noreply.github.com>
2021-01-17 13:40:10 +01:00
SkyratBot
7402ba86a8 [MIRROR] Adds database tracking to maintenance pills (#2747)
* Adds database tracking to maintenance pills (#56179)

I originally added maintenance pills, and while already perfect, I felt like polishing them a bit. I didn't do much, just:

- Maintenance pills now track a players score. Gotta eat em all to get that leaderboard highscore!
- More names and decriptions for maintenance pills, most of them suggestions from the old PR
- Renamed floorpill to pill/maintenance in code because that's what they are, no idea why I didn't originally do it

I've also polished the sprite a little bit, because it always looked a bit _too_ shady
![image](https://user-images.githubusercontent.com/7501474/104741899-19624880-574a-11eb-8211-65d89d8d36c4.png)
(Below is old sprite, above is new sprite)

* Adds database tracking to maintenance pills

Co-authored-by: Time-Green <timkoster1@hotmail.com>
2021-01-17 13:39:53 +01:00
SkyratBot
6bfbc753a3 [MIRROR] Increases the clarity of firealarms (#2745)
* Increases the clarity of firealarms (#56188)

## About The Pull Request

Makes firelocks closed by atmos issues open when those issues are resolved
Adds a finished proc to atmos_sensitive
Adds a new overlay for fire alarms that are currently triggered due to atmos issues
Makes the detecting var work properly instead of shutting off behavior until the next activity (This avenue needs more work put into it, but that's out of scope for this pr)

## Why It's Good For The Game

I've been getting "complaints" from players about firelocks and cold, and while I think part of it is stuff that will smooth out over time, they do have a point. So let's make fixing firelocks less of a shot in the dark, and more of a minigame.

* Increases the clarity of firealarms

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
2021-01-17 13:32:25 +01:00
SkyratBot
65203afb46 [MIRROR] Infinite Gun Culling: Gun Kit Edition (#2727)
* Infinite Gun Culling: Gun Kit Edition (#56133)

Every prototype firearm in the game now utilizes crafting to construct it, usually sacrificing a standard version of that firearm in order to produce the new one. The guns are made using gun part kits you print from the security protolathe (or buy, in the case of hellfire lasers).

* Infinite Gun Culling: Gun Kit Edition

Co-authored-by: necromanceranne <40847847+necromanceranne@users.noreply.github.com>
2021-01-17 13:30:43 +01:00
SkyratBot
94f9a384b0 [MIRROR] [READY] Bespoke Datum Mats (#2737)
* [READY] Bespoke Datum Mats

* Update sheetifier.dm

Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2021-01-17 13:25:04 +01:00
SkyratBot
2211ed042a [MIRROR] Stack overflow detection for the Master Controller. (#2730)
* Stack overflow detection for the Master Controller. (#56008)

* Stack overflow detection for the Master Controller.

Using a weakref, we can detect if the mc's stack was ended by byond due to a stack overflow, and restart it without waiting the entire defcon countdown in the failsafe controller.

I built a system around this concept under /datum/stack_end_detector and deployed it to the MC's main loop with checks in the failsafe controller.

* Stack overflow detection for the Master Controller.

Co-authored-by: Kyle Spier-Swenson <kyleshome@gmail.com>
2021-01-17 13:06:37 +01:00
SkyratBot
48f7ac30df [MIRROR] Improves Bleeding Feedback + Misc Wound/Organ Decay Tweaks (+ Removes Teeth) (#2707)
* Improves Bleeding Feedback + Misc Wound/Organ Decay Tweaks (+ Removes Teeth) (#56056)

* Improves Bleeding Feedback + Misc Wound/Organ Decay Tweaks (+ Removes Teeth)

* a

* b

* Update slash.dm

Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2021-01-16 00:56:48 +01:00
SkyratBot
6c08c121a5 [MIRROR] Makes the manifest always have a certain department order (#2725)
* Makes the manifest always have a certain department order (#55917)

Makes the manifest always have a certain order to the departments in it.

* Makes the manifest always have a certain department order

Co-authored-by: Seris02 <49109742+Seris02@users.noreply.github.com>
2021-01-16 00:52:37 +01:00
SkyratBot
a687e42db0 [MIRROR] fixes grenades with prox sensors (landmines) not working (#2705)
* fixes grenades with prox sensors (landmines) not working (#56150)

* fixes grenades with prox sensors  (landmines) not working

Co-authored-by: Tlaltecuhtli <33834933+Tlaltecuhtli@users.noreply.github.com>
2021-01-16 00:28:23 +01:00
SkyratBot
63adea0ebb [MIRROR] [READY] A victory for revolutionaries will no longer end the round on dynamic, instead no new security and command will be allowed to join (#2653)
* [READY] A victory for revolutionaries will no longer end the round on dynamic, instead no new security and command will be allowed to join (#55956)

Currently, a victory for revoutionaries leads to the round abruptly ending on dynamic. This has been replaced by all revolutionaries being deconverted, and no new security or command positions being available.

Also attempts to unionize (pun intended) copy and paste code in the round start and late join revolutionary rulesets into being handled under the revolutionary team instead.

* [READY] A victory for revolutionaries will no longer end the round on dynamic, instead no new security and command will be allowed to join

Co-authored-by: Mothblocks <35135081+Jared-Fogle@users.noreply.github.com>
2021-01-12 06:50:49 +01:00
BluBerry016
881723868e Syndicate Lavaland Rework (#2252)
* Syndie Bases

* Fixes tradeship windows

* Update icemoon_underground_syndicate_base1_skyrat.dmm

* Removes Mirror / Fixes Icemoon Areas Again

* Moves to mapping module

* whoops, fixes config quickly.

* Update code/datums/ruins/lavaland.dm

Co-authored-by: Azarak <azarak10@gmail.com>

* Update code/datums/ruins/lavaland.dm

Co-authored-by: Azarak <azarak10@gmail.com>

* Update code/game/area/areas/ruins/lavaland.dm

Co-authored-by: Azarak <azarak10@gmail.com>

* Monkey FEEX

Co-authored-by: Azarak <azarak10@gmail.com>
2021-01-12 04:31:02 +00:00
SkyratBot
7361de863c [MIRROR] Refactor caltrop component into element (#2651)
* Refactor caltrop component into element

* Delete caltrop.dm

* Update caltrop.dm

Co-authored-by: coiax <jack@billbuddy.co.uk>
Co-authored-by: Azarak <azarak10@gmail.com>
2021-01-12 02:06:53 +01:00
SkyratBot
577db30351 [MIRROR] Regular CTF no longer has wounding (#2652)
* Regular CTF no longer has wounding (#56093)

🆑 coiax
tweak: Regular Capture-The-Flag players can no longer be wounded.
Simulated participants in the Medieval Shuttle can still be violently
murdered with wounds however.
/🆑

CTF is very fast paced, and if you've taken damage without your shield,
you are nearly dead most of the time. However, if you do survive, you're
supposed to slowly heal, but wounds are untreatable on the battlefield.

People still being able to be bloodily stabbed in the Medieval Shuttle
is definitely a feature.

- Aliens (xenomorphs) are still immune to wounds, but that immunity is
  now done with a trait, rather than a typecheck.

* Regular CTF no longer has wounding

Co-authored-by: coiax <jack@billbuddy.co.uk>
2021-01-12 02:04:03 +01:00
SkyratBot
e05cca4ab4 [MIRROR] Rework job food/alchohol benefits into livers (#2648)
* Rework job food/alchohol benefits into livers  (#55721)

By moving the "special behaviour" of something like security officers
eating donuts, or engineers losing radiation by drinking Screwdrivers,
into traits on the liver, this makes the "origin" of that behaviour more
clearly defined, rather than something that's attached to the mind of
the person. (For example, now if a wizard mindswaps into a Security
Officer, they too can now digest donuts good.)

Having this behaviour be partially visible to the more medically
inclined members of the station (like doctors, and the chaplain for
"entrails reading mystic" themes), means that a dismembered liver tells
a story to those who know how to read it.

Some jobs have more "benefits" than others, for example the only thing
that the liver of a Quartermaster gives them is a sense of inadequacy
when consuming royal carpet.

Clowns having livers that honk make them easier to identify, and plays
into the retconned "bike horns are clown livers lore"? Also, why not cut
out a clown's liver then honk them with it? You monster.

* Rework job food/alchohol benefits into livers

Co-authored-by: coiax <jack@billbuddy.co.uk>
2021-01-12 01:50:22 +01:00
SkyratBot
c9c27d506d [MIRROR] Removes the ANIMATION_PARALLEL flag from floating and fixes another issue with the refactor. (#2630)
* Removes the ANIMATION_PARALLEL flag from floating and fixes another issue with the refactor. (#55930)

Co-authored-by: Rohesie <rohesie@ gmail.com>

* Removes the ANIMATION_PARALLEL flag from floating and fixes another issue with the refactor.

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
Co-authored-by: Rohesie <rohesie@ gmail.com>
2021-01-11 00:42:33 +01:00
SkyratBot
f15faefef0 [MIRROR] Fixes 2 really annoying cytology virus bugs. (#2628)
* Fixes 2 really annoying cytology virus bugs. (#56062)

This PR fixes the generate_sample proc so it properly uses virus_chance to determine when to generate a virus. Now most samples will be virus free as intended.

It also fixes the bug where virus penalty and spaceacillin consumption would be multiplied by the number of cell lines, rather than the number of viruses, as intended.

* Fixes 2 really annoying cytology virus bugs.

Co-authored-by: Krysonism <49783092+Krysonism@users.noreply.github.com>
2021-01-10 23:19:36 +01:00
SkyratBot
b8b33b95ba [MIRROR] [READY] Nukes archeology component and icon_plating and environment_type in favor of base_icon_state. Dig behaviour code improvement (#2624)
* [READY] Nukes archeology component and icon_plating and environment_type in favor of base_icon_state. Dig behaviour code improvement (#55819)

* aa

* Removes archeology component. Nukes icon_plating and environment_type in favor of base_icon_state

* Actually maybe lets not use a proc for updating asteroid icon state when its dugged up

* Update plating.dm

* [READY] Nukes archeology component and icon_plating and environment_type in favor of base_icon_state. Dig behaviour code improvement

Co-authored-by: Azarak <azarak10@gmail.com>
2021-01-10 22:06:46 +01:00
SkyratBot
5eb385092c [MIRROR] Adds Rocket Backblast (#2617)
* Adds Rocket Backblast (#55681)

This PR adds the backblast element, which when attached to a gun, creates giant plumes of fire when said gun is fired. The PM9 rocket launcher that nuke ops can buy kinda sucks and even a direct hit with the standard rockets loaded isn't enough to guarantee a one-hit crit on a direct hit against an armored opponent, which sucks for how much you pay for it. In that vein, I've also buffed the standard rockets a bit, they now do 50 brute up from 30 on a direct hit, and they create flames on their explosion.

Also makes a tweak to /proc/get_turf_in_angle(), since tile coordinates start at 1,1 instead of 0,0 that proc is now clamped to min 1,1 rather than 0,0

* Adds Rocket Backblast

Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
2021-01-10 08:35:51 +01:00
SkyratBot
bbaa74358c [MIRROR] Fixes glutton riding. (#2616)
* fixies (#56054)

You can now ride the banana glutton properly.

* Fixes glutton riding.

Co-authored-by: Krysonism <49783092+Krysonism@users.noreply.github.com>
2021-01-10 08:33:09 +01:00
SkyratBot
83c0957413 [MIRROR] Turns squashing mobs into an element (#2606)
* Turns squashing mobs into an element (#55725)

Opens up room for extending squashing behavior for future cytology updates.

* Turns squashing mobs into an element

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
2021-01-10 08:20:44 +01:00
SkyratBot
c93aa0597c [MIRROR] Favorite cigarette brand is now put in notes (#2604)
* Favorite cigarette brand is now put in notes (#56038)

If you lose your cigarettes, it's annoying to have to deal with a negative moodlet because the chatlog saying which brand you need expired. This is just for convenience.

* Favorite cigarette brand is now put in notes

Co-authored-by: Coffee <CoffeeDragon16@gmail.com>
2021-01-10 04:40:04 +01:00
SkyratBot
6fb8b61651 [MIRROR] Adds a new security bounty and tweaks existing security bounties. (#2601)
* Adds a new security bounty and tweaks existing security bounties. (#55952)

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

* Adds a new security bounty and tweaks existing security bounties.

Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com>
Co-authored-by: Jared-Fogle <35135081+Jared-Fogle@ users.noreply.github.com>
2021-01-09 21:18:23 +01:00
SkyratBot
f79e91462c [MIRROR] LINDA Reforged (#2573)
* LINDA Reforged

* Update airlock.dm

* Update biohazard_blob_controller.dm

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2021-01-08 18:52:35 +01:00
SkyratBot
42b9b022c8 [MIRROR] Line change to fix monkeys never devolving into humans if they started as a monkey (#2575)
* Line change to fix monkeys never devolving into humans if they started as a monkey (#56007)

I wondered if this would be a problem when I originally made #55844 since I only tested on humans devolving into monkeys and back, but not monkeys into humans if the monkey spawned as one.

* Line change to fix monkeys never devolving into humans if they started as a monkey

Co-authored-by: necromanceranne <40847847+necromanceranne@users.noreply.github.com>
2021-01-08 18:46:17 +01:00
SkyratBot
d57af096f2 [MIRROR] Fixes slimes riding monkeys and thus falling off of each other (#2576)
* Fixes slimes riding monkeys and thus falling off of each other (#55887)

Fixes slimes trying to ride monkeys.

* Fixes slimes riding monkeys and thus falling off of each other

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
2021-01-08 18:45:58 +01:00
SkyratBot
7aa0019bc7 [MIRROR] Nearsightness, Blindness, Tongue-tied on_spawn() code improvements, bug fixes (#2557)
* Nearsightness, Blindness, Tongue-tied on_spawn() code improvements, bug fixes (#55807)

Spawning equipment for nearsighted or tongue-tied people is now safe code-wise, and shouldnt do any bugs, nor will they delete your previous equipment. Also blindness doesn't call a redundant expensive proc

* Nearsightness, Blindness, Tongue-tied on_spawn() code improvements, bug fixes

Co-authored-by: Azarak <azarak10@gmail.com>
2021-01-08 00:11:41 +01:00
SkyratBot
282f1a98c8 [MIRROR] NOTELEPORT checks that were atomized out of the medieval shuttle (#2549)
* NOTELEPORT errywhere (#55973)

These prevent some cheats or really low effort ways to get to where you really shouldn't be.

Mappers seriously fucking hate jaunting and phasing mechs, as they let you bypass their custom crafted ruins and the like. But it'll also stop more general "you shouldn't be here" stuff.

* NOTELEPORT checks that were atomized out of the medieval shuttle

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2021-01-07 23:49:01 +01:00
SkyratBot
21907289f2 [MIRROR] Reworks the brand intelligence event with AI controller datums (#2545)
* Reworks the brand intelligence event with AI controller datums (#55778)

These felt like another good test-case for ai controllers that someone could easily grasp, this makes it so that we can use the actual vending machine instead of a fake mimic mob. In theory you could even still use the vending machine, if you like living on the edge ofcourse.

The vendors now try to move towards you, and try to dive on top of you to squish you.

* Reworks the brand intelligence event with AI controller datums

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
2021-01-07 23:17:16 +01:00
Azarak
7a6c5eefa2 Removes meat and pizza materials (#2540) 2021-01-07 21:05:57 +01:00
Azarak
344cafa158 Removes old chemicals, adjusts stuff related to hypovials (#2538)
* weh

* aa
2021-01-07 21:05:19 +01:00
SkyratBot
4aaf08517f [MIRROR] Makes the monkey mutation remember your species through transformations (#2523)
* Makes the monkey mutation remember your species through transformations (#55844)

* Makes the monkey mutation remember your species through transformations

* Implements suggestions by ghommie

* Makes the monkey mutation remember your species through transformations

Co-authored-by: necromanceranne <40847847+necromanceranne@users.noreply.github.com>
2021-01-06 23:30:49 +01:00
SkyratBot
02c83dcd8a [MIRROR] Allows you to tuck the nuclear authentication disk (and plushes) into bed. (#2515)
* Allows you to tuck the nuclear authentication disk (and plushes) into bed. (#55940)

Adds an element, the tuckable element. Objects with this element can be tucked into bed by hitting a bed with it.

You can now make beds by hitting them with a blanket.
You can now tuck plushes into bed.
You can now tuck the disk into bed, too.

* Allows you to tuck the nuclear authentication disk (and plushes) into bed.

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2021-01-06 01:26:01 +00:00
SkyratBot
f3dfe15c10 [READY] Hark! The Medieval Reality Simulation Dome Emergency Shuttle! (+speech mutation, NOTELEPORT fixes and teambuilder improvements) (#2505)
Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2021-01-05 17:17:26 +01:00
Alex 'Avunia' Takiya
a7a0e7f403 Allow blind and/or deaf characters to see/hear emotes (#2495)
* Add deaf and blind message to emotes

* Add prefix to blind/deaf message
2021-01-05 04:59:37 +01:00
Seris02
a1b7235afe Bloody soles for digitigrade legs (#2366)
* fixes and stuff

* it works

* fuck you trailing newline

* better code

* *sigh
2021-01-04 22:37:10 +01:00
SkyratBot
57505d7fe4 [MIRROR] Fixes up icebox cave gen (#2419)
* Fixes up icebox cave gen

* Update IceBoxStation.dmm

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2021-01-01 15:51:29 +01:00
SkyratBot
88a6033b03 [MIRROR] Fixes griddle crowbar interaction + runtime fixes (#2415)
* fixes griddle (#55836)

forgot to set a var to TRUE and also forgot to return TRUE if crowbar act succeeded

* Fixes griddle crowbar interaction + runtime fixes

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
2021-01-01 14:36:22 +01:00
SkyratBot
7427fbb096 [MIRROR] Add TIMER_DELETE_ME (#2407)
* Add TIMER_DELETE_ME (#55803)

* Add TIMER_DELETE_ME

Co-authored-by: spookydonut <github@spooksoftware.com>
2020-12-31 23:27:43 +01:00
SkyratBot
d7f054b035 [MIRROR] Refactors monkeys into a species (#2379)
* Refactors monkeys into a species

* aaa

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-12-31 21:08:07 +01:00
NotRanged
e985653e98 Tested 'n working (#2386)
Co-authored-by: Ranged <nickvanderkroon@gmail.com>
2020-12-31 01:41:23 +00:00
SkyratBot
481aedf636 [MIRROR] Pancakes Griddle (#2396)
* Merge pull request #55619 from tralezab/pancakes-made-pancakier

Pancakes Griddle

* Pancakes Griddle

Co-authored-by: 81Denton <32391752+81Denton@users.noreply.github.com>
2020-12-31 01:40:07 +00:00
SkyratBot
888202da82 [MIRROR] Add "Implant" to list of uplink locations (#2371)
* Add "Implant" to list of uplink locations

* a

Co-authored-by: coiax <yellowbounder@gmail.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-12-30 22:33:27 +01:00
SkyratBot
4c5433d5cf [MIRROR] The Great Radio Rework: NTNET Part 1 of many. (#2384)
* The Great Radio Rework: NTNET Part 1 of many.

* Update airlock.dm

Co-authored-by: WarlockD <warlockd@gmail.com>
Co-authored-by: Gandalf2k15 <jzo123@hotmail.com>
2020-12-30 21:14:49 +00:00
Gandalf
76466b2827 Emote spam + Fixes (#2320)
* Update emotes.dm

* Update emotes.dm

* Update emotes.dm

* Fix spacing, redo some checks, fix bugs

* Add PR to readme, add new file overwrite, fix styling

* Add cooldown to long silicon emotes

* Fixes a metric fuckton, adds global cooldown, etc.

* cry

* unit test makes me cry

* Readd global cooldown on /datum/emote

* Overwrite /emote/beep modularily, instead of having two

* Bugfixes, mixed gender noises, refactors

* Add requested cooldown and volume change, move code about, blahblahblah

* Remove unnecessary cooldown vars from silicon emotes

* Update and prettify readme further.

* Switch default emote gender to female, no sound for non-carbons on certain emotes

* Add volume var and vary to scream run_emote

Co-authored-by: Avunia Takiya <git@takiya.cloud>
2020-12-30 20:51:51 +01:00
Azarak
09ad6b4593 Update sight.dm (#2378) 2020-12-30 20:31:30 +01:00
SkyratBot
4f5110e9aa [MIRROR] Meat statue fixes (#2381)
* Meat statue fixes (#55790)

Fixes few statue bugs with textured materials.
Makes materials use managed filters. This can have side effects on things that already had unmanaged filters on.

* Meat statue fixes

Co-authored-by: AnturK <AnturK@users.noreply.github.com>
2020-12-30 17:38:40 +00:00
Azarak
0992fc86a5 Medical update - Muscle wound, Splints, Bandages, Closer Examine (#2336)
* everything but wound topics

* Update bodypart_aid.dm

* aaa

* aaa

* aaa

* aaaa

* Update _bodyparts.dm

* Update carbon_examine.dm

* Update bodypart_aid.dm

* Update slash.dm

* Wound topics, self grasping on a topic, bandages on top uniform

* Merge branch 'master' into med
2020-12-29 23:48:58 +00:00
SkyratBot
97c70e3d06 [MIRROR] Refactor outfit skillchips (#2370)
* Refactor outfit skillchips (#55652)

* 🏭 Refactor outfit skillchips

- Skillchips now are on /datum/outfit, rather than /datum/outfit/job,
  since we may want other roles to start with skillchips in the future.
- Skillchips are now a list of types to install, rather than a single
  one.
- Traits for the deathsquad are now listed just below the deathsquad
  initial antag datum definition.

* Remove accidental debug testing code

It was not intended for janitors to start with engineering skillchips,
and a really weak lightbulb removing skillchip.

* Fix indentation of comment

* Refactor outfit skillchips

Co-authored-by: coiax <yellowbounder@gmail.com>
2020-12-29 15:12:02 +01:00