mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-06-10 02:24:05 +09:00
fixture ghost will be hidden if the mouse position out of reach for the player
This commit is contained in:
@@ -5,8 +5,10 @@ import com.badlogic.gdx.graphics.g2d.SpriteBatch
|
|||||||
import net.torvald.spriteanimation.SpriteAnimation
|
import net.torvald.spriteanimation.SpriteAnimation
|
||||||
import net.torvald.terrarum.App
|
import net.torvald.terrarum.App
|
||||||
import net.torvald.terrarum.CommonResourcePool
|
import net.torvald.terrarum.CommonResourcePool
|
||||||
|
import net.torvald.terrarum.INGAME
|
||||||
import net.torvald.terrarum.Terrarum
|
import net.torvald.terrarum.Terrarum
|
||||||
import net.torvald.terrarum.TerrarumAppConfiguration.TILE_SIZED
|
import net.torvald.terrarum.TerrarumAppConfiguration.TILE_SIZED
|
||||||
|
import net.torvald.terrarum.gameitems.mouseInInteractableRange
|
||||||
import net.torvald.terrarumsansbitmap.gdx.TextureRegionPack
|
import net.torvald.terrarumsansbitmap.gdx.TextureRegionPack
|
||||||
import kotlin.math.floor
|
import kotlin.math.floor
|
||||||
|
|
||||||
@@ -39,10 +41,22 @@ class BlockMarkerActor : ActorWithBody(Actor.RenderOrder.OVERLAY, physProp = Phy
|
|||||||
override fun drawBody(batch: SpriteBatch) {
|
override fun drawBody(batch: SpriteBatch) {
|
||||||
if (isVisible) {
|
if (isVisible) {
|
||||||
if (hasGhost) {
|
if (hasGhost) {
|
||||||
batch.shader = App.shaderGhastlyWhite
|
if (INGAME.actorNowPlaying != null) {
|
||||||
if (ghost != null) {
|
mouseInInteractableRange(INGAME.actorNowPlaying!!) {
|
||||||
batch.color = ghostColour
|
batch.shader = App.shaderGhastlyWhite
|
||||||
drawSpriteInGoodPosition(ghost!!, batch)
|
if (ghost != null) {
|
||||||
|
batch.color = ghostColour
|
||||||
|
drawSpriteInGoodPosition(ghost!!, batch)
|
||||||
|
}
|
||||||
|
0L
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
batch.shader = App.shaderGhastlyWhite
|
||||||
|
if (ghost != null) {
|
||||||
|
batch.color = ghostColour
|
||||||
|
drawSpriteInGoodPosition(ghost!!, batch)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|||||||
Reference in New Issue
Block a user