extends Skill class_name BasketWeaving func _init(): skillName = "Basket Weaving" skillIcon = load("res://Skills/BasketWeaving/BasketWeavingIcon.png") static func get_basket_space(basket:Item): var basketSpaceAmounts = [1, 3, 5, 8, 10, 15, 20, 25, 32, 35, 40, 45, 60, 75, 90, 120, 150, 200, 270, 350, 500] var basketLevelStepSize = 100/basketSpaceAmounts.size() var basketLevel = basket.basketPower/basketLevelStepSize if basketLevel >= basketSpaceAmounts.size(): basketLevel = basketSpaceAmounts.size() - 1 return basketSpaceAmounts[basketLevel] func get_basketing_speed(item:Item): var basketingSpeed = 50 basketingSpeed -= item.get_basketability_difficulty()*0.2 return basketingSpeed func get_item_xp(item): var itemXP = 8 itemXP += floori(item.value * 1.6) itemXP += floori(item.get_basketability_difficulty()*1.3) if itemXP <= 0: itemXP = 1 return itemXP func get_failed_item_xp(item): var itemXP = get_item_xp(item) itemXP = floor(itemXP * 0.3) return itemXP func get_fail_chance(item): var blehChance = 0 blehChance = (item.get_basketability_difficulty()*0.9) - (currentLevel*0.9) return blehChance