Exemple #1
0
    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;
        }
    }
Exemple #2
0
    /// <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;
        }
    }