mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-06-11 02:54:04 +09:00
skybox model changes on negative deg
This commit is contained in:
37
src/net/torvald/terrarum/modulebasegame/console/SetSol.kt
Normal file
37
src/net/torvald/terrarum/modulebasegame/console/SetSol.kt
Normal file
@@ -0,0 +1,37 @@
|
||||
package net.torvald.terrarum.modulebasegame.console
|
||||
|
||||
import net.torvald.terrarum.console.ConsoleCommand
|
||||
import net.torvald.terrarum.console.Echo
|
||||
import net.torvald.terrarum.weather.WeatherMixer
|
||||
|
||||
/**
|
||||
* Created by minjaesong on 2023-07-25.
|
||||
*/
|
||||
internal object SetSol : ConsoleCommand {
|
||||
override fun execute(args: Array<String>) {
|
||||
if (args.size == 2) {
|
||||
if (args[1].trim().lowercase() == "none") {
|
||||
WeatherMixer.forceSolarElev = null
|
||||
}
|
||||
else {
|
||||
try {
|
||||
val solarAngle = args[1].toDouble().coerceIn(-75.0..75.0)
|
||||
WeatherMixer.forceSolarElev = solarAngle
|
||||
}
|
||||
catch (e: NumberFormatException) {
|
||||
Echo("Wrong number input.")
|
||||
}
|
||||
catch (e1: IllegalArgumentException) {
|
||||
Echo("Range: -75.0-75.0")
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
printUsage()
|
||||
}
|
||||
}
|
||||
|
||||
override fun printUsage() {
|
||||
Echo("usage: setsol <-75.0..75.0 or 'none'>")
|
||||
}
|
||||
}
|
||||
37
src/net/torvald/terrarum/modulebasegame/console/SetTurb.kt
Normal file
37
src/net/torvald/terrarum/modulebasegame/console/SetTurb.kt
Normal file
@@ -0,0 +1,37 @@
|
||||
package net.torvald.terrarum.modulebasegame.console
|
||||
|
||||
import net.torvald.terrarum.console.ConsoleCommand
|
||||
import net.torvald.terrarum.console.Echo
|
||||
import net.torvald.terrarum.weather.WeatherMixer
|
||||
|
||||
/**
|
||||
* Created by minjaesong on 2023-07-25.
|
||||
*/
|
||||
object SetTurb : ConsoleCommand {
|
||||
override fun execute(args: Array<String>) {
|
||||
if (args.size == 2) {
|
||||
if (args[1].trim().lowercase() == "none") {
|
||||
WeatherMixer.forceTurbidity = null
|
||||
}
|
||||
else {
|
||||
try {
|
||||
val turbidity = args[1].toDouble().coerceIn(1.0..10.0)
|
||||
WeatherMixer.forceTurbidity = turbidity
|
||||
}
|
||||
catch (e: NumberFormatException) {
|
||||
Echo("Wrong number input.")
|
||||
}
|
||||
catch (e1: IllegalArgumentException) {
|
||||
Echo("Range: 1.0-10.0")
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
printUsage()
|
||||
}
|
||||
}
|
||||
|
||||
override fun printUsage() {
|
||||
Echo("usage: setturb <1.0..10.0 or 'none'>")
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user