FILES ----- items\active\weapons\whip\whip.lua items\active\weapons\whip\abilities\whipcrack.lua items\active\weapons\whip\abilities\whipcrack.weaponability objects\protectorate\objects\protectorateinfobooth\protectorateinfobooth.animation objects\protectorate\objects\protectorateinfobooth\protectorateinfobooth.lua DIFFS ----- items\active\weapons\whip\whip.lua 7,8d6 < activeItem.setCursor("/cursors/reticle0.cursor") < items\active\weapons\whip\abilities\whipcrack.lua 22a23,24 > > activeItem.setCursor(self.inRangeCursor) 27a30,39 > > if not self.weapon.currentAbility then > local chainStartPos = vec2.add(mcontroller.position(), activeItem.handPosition(self.chain.startOffset)) > local chainLength = world.magnitude(chainStartPos, activeItem.ownerAimPosition()) > if chainLength < self.chain.length[1] or chainLength > self.chain.length[2] then > activeItem.setCursor(self.outOfRangeCursor) > else > activeItem.setCursor(self.inRangeCursor) > end > end items\active\weapons\whip\abilities\whipcrack.weaponability 13a14,16 > "inRangeCursor" : "/cursors/reticle0.cursor", > "outOfRangeCursor" : "/cursors/reticle3.cursor", > objects\protectorate\objects\protectorateinfobooth\protectorateinfobooth.animation 82a83,90 > }, > > "sounds" : { > "chatter" : [ > "/sfx/humanoid/human_chatter_female1.ogg", > "/sfx/humanoid/human_chatter_female2.ogg", > "/sfx/humanoid/human_chatter_female3.ogg" > ] objects\protectorate\objects\protectorateinfobooth\protectorateinfobooth.lua 28a29 > animator.playSound("chatter")