Skip to content
This repository was archived by the owner on May 22, 2025. It is now read-only.

Conversation

@monster860
Copy link
Member

@monster860 monster860 commented Nov 13, 2019

Are you an admin who hates staring at logs? Do you want to look back at a round you have already played? Do you want to learn from the example of those that actually greentexted that round? Well, this PR is for you!

This pr logs literally everything that happens to a file. In a test merge, the file was 50 MB for a 1-hour cult round. (but putting it in a zipfile makes it 10x smaller), but for those 50 megabytes, you get all this information:

  • The movements of every single object that exists on the station, including things inside backpacks, crates, etc.
  • The appearances and changes in appearances of every object
  • Lighting information is not included.
  • Anything that gets sent to a player's chat (except for admin stuff)
  • Which client inhabits which mob
  • Where the fuck the hypospray was when you emagged the CMO's locker and it wasn't there, and you murdered the CMO and it wasn't on him either
  • Where your objective target was the whole round when you couldn't find him
  • What commit the game is running so that the viewer actually loads the right icons

file size isn't even a good concern not to do this, if it starts filling the server just have it copy the files to some cloud storage or something.

Performance concerns?

  • SSdemo.mark_dirty, and it's friends, do not even show up on the profiler
  • the actual file-writing part happens in SSdemo, which means if it's too slow, the subsystem thingy will tell it to finish up later.

A few caveats:

  • Only things that call SSdemo.mark_dirty will update on the demo file.
  • If the server is lagging, things won't update because it writes a bit of changes down every tick on SSdemo.

Of course we'll need to test this on the real server to see how large the file would actually be.

Anyways, on to actually viewing these files! I wrote a web based viewer for this really fast and dirty. It's not well optimized, but it works well enough for now.

Here's a video of that in action: https://streamable.com/w9bui

If this PR gets merged, I'll make a repo on the yogstation13 org and put the code on there, and help with integrating it into the website.

🆑 monster860, also asd for the quickwrite dll
add: Everything that happens gets logged to a replay file
/:cl:

@monster860 monster860 added the Feature This adds new content to the game label Nov 13, 2019
@monster860
Copy link
Member Author

The CI is wrong about /image not having invisibility. It does, it just isn't very useful most of the time.

@ghost
Copy link

ghost commented Nov 13, 2019

Now I can kickstart my youtube ss13 career

@MegaEmpirical
Copy link

Fucking yes.

@Altoids1
Copy link
Contributor

I don't know which is spammier -- having confidental be true by default or false.

@ThatLing
Copy link
Contributor

the actual file-writing part happens in SSdemo, which means if it's too slow, the subsystem thingy will tell it to finish up later.

What if the round ends and it hasn't finished writing yet?

@ThatLing
Copy link
Contributor

As for the size, you could probably reduce by a lot of you made a proper format instead of just writing text

@monster860
Copy link
Member Author

monster860 commented Nov 13, 2019 via email

@ThatLing
Copy link
Contributor

It will keep writing until the server closes.

Yeah that's what I mean, won't the demo be corrupt if it's a laggy round and it hasn't finished writing when the server restart?

@monster860
Copy link
Member Author

Not unless BYOND cuts off the end of a line




// Truly disgusting, TG. Truly disgusting.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is frankly a beautiful macro, and you should shut up

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

uh oh

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it's art, you wouldn't UNDERSTAND

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

art

more like stinky

@HomocidlePancakes
Copy link

Holy shit

@Hopekz
Copy link
Contributor

Hopekz commented Nov 13, 2019

Really nice. Really good PR glad you're with us

@Codeatmos
Copy link
Contributor

Holy shit they made moody blues into a fucking pr

@ghost

This comment has been minimized.

@81Denton
Copy link
Contributor

This is very ambitious, hats off to you.

@Lostlarry
Copy link
Contributor

did you fix the issue with the monitor contents being sideways?
image

@boodaliboo

This comment has been minimized.

@Quartich
Copy link

did you fix the issue with the monitor contents being sideways?

Probably just the way it is loading the icons, and at least it isn't too much of a big deal

@SysadminJeroen
Copy link

I actually think that saving the lighting would be good, and it doesn't have to happen on every tile, only the status of the light sources (location and luminosity) so the client can recreate what the people could've seen.

Sometimes it is useful to know what people couldn't see.

@Ratvar
Copy link
Contributor

Ratvar commented Nov 19, 2019

Following AI doesn't follow it's eye, instead centers on core

@N3X15
Copy link
Contributor

N3X15 commented Nov 21, 2019

Is there a link to the quickwrite DLL source code? We have some servers that run on Linux.

@optimumtact
Copy link
Contributor

rust-g compiles for linux

@ghost
Copy link

ghost commented Nov 21, 2019

@N3X15 https://github.com/MCHSL/byond-quickwrite

@optimumtact yeah but you gotta make a new function or edit the existing logging functions to not add timestamps

@optimumtact
Copy link
Contributor

oh true sorry I keep forgetting about that

yogstation13-bot pushed a commit that referenced this pull request Nov 21, 2019
@yogstation13-bot yogstation13-bot merged commit d950fe5 into yogstation13:master Nov 21, 2019
SomeguyManperson added a commit to SomeguyManperson/Yogstation that referenced this pull request Nov 26, 2019
* its a bazillion times faster now thanks to asd. no more lag

* Dreamchecker is dumb

* tells it to fuck off on linux

* tells it to fuck off on linux 2

* I just want it to not fail

* MR AZIZ IS GONNA FLIP WHEN HE FINDS OUT ABOUT THESE PIZZAS

* Obsessed people may no longer have the objective to have a picture with the target (yogstation13#7061)

* Automatic changelog generation yogstation13#7061 [ci skip]

* Plasma tank objective now checks for 28 moles across all tanks, not 28 moles in one tank (yogstation13#7042)

* Plasma tank objective now checks for 28 moles across all tanks, not 28 moles in one tank

* Update code/game/gamemodes/objective_items.dm

* maybe make sure it works before you push next time, moron

* Update objective_items.dm

* Automatic changelog generation yogstation13#7042 [ci skip]

* War ops less people (yogstation13#7049)

* makes halloween commit

* Update nuclear_challenge.dm

* Update halloween.dm

* Automatic changelog generation yogstation13#7049 [ci skip]

* monkey cube amount (yogstation13#7072)

* haahhhaha

* Update conveyor2.dm

* Update conveyor2.dm

* probably converts achievements to datums and adds database supports

* fix description of bubblegum achievement

* renames SSmedals to SSachievements

* adds apostrophes around SQL value

* possibly creates the schemas?

* forgot semicolons

* changes ckey to name

* adds desc to the database as well

* forgot the id

* fuck

* fixes an apostrophe

* I happen to be a moron

* I am messing with tcomms again

* hivelord legion cant float over tables (yogstation13#7073)

* Automatic changelog generation yogstation13#7073 [ci skip]

* Powerarmor fix (yogstation13#7069)

* Re-adds working hardsuit

* removes broke hardsuit

* Adds working icons

* Working icons

* Fixed stray quotemark

* Automatic changelog generation yogstation13#7069 [ci skip]

* Changes (probably) all the times that Clock Cult uses watts to joules (yogstation13#7052)

* Changes Clock Cult's watts to Joules

Changes (probably) all the times Clock Cult uses the term watts to joules

* Swing and a miss

I missed some

* Automatic changelog generation yogstation13#7052 [ci skip]

* stupid and confusing misname

* Update conveyor2.dm

* adds a cache of achievements to reduce DB calls

* backend ui

* take 2

* prevents xeno pipe evolving

* construction bag now gets more love, can be bought from engi-vend or made with cloth

* fixes Jcat's OCD

bags are now in tens intead of nines

* people were arguing, one "lets go with 4" the other one went with "lets go with 10" so i went with 6

* appearance debugging

* RIP shooted

* 21 gun salute

* Update gunpoint.dm

* You can now select exactly which limb was lost in your tragic backstory (yogstation13#7060)

* bubububububububbeatentodeath

* Update negative.dm

* whoops

* reeeeeeeeeeeeeeeee

* Automatic changelog generation yogstation13#7060 [ci skip]

* Surrender text clarity revive (yogstation13#7059)

* Revert "Restoring my main branch"

This reverts commit 39cb232.

* Revert "Revert "Restoring my main branch""

This reverts commit 856950c.

* Revive SurrenderText PR

This PR got closed for a stupid reason then died so I'm bringing it back.
Fixed line endings.

* Makes the text easier to see

Nich brought this up. Valid point. Changed to a very easy to see span.

* Surrendering now has its own span

Per Xoxeyos's suggestion

* Stole Alex's span

Yoink my span nerd

* Automatic changelog generation yogstation13#7059 [ci skip]

* update maps

* fucking tgui

* adds a return so you can't check achivements while they're initializing

* Automatic changelog generation yogstation13#6926 [ci skip]

* Revert "Moving will no longer interrupt breaking out of cuffs"

* Update mobs.dm

* I have no clue how to make tgui work

* why the fuck won't it work

* removes client var for the achievement browser

* tcomms mapping

* fuck

* thank fucking monster for being the only person who could make this work

* fuck

* Revert "Revert "Automatic changelog generation yogstation13#6967 [ci skip]""

This reverts commit 17d9133.

* "overrides the proc" whatever that meant

damn coding conventions

* Dorkspawn are immune to mindswapping (yogstation13#7089)

* fuckkk

* Meatball rename

* Update meatball icon state

* Update construction.dm

* Update forcefieldprojector.dm

* Update construction.dm

* description issues fixed

* spelling error

* removed duplicates

* Strips some input

* fuck

* alcohol bad kids

* Automatic changelog generation yogstation13#7096 [ci skip]

* Revert "Synergy"

* makes magic ball chaplain only

* Adds support for locking holodeck templates to security levels, and locks medical holodeck behind red or delta seclevel.

* Im a moron

* Automatic changelog generation yogstation13#7077 [ci skip]

* Automatic changelog generation yogstation13#7079 [ci skip]

* Automatic changelog generation yogstation13#7093 [ci skip]

* Bridge below xenobio is sometimes open space

* fixes the thing

* cool

* use the real commit

* verified

* Im tired

* Update screen_objects.dm

* Update generic_positive_events.dm

* Update lavaland.dm

* Update human_defense.dm

* Create lovemobile

* Adds the boys

* Images of da bois

* Stuff for da bois

* Screen for da bois

* Actions for da bois

* Convert map to tgm

* Automatic changelog generation yogstation13#7081 [ci skip]

* Automatic changelog generation yogstation13#7084 [ci skip]

* Automatic changelog generation yogstation13#7097 [ci skip]

* Automatic changelog generation yogstation13#7085 [ci skip]

* Adds a list for all the achievements earned during the round

* Makes it a local variable

* gets rid of shuttle_purchase_requirements_met on SSshuttles, since it's redundant now that bubblegum doesn't use it

* Update achievements.ract

* Update viewer.dm

* Update viewer.dm

* Automatic changelog generation yogstation13#7104 [ci skip]

* Fixes oopsie

* i am retard

* holy fuck it works

* brubrubrubrubrubrubruburburubruh

* cdfhjksfvgasdfhav

* health is reduced to 200 on revival instead of 400

* stupid intercom nonsense

* change descriptions

* update

* description

* let's not be rash

* eeeeeeeeeeeeeeeee

* hope gives minor armor same as talisman/codpiece

* Update holidays.dm

* Update holidays.dm

* Add a couple of windows.

* Update tgstation_schema.sql

* Update tgstation_schema_prefixed.sql

* Update achievements.dm

* THE GREAT TG MUTATION PORT (yogstation13#7035)

* makes halloween commit

* the great mutation port

* Update _combined.dm

* hhahahahah

* Update dna_injector.dm

* fggffdds

* Update DNA.dm

* Automatic changelog generation yogstation13#7035 [ci skip]

* Actually placed the window in a usable spot.

* point of no return to stop reaction spam

* Update necropolis_chests.dm

* Update halloween.dm

* more

* should fix it

* Update achievements.dm

* I don't get why this doesn't work as is, but oh well

* fuck

* fixes my stupid asshattery

* Update holidays.dm

* Automatic changelog generation yogstation13#7015 [ci skip]

* Automatic changelog generation yogstation13#7102 [ci skip]

* Automatic changelog generation yogstation13#7106 [ci skip]

* Automatic changelog generation yogstation13#7121 [ci skip]

* for nich

* Update rune.dm

* Automatic changelog generation yogstation13#7103 [ci skip]

* Automatic changelog generation yogstation13#7114 [ci skip]

* Automatic changelog generation yogstation13#7078 [ci skip]

* Automatic changelog generation yogstation13#7070 [ci skip]

* Changelog Compilation 21/11/2019 [ci skip]

* Update holidays.dm

* Update holidays.dm

* fuck

* layers pipes

* removed dsi song sadly

* [s] fuck

* Delete weapons.dmi

* Adds a map of the station to players' boxes

* W I N G S

* fuck

* I am going to keep this to force someone to make better sprites

* Update necropolis_chests.dm

* Minor grammatical and spelling fixes across the codebase

* Automatic changelog generation yogstation13#7051 [ci skip]

* Automatic changelog generation yogstation13#7120 [ci skip]

* Automatic changelog generation yogstation13#7065 [ci skip]

* Automatic changelog generation yogstation13#7111 [ci skip]

* i hate spam clicking

* Automatic changelog generation yogstation13#7133 [ci skip]

* f

* woops

* f

* woops2

* f

* f

* I think this fixes disabler cooler

* Automatic changelog generation yogstation13#7148 [ci skip]

* Automatic changelog generation yogstation13#7136 [ci skip]

* Automatic changelog generation yogstation13#7132 [ci skip]

* umbral tendrils can chain easier (yogstation13#7152)

* Automatic changelog generation yogstation13#7134 [ci skip]

* Automatic changelog generation yogstation13#7141 [ci skip]

* Automatic changelog generation yogstation13#7147 [ci skip]

* Automatic changelog generation yogstation13#7144 [ci skip]

* Automatic changelog generation yogstation13#7146 [ci skip]

* Automatic changelog generation yogstation13#7145 [ci skip]

* darkspawn time dilation now actually ignores slowdown (yogstation13#7155)
alexkar598 pushed a commit that referenced this pull request Nov 30, 2019
* E (#11)

* its a bazillion times faster now thanks to asd. no more lag

* Dreamchecker is dumb

* tells it to fuck off on linux

* tells it to fuck off on linux 2

* I just want it to not fail

* MR AZIZ IS GONNA FLIP WHEN HE FINDS OUT ABOUT THESE PIZZAS

* Obsessed people may no longer have the objective to have a picture with the target (#7061)

* Automatic changelog generation #7061 [ci skip]

* Plasma tank objective now checks for 28 moles across all tanks, not 28 moles in one tank (#7042)

* Plasma tank objective now checks for 28 moles across all tanks, not 28 moles in one tank

* Update code/game/gamemodes/objective_items.dm

* maybe make sure it works before you push next time, moron

* Update objective_items.dm

* Automatic changelog generation #7042 [ci skip]

* War ops less people (#7049)

* makes halloween commit

* Update nuclear_challenge.dm

* Update halloween.dm

* Automatic changelog generation #7049 [ci skip]

* monkey cube amount (#7072)

* haahhhaha

* Update conveyor2.dm

* Update conveyor2.dm

* probably converts achievements to datums and adds database supports

* fix description of bubblegum achievement

* renames SSmedals to SSachievements

* adds apostrophes around SQL value

* possibly creates the schemas?

* forgot semicolons

* changes ckey to name

* adds desc to the database as well

* forgot the id

* fuck

* fixes an apostrophe

* I happen to be a moron

* I am messing with tcomms again

* hivelord legion cant float over tables (#7073)

* Automatic changelog generation #7073 [ci skip]

* Powerarmor fix (#7069)

* Re-adds working hardsuit

* removes broke hardsuit

* Adds working icons

* Working icons

* Fixed stray quotemark

* Automatic changelog generation #7069 [ci skip]

* Changes (probably) all the times that Clock Cult uses watts to joules (#7052)

* Changes Clock Cult's watts to Joules

Changes (probably) all the times Clock Cult uses the term watts to joules

* Swing and a miss

I missed some

* Automatic changelog generation #7052 [ci skip]

* stupid and confusing misname

* Update conveyor2.dm

* adds a cache of achievements to reduce DB calls

* backend ui

* take 2

* prevents xeno pipe evolving

* construction bag now gets more love, can be bought from engi-vend or made with cloth

* fixes Jcat's OCD

bags are now in tens intead of nines

* people were arguing, one "lets go with 4" the other one went with "lets go with 10" so i went with 6

* appearance debugging

* RIP shooted

* 21 gun salute

* Update gunpoint.dm

* You can now select exactly which limb was lost in your tragic backstory (#7060)

* bubububububububbeatentodeath

* Update negative.dm

* whoops

* reeeeeeeeeeeeeeeee

* Automatic changelog generation #7060 [ci skip]

* Surrender text clarity revive (#7059)

* Revert "Restoring my main branch"

This reverts commit 39cb232.

* Revert "Revert "Restoring my main branch""

This reverts commit 856950c.

* Revive SurrenderText PR

This PR got closed for a stupid reason then died so I'm bringing it back.
Fixed line endings.

* Makes the text easier to see

Nich brought this up. Valid point. Changed to a very easy to see span.

* Surrendering now has its own span

Per Xoxeyos's suggestion

* Stole Alex's span

Yoink my span nerd

* Automatic changelog generation #7059 [ci skip]

* update maps

* fucking tgui

* adds a return so you can't check achivements while they're initializing

* Automatic changelog generation #6926 [ci skip]

* Revert "Moving will no longer interrupt breaking out of cuffs"

* Update mobs.dm

* I have no clue how to make tgui work

* why the fuck won't it work

* removes client var for the achievement browser

* tcomms mapping

* fuck

* thank fucking monster for being the only person who could make this work

* fuck

* Revert "Revert "Automatic changelog generation #6967 [ci skip]""

This reverts commit 17d9133.

* "overrides the proc" whatever that meant

damn coding conventions

* Dorkspawn are immune to mindswapping (#7089)

* fuckkk

* Meatball rename

* Update meatball icon state

* Update construction.dm

* Update forcefieldprojector.dm

* Update construction.dm

* description issues fixed

* spelling error

* removed duplicates

* Strips some input

* fuck

* alcohol bad kids

* Automatic changelog generation #7096 [ci skip]

* Revert "Synergy"

* makes magic ball chaplain only

* Adds support for locking holodeck templates to security levels, and locks medical holodeck behind red or delta seclevel.

* Im a moron

* Automatic changelog generation #7077 [ci skip]

* Automatic changelog generation #7079 [ci skip]

* Automatic changelog generation #7093 [ci skip]

* Bridge below xenobio is sometimes open space

* fixes the thing

* cool

* use the real commit

* verified

* Im tired

* Update screen_objects.dm

* Update generic_positive_events.dm

* Update lavaland.dm

* Update human_defense.dm

* Create lovemobile

* Adds the boys

* Images of da bois

* Stuff for da bois

* Screen for da bois

* Actions for da bois

* Convert map to tgm

* Automatic changelog generation #7081 [ci skip]

* Automatic changelog generation #7084 [ci skip]

* Automatic changelog generation #7097 [ci skip]

* Automatic changelog generation #7085 [ci skip]

* Adds a list for all the achievements earned during the round

* Makes it a local variable

* gets rid of shuttle_purchase_requirements_met on SSshuttles, since it's redundant now that bubblegum doesn't use it

* Update achievements.ract

* Update viewer.dm

* Update viewer.dm

* Automatic changelog generation #7104 [ci skip]

* Fixes oopsie

* i am retard

* holy fuck it works

* brubrubrubrubrubrubruburburubruh

* cdfhjksfvgasdfhav

* health is reduced to 200 on revival instead of 400

* stupid intercom nonsense

* change descriptions

* update

* description

* let's not be rash

* eeeeeeeeeeeeeeeee

* hope gives minor armor same as talisman/codpiece

* Update holidays.dm

* Update holidays.dm

* Add a couple of windows.

* Update tgstation_schema.sql

* Update tgstation_schema_prefixed.sql

* Update achievements.dm

* THE GREAT TG MUTATION PORT (#7035)

* makes halloween commit

* the great mutation port

* Update _combined.dm

* hhahahahah

* Update dna_injector.dm

* fggffdds

* Update DNA.dm

* Automatic changelog generation #7035 [ci skip]

* Actually placed the window in a usable spot.

* point of no return to stop reaction spam

* Update necropolis_chests.dm

* Update halloween.dm

* more

* should fix it

* Update achievements.dm

* I don't get why this doesn't work as is, but oh well

* fuck

* fixes my stupid asshattery

* Update holidays.dm

* Automatic changelog generation #7015 [ci skip]

* Automatic changelog generation #7102 [ci skip]

* Automatic changelog generation #7106 [ci skip]

* Automatic changelog generation #7121 [ci skip]

* for nich

* Update rune.dm

* Automatic changelog generation #7103 [ci skip]

* Automatic changelog generation #7114 [ci skip]

* Automatic changelog generation #7078 [ci skip]

* Automatic changelog generation #7070 [ci skip]

* Changelog Compilation 21/11/2019 [ci skip]

* Update holidays.dm

* Update holidays.dm

* fuck

* layers pipes

* removed dsi song sadly

* [s] fuck

* Delete weapons.dmi

* Adds a map of the station to players' boxes

* W I N G S

* fuck

* I am going to keep this to force someone to make better sprites

* Update necropolis_chests.dm

* Minor grammatical and spelling fixes across the codebase

* Automatic changelog generation #7051 [ci skip]

* Automatic changelog generation #7120 [ci skip]

* Automatic changelog generation #7065 [ci skip]

* Automatic changelog generation #7111 [ci skip]

* i hate spam clicking

* Automatic changelog generation #7133 [ci skip]

* f

* woops

* f

* woops2

* f

* f

* I think this fixes disabler cooler

* Automatic changelog generation #7148 [ci skip]

* Automatic changelog generation #7136 [ci skip]

* Automatic changelog generation #7132 [ci skip]

* umbral tendrils can chain easier (#7152)

* Automatic changelog generation #7134 [ci skip]

* Automatic changelog generation #7141 [ci skip]

* Automatic changelog generation #7147 [ci skip]

* Automatic changelog generation #7144 [ci skip]

* Automatic changelog generation #7146 [ci skip]

* Automatic changelog generation #7145 [ci skip]

* darkspawn time dilation now actually ignores slowdown (#7155)

* Revert "E (#11)" (#12)

This reverts commit 73e185a.

* baddna comes first
@Cyberboss
Copy link
Contributor

I came up originally with this idea and never expected to happen.

I tip my fedora to you.

@ghost
Copy link

ghost commented Dec 24, 2019

YALPER was never a secret, cyber

@d3athrow
Copy link
Contributor

ive wanted to do this for 6 years

}\
A.flags_1 &= ~OVERLAY_QUEUED_1;\
if(isturf(A)){SSdemo.mark_turf(A);}\
if(isobj(A) || ismob(A)){SSdemo.mark_dirty(A);}\
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How much performance have we lost because this isn't an else if 😆

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

none you fucking spoon, stop wasting time on meaningless microops that get lost in the noise

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It gets called a LOT tbf

Amelia0010 pushed a commit that referenced this pull request Jan 2, 2020
* E (#11)

* its a bazillion times faster now thanks to asd. no more lag

* Dreamchecker is dumb

* tells it to fuck off on linux

* tells it to fuck off on linux 2

* I just want it to not fail

* MR AZIZ IS GONNA FLIP WHEN HE FINDS OUT ABOUT THESE PIZZAS

* Obsessed people may no longer have the objective to have a picture with the target (#7061)

* Automatic changelog generation #7061 [ci skip]

* Plasma tank objective now checks for 28 moles across all tanks, not 28 moles in one tank (#7042)

* Plasma tank objective now checks for 28 moles across all tanks, not 28 moles in one tank

* Update code/game/gamemodes/objective_items.dm

* maybe make sure it works before you push next time, moron

* Update objective_items.dm

* Automatic changelog generation #7042 [ci skip]

* War ops less people (#7049)

* makes halloween commit

* Update nuclear_challenge.dm

* Update halloween.dm

* Automatic changelog generation #7049 [ci skip]

* monkey cube amount (#7072)

* haahhhaha

* Update conveyor2.dm

* Update conveyor2.dm

* probably converts achievements to datums and adds database supports

* fix description of bubblegum achievement

* renames SSmedals to SSachievements

* adds apostrophes around SQL value

* possibly creates the schemas?

* forgot semicolons

* changes ckey to name

* adds desc to the database as well

* forgot the id

* fuck

* fixes an apostrophe

* I happen to be a moron

* I am messing with tcomms again

* hivelord legion cant float over tables (#7073)

* Automatic changelog generation #7073 [ci skip]

* Powerarmor fix (#7069)

* Re-adds working hardsuit

* removes broke hardsuit

* Adds working icons

* Working icons

* Fixed stray quotemark

* Automatic changelog generation #7069 [ci skip]

* Changes (probably) all the times that Clock Cult uses watts to joules (#7052)

* Changes Clock Cult's watts to Joules

Changes (probably) all the times Clock Cult uses the term watts to joules

* Swing and a miss

I missed some

* Automatic changelog generation #7052 [ci skip]

* stupid and confusing misname

* Update conveyor2.dm

* adds a cache of achievements to reduce DB calls

* backend ui

* take 2

* prevents xeno pipe evolving

* construction bag now gets more love, can be bought from engi-vend or made with cloth

* fixes Jcat's OCD

bags are now in tens intead of nines

* people were arguing, one "lets go with 4" the other one went with "lets go with 10" so i went with 6

* appearance debugging

* RIP shooted

* 21 gun salute

* Update gunpoint.dm

* You can now select exactly which limb was lost in your tragic backstory (#7060)

* bubububububububbeatentodeath

* Update negative.dm

* whoops

* reeeeeeeeeeeeeeeee

* Automatic changelog generation #7060 [ci skip]

* Surrender text clarity revive (#7059)

* Revert "Restoring my main branch"

This reverts commit 39cb232.

* Revert "Revert "Restoring my main branch""

This reverts commit 856950c.

* Revive SurrenderText PR

This PR got closed for a stupid reason then died so I'm bringing it back.
Fixed line endings.

* Makes the text easier to see

Nich brought this up. Valid point. Changed to a very easy to see span.

* Surrendering now has its own span

Per Xoxeyos's suggestion

* Stole Alex's span

Yoink my span nerd

* Automatic changelog generation #7059 [ci skip]

* update maps

* fucking tgui

* adds a return so you can't check achivements while they're initializing

* Automatic changelog generation #6926 [ci skip]

* Revert "Moving will no longer interrupt breaking out of cuffs"

* Update mobs.dm

* I have no clue how to make tgui work

* why the fuck won't it work

* removes client var for the achievement browser

* tcomms mapping

* fuck

* thank fucking monster for being the only person who could make this work

* fuck

* Revert "Revert "Automatic changelog generation #6967 [ci skip]""

This reverts commit 17d9133.

* "overrides the proc" whatever that meant

damn coding conventions

* Dorkspawn are immune to mindswapping (#7089)

* fuckkk

* Meatball rename

* Update meatball icon state

* Update construction.dm

* Update forcefieldprojector.dm

* Update construction.dm

* description issues fixed

* spelling error

* removed duplicates

* Strips some input

* fuck

* alcohol bad kids

* Automatic changelog generation #7096 [ci skip]

* Revert "Synergy"

* makes magic ball chaplain only

* Adds support for locking holodeck templates to security levels, and locks medical holodeck behind red or delta seclevel.

* Im a moron

* Automatic changelog generation #7077 [ci skip]

* Automatic changelog generation #7079 [ci skip]

* Automatic changelog generation #7093 [ci skip]

* Bridge below xenobio is sometimes open space

* fixes the thing

* cool

* use the real commit

* verified

* Im tired

* Update screen_objects.dm

* Update generic_positive_events.dm

* Update lavaland.dm

* Update human_defense.dm

* Create lovemobile

* Adds the boys

* Images of da bois

* Stuff for da bois

* Screen for da bois

* Actions for da bois

* Convert map to tgm

* Automatic changelog generation #7081 [ci skip]

* Automatic changelog generation #7084 [ci skip]

* Automatic changelog generation #7097 [ci skip]

* Automatic changelog generation #7085 [ci skip]

* Adds a list for all the achievements earned during the round

* Makes it a local variable

* gets rid of shuttle_purchase_requirements_met on SSshuttles, since it's redundant now that bubblegum doesn't use it

* Update achievements.ract

* Update viewer.dm

* Update viewer.dm

* Automatic changelog generation #7104 [ci skip]

* Fixes oopsie

* i am retard

* holy fuck it works

* brubrubrubrubrubrubruburburubruh

* cdfhjksfvgasdfhav

* health is reduced to 200 on revival instead of 400

* stupid intercom nonsense

* change descriptions

* update

* description

* let's not be rash

* eeeeeeeeeeeeeeeee

* hope gives minor armor same as talisman/codpiece

* Update holidays.dm

* Update holidays.dm

* Add a couple of windows.

* Update tgstation_schema.sql

* Update tgstation_schema_prefixed.sql

* Update achievements.dm

* THE GREAT TG MUTATION PORT (#7035)

* makes halloween commit

* the great mutation port

* Update _combined.dm

* hhahahahah

* Update dna_injector.dm

* fggffdds

* Update DNA.dm

* Automatic changelog generation #7035 [ci skip]

* Actually placed the window in a usable spot.

* point of no return to stop reaction spam

* Update necropolis_chests.dm

* Update halloween.dm

* more

* should fix it

* Update achievements.dm

* I don't get why this doesn't work as is, but oh well

* fuck

* fixes my stupid asshattery

* Update holidays.dm

* Automatic changelog generation #7015 [ci skip]

* Automatic changelog generation #7102 [ci skip]

* Automatic changelog generation #7106 [ci skip]

* Automatic changelog generation #7121 [ci skip]

* for nich

* Update rune.dm

* Automatic changelog generation #7103 [ci skip]

* Automatic changelog generation #7114 [ci skip]

* Automatic changelog generation #7078 [ci skip]

* Automatic changelog generation #7070 [ci skip]

* Changelog Compilation 21/11/2019 [ci skip]

* Update holidays.dm

* Update holidays.dm

* fuck

* layers pipes

* removed dsi song sadly

* [s] fuck

* Delete weapons.dmi

* Adds a map of the station to players' boxes

* W I N G S

* fuck

* I am going to keep this to force someone to make better sprites

* Update necropolis_chests.dm

* Minor grammatical and spelling fixes across the codebase

* Automatic changelog generation #7051 [ci skip]

* Automatic changelog generation #7120 [ci skip]

* Automatic changelog generation #7065 [ci skip]

* Automatic changelog generation #7111 [ci skip]

* i hate spam clicking

* Automatic changelog generation #7133 [ci skip]

* f

* woops

* f

* woops2

* f

* f

* I think this fixes disabler cooler

* Automatic changelog generation #7148 [ci skip]

* Automatic changelog generation #7136 [ci skip]

* Automatic changelog generation #7132 [ci skip]

* umbral tendrils can chain easier (#7152)

* Automatic changelog generation #7134 [ci skip]

* Automatic changelog generation #7141 [ci skip]

* Automatic changelog generation #7147 [ci skip]

* Automatic changelog generation #7144 [ci skip]

* Automatic changelog generation #7146 [ci skip]

* Automatic changelog generation #7145 [ci skip]

* darkspawn time dilation now actually ignores slowdown (#7155)

* Revert "E (#11)" (#12)

This reverts commit 73e185a.

* what hath god wrought

* unrequired
@Tharcoonvagh
Copy link

Now this is epic

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Feature This adds new content to the game

Projects

None yet

Development

Successfully merging this pull request may close these issues.