cheat detected notification

This commit is contained in:
minjaesong
2017-12-10 14:32:32 +09:00
parent 6715308f88
commit 51a2e47430
5 changed files with 82 additions and 2 deletions

View File

@@ -0,0 +1,13 @@
package net.torvald.terrarum.console
import net.torvald.terrarum.Terrarum
object CheatWarnTest : ConsoleCommand {
override fun execute(args: Array<String>) {
Terrarum.ingame?.uiCheatMotherfuckerNootNoot?.setAsOpen()
}
override fun printUsage() {
}
}

View File

@@ -53,6 +53,7 @@ object CommandDict {
"musictest" to MusicTest,
"spawntapestry" to SpawnTapestry,
"imtest" to JavaIMTest,
"cheatmotherfuckernootnoot" to CheatWarnTest,
/* !! */"exportlayer" to ExportLayerData,

View File

@@ -0,0 +1,7 @@
package net.torvald.terrarum.gameactors.ai
/**
* Created by minjaesong on 2017-12-10.
*/
class SmarterSlimes {
}

View File

@@ -0,0 +1,59 @@
package net.torvald.terrarum.ui
import com.badlogic.gdx.graphics.Camera
import com.badlogic.gdx.graphics.Color
import com.badlogic.gdx.graphics.g2d.SpriteBatch
import net.torvald.terrarum.Terrarum
import net.torvald.terrarum.fillRect
import net.torvald.terrarum.gameactors.Second
import net.torvald.terrarum.langpack.Lang
/**
* Created by minjaesong on 2017-12-06.
*/
class UICheatDetected : UICanvas() {
override var width: Int
get() = Terrarum.WIDTH
set(value) { throw UnsupportedOperationException() }
override var height: Int
get() = Terrarum.HEIGHT
set(value) { throw UnsupportedOperationException() }
override var openCloseTime: Second = 0f
private val backgroundCol = Color(0x181818C0)
override fun renderUI(batch: SpriteBatch, camera: Camera) {
batch.color = backgroundCol
batch.fillRect(0f, 0f, width.toFloat(), height.toFloat())
batch.color = Color.WHITE
val txt = Lang["ERROR_GENERIC_CHEATING"]
val txtW = Terrarum.fontGame.getWidth(txt)
val txtH = Terrarum.fontGame.lineHeight.toInt()
Terrarum.fontGame.draw(batch, txt, width.minus(txtW).ushr(1).toFloat(), height.minus(txtH).ushr(1).toFloat())
}
override fun updateUI(delta: Float) {
}
override fun doOpening(delta: Float) {
}
override fun doClosing(delta: Float) {
}
override fun endOpening(delta: Float) {
}
override fun endClosing(delta: Float) {
}
override fun dispose() {
}
}

View File

@@ -38,8 +38,8 @@ class UITooltip : UICanvas() {
}
override fun renderUI(batch: SpriteBatch, camera: Camera) {
val mouseX = Terrarum.mouseScreenX.toFloat()
val mouseY = Terrarum.mouseScreenY.toFloat()
val mouseX = Terrarum.mouseScreenX.toFloat() + 4
val mouseY = Terrarum.mouseScreenY.toFloat() - 6
val tooltipY = mouseY - textures.tileH