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);
}
}
|