public SignStack(string sign1, string sign2, string sign3, string sign4, JutsuType type) { signs = new Stack <string>(); signs.Push(sign4); signs.Push(sign3); signs.Push(sign2); signs.Push(sign1); this.type = type; originalSigns = new string[] { sign1, sign2, sign3, sign4 }; }
private void ActivateJutsu(JutsuType type) { switch (type) { case JutsuType.fire: { toBeAdded.Add(new FireJutsu(this)); break; } case JutsuType.freezing: { toBeAdded.Add(new FreezingJutsu(this)); break; } case JutsuType.lightning: { toBeAdded.Add(new LightningJutsu(this)); break; } case JutsuType.dark: { toBeAdded.Add(new DarkJutsu(this)); break; } case JutsuType.poison: { toBeAdded.Add(new PoisonJutsu(this)); break; } default: { break; } } }