mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-06-12 19:44:05 +09:00
boom with particles
This commit is contained in:
@@ -14,8 +14,10 @@ import net.torvald.terrarum.modulebasegame.ExplosionManager
|
||||
* Created by minjaesong on 2024-02-13.
|
||||
*/
|
||||
open class ActorPrimedBomb(
|
||||
private var explosionPower: Float = 1f,
|
||||
@Transient private var explosionPower: Float = 1f,
|
||||
private var fuse: Second = 1f,
|
||||
@Transient private var dropProbNonOre: Float = 0.25f,
|
||||
@Transient private var dropProbOre: Float = 0.75f
|
||||
) : ActorWithBody() {
|
||||
|
||||
init {
|
||||
@@ -53,11 +55,10 @@ open class ActorPrimedBomb(
|
||||
INGAME.world,
|
||||
hitbox.centeredX.div(TILE_SIZED).minus(1.0).toInt(),
|
||||
hitbox.startY.div(TILE_SIZED).minus(1.0).toInt(),
|
||||
explosionPower
|
||||
) {
|
||||
|
||||
|
||||
}
|
||||
explosionPower,
|
||||
dropProbNonOre,
|
||||
dropProbOre
|
||||
) {}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -4,11 +4,8 @@ import com.badlogic.gdx.graphics.g2d.SpriteBatch
|
||||
import com.badlogic.gdx.graphics.g2d.TextureRegion
|
||||
import com.jme3.math.FastMath
|
||||
import net.torvald.gdx.graphics.Cvec
|
||||
import net.torvald.terrarum.*
|
||||
import net.torvald.terrarum.App.printdbg
|
||||
import net.torvald.terrarum.BlockCodex
|
||||
import net.torvald.terrarum.INGAME
|
||||
import net.torvald.terrarum.ItemCodex
|
||||
import net.torvald.terrarum.Terrarum
|
||||
import net.torvald.terrarum.TerrarumAppConfiguration.TILE_SIZE
|
||||
import net.torvald.terrarum.TerrarumAppConfiguration.TILE_SIZED
|
||||
import net.torvald.terrarum.gameactors.*
|
||||
@@ -56,6 +53,8 @@ open class DroppedItem : ActorWithBody {
|
||||
|
||||
if (itemID.isActor())
|
||||
throw RuntimeException("Attempted to create DroppedItem actor of a real actor; the real actor must be dropped instead.")
|
||||
else if (itemID.isOre())
|
||||
this.itemID = OreCodex[itemID].item
|
||||
|
||||
isVisible = true
|
||||
|
||||
|
||||
Reference in New Issue
Block a user