void Start() { primaryResetTimer = new GenericTimer(primaryResetTime, true); secondaryResetTimer = new GenericTimer(secondaryResetTime, true); spell = GetComponent <AbstractWeaponEffect>(); recoil = GetComponent <Recoil>(); if (recoil == null) { recoil = gameObject.AddComponent <Recoil>(); } }
public void setWeaponEffect(AbstractWeaponEffect effect) { onHitEffect = effect; }
public void setEffectValues(Item item, AbstractWeaponEffect weaponEffect) { this.item = item; onHitEffect = weaponEffect; }