private void TakeOffBridle(Player player) { headGear.anim.Play("Still"); Equippable bridleEquippable = headGear.GetComponent <Equippable> (); headGear = null; player.EquipAnItem(bridleEquippable); bridleEquippable.BeEquipped(); }
private void TakeOffSaddleAndPad(Player player) { Equippable saddleEquippable = backGear.GetComponent <Equippable> (); backGear.girth.position = backGear.girthPosHanging.position; backGear.girth.rotation = backGear.girthPosHanging.rotation; backGear = null; player.EquipAnItem(saddleEquippable); saddleEquippable.BeEquipped(); }
private void TakeOffLead(Player player) { headGearAttachment.anim.Play("Still"); Equippable leadEquippable = headGearAttachment.GetComponent <Equippable> (); headGearAttachment = null; player.UnequipEquippedItem(); player.EquipAnItem(leadEquippable); leadEquippable.BeEquipped(); horseOnLeadEquippable.EnableAllColliders(true); StopLeadingHorse(player); }