public virtual void InheritData(Gun source) { AdvancedGunBehaviour component = source.GetComponent <AdvancedGunBehaviour>(); if (component != null) { this.preventNormalFireAudio = component.preventNormalFireAudio; this.preventNormalReloadAudio = component.preventNormalReloadAudio; this.overrideNormalReloadAudio = component.overrideNormalReloadAudio; this.overrideNormalFireAudio = component.overrideNormalFireAudio; this.everPickedUpByPlayer = component.everPickedUpByPlayer; this.everPickedUp = component.everPickedUp; } }
/// <summary> /// Inherits data from another gun. Inherit the variables you want to be saved here! /// </summary> /// <param name="source">The source gun.</param> public virtual void InheritData(Gun source) { AdvancedGunBehaviour component = source.GetComponent <AdvancedGunBehaviour>(); if (component != null) { this.preventNormalFireAudio = component.preventNormalFireAudio; this.preventNormalReloadAudio = component.preventNormalReloadAudio; this.overrideNormalReloadAudio = component.overrideNormalReloadAudio; this.overrideNormalFireAudio = component.overrideNormalFireAudio; this.everPickedUpByPlayer = component.everPickedUpByPlayer; this.everPickedUp = component.everPickedUp; this.usesOverrideHeroSwordCooldown = component.usesOverrideHeroSwordCooldown; this.overrideHeroSwordCooldown = component.overrideHeroSwordCooldown; this.overrideReloadSwitchGroup = component.overrideReloadSwitchGroup; } }