uicrafting: reset scroll when opening

This commit is contained in:
minjaesong
2024-02-12 22:11:02 +09:00
parent 43a5014564
commit 3e3c1078d7
3 changed files with 7 additions and 2 deletions

View File

@@ -22,7 +22,7 @@ object Calculate {
* TODO Newtons as unit?
*/
@JvmStatic fun pickaxePower(actor: ActorWithBody, material: Material?): Float {
return (4.0 * (material?.forceMod?.toDouble() ?: 0.15) * (actor.avStrength / 1000.0)).toFloat()
return (6.0 * (material?.forceMod?.toDouble() ?: 0.15) * (actor.avStrength / 1000.0)).toFloat()
}
@JvmStatic fun hatchetPower(actor: ActorWithBody, material: Material?): Float {

View File

@@ -127,7 +127,7 @@ class ActorInventory() : FixtureInventory() {
val swingDmgToFrameDmg = App.UPDATE_RATE.toDouble() / actor.actorValue.getAsDouble(AVKey.ACTION_INTERVAL)!!
// damage the item
newItem.durability -= (baseDamagePerSwing * swingDmgToFrameDmg).toFloat()
newItem.durability -= (baseDamagePerSwing * swingDmgToFrameDmg / 1.5f).toFloat()
if (newItem.durability <= 0) {
remove(newItem, 1)

View File

@@ -356,6 +356,7 @@ class UICrafting(val full: UIInventoryFull?) : UICanvas(
fun resetUI() {
// reset spinner
resetSpinner()
// reset selected recipe status
recipeClicked = null
filterPlayerListUsing(recipeClicked)
@@ -364,6 +365,10 @@ class UICrafting(val full: UIInventoryFull?) : UICanvas(
playerThings.removeFromForceHighlightList(oldSelectedItems)
itemListIngredients.rebuild(FILTER_CAT_ALL)
// reset scroll
itemListCraftable.itemPage = 0
playerThings.itemList.itemPage = 0
refreshCraftButtonStatus()
}