Skip to content

Commit

Permalink
added server tag to bond screenshots name
Browse files Browse the repository at this point in the history
  • Loading branch information
ArthurKun21 committed Dec 28, 2023
1 parent 2ea7133 commit 5e8c974
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ import io.github.fate_grand_automata.BuildConfig
import io.github.fate_grand_automata.IStorageProvider
import io.github.fate_grand_automata.SupportImageKind
import io.github.fate_grand_automata.prefs.core.PrefsCore
import io.github.fate_grand_automata.scripts.enums.GameServer
import io.github.lib_automata.Pattern
import timber.log.Timber
import java.io.File
Expand Down Expand Up @@ -186,11 +187,11 @@ class StorageProvider @Inject constructor(
private val bondFolder
get() = dirRoot.getOrCreateDir("bond")

override fun dropBondScreenShot(pattern: Pattern) {
override fun dropBondScreenShot(pattern: Pattern, server: GameServer) {
val sdf = SimpleDateFormat("yyyy-MM-dd-hh-mm-ss", Locale.getDefault())
val timeString = sdf.format(Date())

val dropFileName = "bond-${timeString}.png"
val dropFileName = "bond-${server.simple.uppercase()}-${timeString}.png"

pattern.use {
val file = bondFolder.createFile(mimePng, dropFileName)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package io.github.fate_grand_automata

import io.github.fate_grand_automata.scripts.enums.GameServer
import io.github.lib_automata.Pattern
import java.io.File
import java.io.InputStream
Expand All @@ -16,7 +17,7 @@ interface IStorageProvider {

fun dropScreenshot(patterns: List<Pattern>)

fun dropBondScreenShot(pattern: Pattern)
fun dropBondScreenShot(pattern: Pattern, server: GameServer = GameServer.default)

/**
* For debugging images
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ class ScreenshotDrops @Inject constructor(
useColor {
val pattern = screenshotService.takeScreenshot()

storageProvider.dropBondScreenShot(pattern)
storageProvider.dropBondScreenShot(pattern, server = prefs.gameServer)
}

prefs.hidePlayButtonForScreenshot = false
Expand Down

0 comments on commit 5e8c974

Please sign in to comment.