Esempio n. 1
0
 void refreshCooldown(ShipWeaponScript script)
 {
     currentWeaponFiredCount++;
     if (currentWeaponFiredCount >= 5)
     {
         currentWeaponFiredCount = 0;
         script.setCoolDownPeriod(0);
     }
 }
Esempio n. 2
0
 void Start()
 {
     prevNumberUpgrades = PlayerUpgrades.dragonBreathUpgrades.Count;
     weaponScript       = this.GetComponent <ShipWeaponTemplate>().shipWeaponEquipped.GetComponent <ShipWeaponScript>();
     weaponTemplate     = GetComponent <ShipWeaponTemplate>();
     origCoolDownTime   = weaponTemplate.coolDownTime;
     applyUpgrades();
     weaponScript.setTemplate();
 }
Esempio n. 3
0
 void Start()
 {
     prevNumberUpgrades = PlayerUpgrades.polluxShrineUpgrades.Count;
     weaponScript       = this.GetComponent <ShipWeaponTemplate>().shipWeaponEquipped.GetComponent <ShipWeaponScript>();
     weaponTemplate     = GetComponent <ShipWeaponTemplate>();
     origCoolDownTime   = weaponTemplate.coolDownTime;
     applyUpgrades();
     weaponScriptRenderer = weaponScript.gameObject.GetComponent <SpriteRenderer>();
     weaponScript.setTemplate();
 }
Esempio n. 4
0
 void Start()
 {
     prevNumberUpgrades = PlayerUpgrades.cannonUpgrades.Count;
     weaponScript       = this.GetComponent <ShipWeaponTemplate>().shipWeaponEquipped.GetComponent <ShipWeaponScript>();
     weaponTemplate     = GetComponent <ShipWeaponTemplate>();
     leftWeapon         = GameObject.Find("PlayerShip").GetComponent <ShipStats>().leftWeapon;
     rightWeapon        = GameObject.Find("PlayerShip").GetComponent <ShipStats>().rightWeapon;
     origCoolDownTime   = weaponTemplate.coolDownTime;
     applyUpgrades();
     weaponScript.setTemplate();
 }
Esempio n. 5
0
 void Start()
 {
     prevNumberUpgrades = PlayerUpgrades.fireworkUpgrades.Count;
     weaponScript       = this.GetComponent <ShipWeaponTemplate>().shipWeaponEquipped.GetComponent <ShipWeaponScript>();
     origFireworkIcon   = this.GetComponent <ShipWeaponTemplate>().coolDownIcon;
     origFireworkPlume  = this.GetComponent <ShipWeaponTemplate>().weaponFlare;
     weaponTemplate     = GetComponent <ShipWeaponTemplate>();
     origCoolDownTime   = weaponTemplate.coolDownTime;
     applyUpgrades();
     weaponScript.setTemplate();
 }
Esempio n. 6
0
 void Start()
 {
     prevNumberUpgrades = PlayerUpgrades.smeltingLaserUpgrades.Count;
     weaponScript       = this.GetComponent <ShipWeaponTemplate>().shipWeaponEquipped.GetComponent <ShipWeaponScript>();
     weaponTemplate     = GetComponent <ShipWeaponTemplate>();
     origCoolDownTime   = weaponTemplate.coolDownTime;
     applyUpgrades();
     weaponScript.setTemplate();
     currentFragments      = 0;
     arrowInstant          = Instantiate(indicatorArrow, PlayerProperties.cursorPosition, Quaternion.identity);
     arrowRenderer         = arrowInstant.GetComponent <SpriteRenderer>();
     arrowRenderer.enabled = false;
 }
Esempio n. 7
0
    void Start()
    {
        prevNumberUpgrades = PlayerUpgrades.finBladeUpgrades.Count;
        weaponScript       = this.GetComponent <ShipWeaponTemplate>().shipWeaponEquipped.GetComponent <ShipWeaponScript>();
        weaponTemplate     = GetComponent <ShipWeaponTemplate>();
        weaponScript.setTemplate();


        GameObject newBladeInstant = Instantiate(finBlade, transform.position, Quaternion.identity);

        finBladeInstant   = newBladeInstant.GetComponent <FinBlade>();
        finBladeTransform = newBladeInstant.transform;
        finBladeRenderer  = newBladeInstant.GetComponent <SpriteRenderer>();
    }
Esempio n. 8
0
 public void RegisterWeaponScript(ShipWeaponScript script)
 {
     allShipWeaponScripts.Add(script);
 }