mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-03-07 12:21:52 +09:00
torches' flicker time is now determined by FPS to get same speed from alternating frame rate
Former-commit-id: c88c54f7613f8f3bbc3b89153ca30400b2a124ac Former-commit-id: 505ebdaf930f257e1a2521a5b07b65843e56a201
This commit is contained in:
@@ -10,7 +10,7 @@ import net.torvald.terrarum.mapdrawer.LightmapRenderer
|
||||
*/
|
||||
object TilePropUtil {
|
||||
var flickerFuncX = 0 // in milliseconds; saves current status of func
|
||||
val flickerFuncDomain = 50 // time between two noise sample, in milliseconds
|
||||
val flickerFuncDomain = 100 // time between two noise sample, in milliseconds
|
||||
val flickerFuncRange = 0.012f // intensity [0, 1]
|
||||
//val torchIntensityOffset = -0.04f
|
||||
|
||||
@@ -33,7 +33,8 @@ object TilePropUtil {
|
||||
}
|
||||
|
||||
fun torchFlickerTickClock() {
|
||||
flickerFuncX += Terrarum.game.DELTA_T
|
||||
if (Terrarum.appgc.fps > 0)
|
||||
flickerFuncX += 1000 / Terrarum.appgc.fps
|
||||
|
||||
if (flickerFuncX > flickerFuncDomain) {
|
||||
flickerFuncX -= flickerFuncDomain
|
||||
|
||||
Reference in New Issue
Block a user