// Token: 0x06000F13 RID: 3859 RVA: 0x00027C98 File Offset: 0x00025E98 public void SetOwner(Unit9 newOwner) { this.owner = newOwner; Ability ability; if ((ability = newOwner.GetAbilityById(AbilityId.invoker_wex)) == null) { ability = EntityManager <Ability> .Entities.FirstOrDefault((Ability x) => x.IsValid && x.Id == AbilityId.invoker_wex); } Ability ability2 = ability; if (ability2 != null) { this.Wex = new Wex(ability2); this.Wex.SetOwner(newOwner); this.orbModifiers.Add(this.Wex.ModifierName, this.Wex.BaseAbility.Id); this.myOrbs.Add(this.Wex); } Ability ability3; if ((ability3 = newOwner.GetAbilityById(AbilityId.invoker_quas)) == null) { ability3 = EntityManager <Ability> .Entities.FirstOrDefault((Ability x) => x.IsValid && x.Id == AbilityId.invoker_quas); } Ability ability4 = ability3; if (ability4 != null) { this.Quas = new Quas(ability4); this.Quas.SetOwner(newOwner); this.orbModifiers.Add(this.Quas.ModifierName, this.Quas.BaseAbility.Id); this.myOrbs.Add(this.Quas); } Ability ability5; if ((ability5 = newOwner.GetAbilityById(AbilityId.invoker_exort)) == null) { ability5 = EntityManager <Ability> .Entities.FirstOrDefault((Ability x) => x.IsValid && x.Id == AbilityId.invoker_exort); } Ability ability6 = ability5; if (ability6 != null) { this.Exort = new Exort(ability6); this.Exort.SetOwner(newOwner); this.orbModifiers.Add(this.Exort.ModifierName, this.Exort.BaseAbility.Id); this.myOrbs.Add(this.Exort); } Ability abilityById = newOwner.GetAbilityById(AbilityId.invoker_invoke); if (abilityById != null) { this.invoke = new Invoke(abilityById); this.invoke.SetOwner(newOwner); } }
public void SetOwner(Unit9 newOwner) { this.owner = newOwner; var wexAbility = newOwner.GetAbilityById(AbilityId.invoker_wex) ?? ObjectManager.GetEntitiesFast <Ability>().FirstOrDefault(x => x.Id == AbilityId.invoker_wex); if (wexAbility != null) { this.Wex = (Wex)EntityManager9.AddAbility(wexAbility); this.orbModifiers.Add(this.Wex.ModifierName, this.Wex.Id); this.myOrbs.Add(this.Wex); } var quasAbility = newOwner.GetAbilityById(AbilityId.invoker_quas) ?? ObjectManager.GetEntitiesFast <Ability>().FirstOrDefault(x => x.Id == AbilityId.invoker_quas); if (quasAbility != null) { this.Quas = (Quas)EntityManager9.AddAbility(quasAbility); this.orbModifiers.Add(this.Quas.ModifierName, this.Quas.Id); this.myOrbs.Add(this.Quas); } var exortAbility = newOwner.GetAbilityById(AbilityId.invoker_exort) ?? ObjectManager.GetEntitiesFast <Ability>().FirstOrDefault(x => x.Id == AbilityId.invoker_exort); if (exortAbility != null) { this.Exort = (Exort)EntityManager9.AddAbility(exortAbility); this.orbModifiers.Add(this.Exort.ModifierName, this.Exort.Id); this.myOrbs.Add(this.Exort); } var invokeAbility = newOwner.GetAbilityById(AbilityId.invoker_invoke); if (invokeAbility != null) { this.invoke = (Invoke)EntityManager9.AddAbility(invokeAbility); } }