summaryrefslogtreecommitdiff
path: root/Thronefall_v1.0/Decompile/WeaponEquipper.cs
blob: d1aac04f535530162ed937a2e313739c5a8510f5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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<PlayerInteraction>().EquipWeapon(activeWeapon);
		GetComponentInParent<PlayerUpgradeManager>();
		GetComponentInParent<PlayerAttack>().AssignManualAttack(activeWeapon);
		base.gameObject.AddComponent<PlayerWeaponVisuals>().Init(visuals, passiveWeapon);
		facer.AssignAttack(passiveWeapon);
		Object.Destroy(this);
	}
}