From a143887375caad1dc6ee6055a1111b1636867289 Mon Sep 17 00:00:00 2001 From: minjaesong Date: Tue, 6 Feb 2024 14:21:09 +0900 Subject: [PATCH] drop random records when digging dirts but super-rarely --- src/net/torvald/terrarum/CreditSingleton.kt | 2 +- .../terrarum/modulebasegame/gameitems/PickaxeGeneric.kt | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/net/torvald/terrarum/CreditSingleton.kt b/src/net/torvald/terrarum/CreditSingleton.kt index fa4c1db0c..8bf1242d3 100644 --- a/src/net/torvald/terrarum/CreditSingleton.kt +++ b/src/net/torvald/terrarum/CreditSingleton.kt @@ -284,7 +284,7 @@ $BULLET Music: - music/discs/welded.ogg ℗ 2021, 2022, 2023, 2024 Orstphone -Check out the original tracks at: +Check out the original tracks on: Apple Music: Bandcamp: YouTube: diff --git a/src/net/torvald/terrarum/modulebasegame/gameitems/PickaxeGeneric.kt b/src/net/torvald/terrarum/modulebasegame/gameitems/PickaxeGeneric.kt index 4279e435c..7c791c9e5 100644 --- a/src/net/torvald/terrarum/modulebasegame/gameitems/PickaxeGeneric.kt +++ b/src/net/torvald/terrarum/modulebasegame/gameitems/PickaxeGeneric.kt @@ -109,6 +109,14 @@ object PickaxeCore { makeDust(tile, x, y, 9) makeNoise(actor, tile) } + + + // temporary: spawn random record on prob 1/65536 when digging dirts + if (ItemCodex[tileBroken]?.hasTag("CULTIVABLE") == true && Math.random() < 1.0 / 65536.0) { + val drop = "item@basegame:${32769 + Math.random().times(9).toInt()}" + dropItem(drop, x, y) + } + } // tile not busted if (Math.random() < actionInterval) {