now the sunstone and the daylight capacitor are also managed by TilePropUtil, added field "dlfn" in tileprop.csv

Former-commit-id: 7dfec6896031f89eb1f0de062303485bee8ee5f4
Former-commit-id: 0fae44e4b200248997ab873e415e9d7bce8de2e4
This commit is contained in:
Song Minjae
2016-06-17 13:52:11 +09:00
parent 175f6de01b
commit 1565a17c74
6 changed files with 157 additions and 153 deletions

View File

@@ -1,6 +1,5 @@
package net.torvald.terrarum.mapdrawer
import net.torvald.terrarum.gameactors.ActorWithBody
import net.torvald.terrarum.gameactors.Luminous
import net.torvald.terrarum.Terrarum
import net.torvald.terrarum.tileproperties.TilePropCodex
@@ -10,6 +9,7 @@ import net.torvald.terrarum.tileproperties.TileNameCode
import net.torvald.terrarum.tileproperties.TilePropUtil
import org.newdawn.slick.Color
import org.newdawn.slick.Graphics
import org.newdawn.slick.Image
import java.util.*
/**
@@ -209,7 +209,7 @@ object LightmapRenderer {
}
}
TilePropUtil.torchFlickerTickClock()
TilePropUtil.dynamicLumFuncTickClock()
}
catch (e: ArrayIndexOutOfBoundsException) {
}

View File

@@ -32,15 +32,12 @@ object MapDrawer {
TileNameCode.SAND_DESERT
, TileNameCode.SAND_RED)
@JvmStatic
fun update(gc: GameContainer, delta_t: Int) {
}
@JvmStatic
fun render(gc: GameContainer, g: Graphics) {
}
@JvmStatic
fun drawEnvOverlay(g: Graphics) {
val onscreen_tiles_max = FastMath.ceil(Terrarum.HEIGHT * Terrarum.WIDTH / FastMath.sqr(TILE_SIZE.toFloat())) * 2
val onscreen_tiles_cap = onscreen_tiles_max / 4f