using UnityEngine; public class WeaponEquipper : MonoBehaviour { public Equippable requiredWeapon; public ManualAttack activeWeapon; public ManualAttack passiveWeapon; public GameObject visuals; public PlayerAttackTargetFacer facer; private void Start() { if (!PerkManager.IsEquipped(requiredWeapon)) { Object.Destroy(base.gameObject); return; } GetComponentInParent().EquipWeapon(activeWeapon); GetComponentInParent(); GetComponentInParent().AssignManualAttack(activeWeapon); base.gameObject.AddComponent().Init(visuals, passiveWeapon); facer.AssignAttack(passiveWeapon); Object.Destroy(this); } }