sprites can be rendered across the world seam

This commit is contained in:
minjaesong
2021-09-17 22:54:55 +09:00
parent 58be058b86
commit 575ed4410b
47 changed files with 150 additions and 166 deletions

View File

@@ -1,9 +1,9 @@
package net.torvald.terrarum.console
import net.torvald.terrarum.INGAME
import net.torvald.terrarum.Terrarum
import net.torvald.terrarum.modulebasegame.TerrarumIngame
import net.torvald.terrarum.modulebasegame.debuggerapp.ActorValueTracker
import java.util.*
/**
* Created by minjaesong on 2016-12-29.
@@ -19,8 +19,8 @@ internal object AVTracker : ConsoleCommand {
try {
val actorID = args[1].toInt()
if (Terrarum.ingame!!.theGameHasActor(actorID)) {
jPanelInstances.add(ActorValueTracker(Terrarum.ingame!!.getActorByID(actorID)))
if (INGAME.theGameHasActor(actorID)) {
jPanelInstances.add(ActorValueTracker(INGAME.getActorByID(actorID)))
}
else {
throw IllegalArgumentException()

View File

@@ -1,7 +1,6 @@
package net.torvald.terrarum.console
import net.torvald.terrarum.Terrarum
import net.torvald.terrarum.ui.ConsoleWindow
import net.torvald.terrarum.INGAME
import org.apache.commons.codec.digest.DigestUtils
/**
@@ -40,7 +39,7 @@ internal object Authenticator : ConsoleCommand {
Echo(msg)
println("[Authenticator] " + msg)
a = !a
Terrarum.ingame!!.consoleHandler.reset()
INGAME.consoleHandler.reset()
}
else {
printUsage() // thou shalt not pass!

View File

@@ -18,14 +18,14 @@ internal object Echo : ConsoleCommand {
val sb = StringBuilder()
for (ch in single_line) {
if (ch == '\n') {
Terrarum.ingame!!.consoleHandler.sendMessage(sb.toString())
INGAME.consoleHandler.sendMessage(sb.toString())
println("[Echo] $csiG$sb$csi0")
sb.delete(0, sb.length - 1)
}
else
sb.append(ch)
}
Terrarum.ingame!!.consoleHandler.sendMessage(sb.toString())
INGAME.consoleHandler.sendMessage(sb.toString())
println("[Echo] $csiG$sb$csi0")
}

View File

@@ -1,8 +1,7 @@
package net.torvald.terrarum.console
import net.torvald.terrarum.Terrarum
import net.torvald.terrarum.INGAME
import net.torvald.terrarum.ccR
import net.torvald.terrarum.ui.ConsoleWindow
/**
* Created by minjaesong on 2016-04-25.
@@ -15,7 +14,7 @@ internal object EchoError : ConsoleCommand {
}
fun execute(single_line: String) {
(Terrarum.ingame!!.consoleHandler).sendMessage("$ccR$single_line")
(INGAME.consoleHandler).sendMessage("$ccR$single_line")
}
operator fun invoke(args: Array<String>) = execute(args)

View File

@@ -1,7 +1,7 @@
package net.torvald.terrarum.console
import net.torvald.gdx.graphics.Cvec
import net.torvald.terrarum.Terrarum
import net.torvald.terrarum.INGAME
import net.torvald.terrarum.weather.WeatherMixer
/**
@@ -20,7 +20,7 @@ internal object SetGlobalLightOverride : ConsoleCommand {
val GL = Cvec(r, g, b, a)
WeatherMixer.globalLightOverridden = true
(Terrarum.ingame!!.world).globalLight = GL
(INGAME.world).globalLight = GL
}
catch (e: NumberFormatException) {
Echo("Wrong number input.")