static public Spell StringToSpell(string spellType) { Spell behavior = null; switch (spellType) { case "AddHealth": behavior = new AddHealth(); break; case "Antidote": behavior = new Antidote(); break; case "Armor": behavior = new Armor(); break; case "DieOff": behavior = new DieOff(); break; case "Revive": behavior = new Revive(); break; } return(behavior); }
private void Awake() { rigidbody_ = GetComponent <Rigidbody2D>(); animator_ = GetComponent <Animator>(); sprite_ = GetComponent <SpriteRenderer>(); box_collider_ = GetComponent <BoxCollider2D>(); Spells[0] = new Shock().DoMagic; Spells[1] = new Fireball().DoMagic; Spells[2] = new AddHealth().DoMagic; }
private void btnPlusHP_Click(object sender, RoutedEventArgs e) { try { maxHPNum = Convert.ToInt16(tbMaxHP.Text); } catch (Exception error) { MessageBox.Show(error.Message); } AddHealth add = new AddHealth(maxHPNum, c.GetModifier("CON"), c.GetClass(), this); add.Show(); }