noticelet to show items just picked up

This commit is contained in:
minjaesong
2024-01-22 21:26:54 +09:00
parent f5715c69ee
commit d78f886c74
5 changed files with 140 additions and 3 deletions

View File

@@ -8,6 +8,7 @@ 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.*
@@ -157,4 +158,11 @@ open class DroppedItem : ActorWithBody {
}
}
}
fun onItemPickup(actor: ActorWithBody) {
flagDespawn = true
(actor as Pocketed).inventory.add(itemID, itemCount)
Terrarum.ingame!!.sendItemPickupNoticelet(itemID, itemCount)
ItemCodex[itemID]!!.effectOnPickup(actor)
}
}