public void Sow(SeedCollection.Base s) { if (s == null) { return; } Seed seed = (Seed)s; faction = seed.faction; //resource pools health = seed.health; healthMax = seed.healthMax; shields = seed.shields; shieldsMax = seed.shieldsMax; shieldRegen = seed.shieldRegen; shieldDelay = seed.shieldDelay; shieldDelayMax = seed.shieldDelayMax; //stats physResist = seed.physResist; elecResist = seed.elecResist; biolResist = seed.biolResist; cryoResist = seed.cryoResist; pyroResist = seed.pyroResist; voidResist = seed.voidResist; DefaultDT = seed.defaultDT; movespeed = seed.movespeed; //built-in statuses invincible = seed.invincible; stunned = seed.stunned; rooted = seed.rooted; freezeProgress = seed.freezeProgress; //status list statuses = seed.statuses; foreach (Status st in statuses.Values) { if (statusAdded != null) { statusAdded(st); } } //ability list abilities = seed.abilities; foreach (Ability a in abilities) { if (abilityAdded != null) { abilityAdded(a); } } }
public override void Sow(SeedCollection.Base seed) { base.Sow(seed); DelaySeed ds = (DelaySeed)seed; delayTime = ds.delayTime; }
public void Sow(SeedCollection.Base seed) { Seed s = (Seed)seed; running = s.running; activeTimer = s.activeTimer; inactiveTimer = s.inactiveTimer; }
public virtual void Sow(SeedCollection.Base seed) { Seed s = (Seed)seed; active = s.active; }
public void Sow(SeedCollection.Base s) { Seed seed = (Seed)s; health = seed.health; }