protected override void Awake() { id = Lists.Spell.Swordboomerang; base.Awake(); swordBoomerang = new ObjectRecycler(); swordBoomerang.CreatePool(ObjectName.skillHolder, "Fawkes-SwordBoomerang", spellPrefab[0], 3); swordBoomerangBehaviour = new SwordBoomerangProjectile[swordBoomerang.all.Count]; for (int i = 0; i < swordBoomerang.all.Count; i++) { swordBoomerangBehaviour[i] = swordBoomerang.all[i].GetComponent <SwordBoomerangProjectile>(); swordBoomerangBehaviour[i].Damage = damage; // * (1 + PlayerStats.damageModifier) * (1 + (PlayerStats.playerLevel * 0.1f)); swordBoomerangBehaviour[i].Range = range; swordBoomerangBehaviour[i].Radius = radius; swordBoomerangBehaviour[i].Speed = speed; swordBoomerangBehaviour[i].StatusDuration = 5; swordBoomerangBehaviour[i].ApplyStatus = Lists.Status.Slowed; } nSender = new NetworkTransformSender[swordBoomerang.all.Count]; for (int i = 0; i < swordBoomerang.all.Count; i++) { nSender[i] = swordBoomerang.all[i].GetComponent <NetworkTransformSender>(); } }
protected override void Awake() { id = Lists.Spell.Lifesteal; base.Awake(); lsParticles = new ObjectRecycler(); lsParticles.CreatePool(ObjectName.skillHolder, "Fawkes-Lifesteal-Particles", spellPrefab[0], 3); }
private void Awake() { myTransform = transform; nSender = GetComponent <NetworkTransformSender>(); //trailRenderers = gameObject.GetComponentsInChildren<NewTimedTrailRenderer>(); for (byte i = 0; i < trailRenderers.Length; i++) { trailRenderers[i].emit = false; } damageDealer = new ObjectRecycler(); damageDealer.CreatePool(ObjectName.skillHolder, "Fawkes-SwordBoomerang-DamageDealer", damageDealerPrefab, 5); damageDealerBehaviour = new DamageDealer[damageDealer.all.Count]; for (int i = 0; i < damageDealer.all.Count; i++) { damageDealerBehaviour[i] = damageDealer.all[i].GetComponent <DamageDealer>(); } }
private void Awake() { instance = this; comboEffects = new ObjectRecycler(); comboEffects.CreatePool(ObjectName.comboHolder, "Combo-Effects", comboEffectPrefab, 20); //comboEffectsPlaceholder = GameObject.Find("Combo-Effects-Holder").transform; for (byte i = 0; i < comboEffects.all.Count; i++) { comboEffects.all[i].transform.parent = comboEffectsPlaceholder; comboEffects.all[i].transform.localPosition = Vector3.zero; } //comboLabelGO = GameObject.Find("Combo-Label"); comboLabel = comboLabelGO.GetComponent <UILabel>(); comboLabelTrans = comboLabel.transform; comboLabelPos = comboLabelTrans.position; comboLabelIniScale = comboLabelTrans.localScale; comboHolder.SetActive(false); }
protected override void Awake() { id = Lists.Spell.Whirlwindstrike; ccMover = GetComponent <CCMover>(); base.Awake(); trails = GetComponentsInChildren <NewTimedTrailRenderer>(); for (int i = 0; i < trails.Length; i++) { trails[i].emit = false; } damageDealer = new ObjectRecycler(); damageDealer.CreatePool(ObjectName.skillHolder, "Fawkes-WhirlwindStrike", skillHandler.DamageCollider, 5); damageDealerBehaviour = new DamageDealer[damageDealer.all.Count]; for (int i = 0; i < damageDealer.all.Count; i++) { damageDealerBehaviour[i] = damageDealer.all[i].GetComponent <DamageDealer>(); damageDealerBehaviour[i].Damage = damage; // * (1 + PlayerStats.damageModifier) * (1 + (PlayerStats.playerLevel * 0.1f)); damageDealerBehaviour[i].gameObject.transform.localScale = new Vector3(radius, radius, radius); } }
protected override void Awake() { id = Lists.Spell.Slash; base.Awake(); trails = GetComponentsInChildren <NewTimedTrailRenderer>(); for (int i = 0; i < trails.Length; i++) { trails[i].emit = false; } damageDealer = new ObjectRecycler(); damageDealer.CreatePool(ObjectName.skillHolder, "Fawkes-Slash", skillHandler.DamageCollider, 3); damageDealerBehaviour = new DamageDealer[damageDealer.all.Count]; for (int i = 0; i < damageDealer.all.Count; i++) { damageDealerBehaviour[i] = damageDealer.all[i].GetComponent <DamageDealer>(); damageDealerBehaviour[i].Damage = damage * (1 + (i * 0.2f)); // * (1 + PlayerStats.damageModifier) * (1 + (PlayerStats.playerLevel * 0.1f)); damageDealerBehaviour[i].gameObject.transform.localScale = new Vector3(radius, radius, radius); } //audioSources = SoundManager.AttachAudioSources(audioClip, skillHandler.MyTransform, 3); }