- Add the Codota plugin to your IDE and get smart completions
private void myMethod () {StringBuilder s =
new StringBuilder()
new StringBuilder(32)
String str;new StringBuilder(str)
- Smart code suggestions by Codota
}
@Override public Heal copy() { return new Heal(this); } }
Mage fireMage = new Mage("Red Niminim"); fireMage.addSpell(new Fireball()); fireMage.addAttribute(Attribute.RESIST_FIRE); fireMage.addAttribute(Attribute.WEAK_TO_COLD); Mage iceMage = new Mage("Blue Niminim"); fireMage.addSpell(new Icestorm()); fireMage.addAttribute(Attribute.RESIST_COLD); fireMage.addAttribute(Attribute.WEAK_TO_FIRE); Cleric cleric = new Cleric("Friar Joe"); cleric.addSpell(new Heal()); // battle! fireMage.castSpell("Fireball", cleric); // 15 damage fireMage.castSpell("Fireball", iceMage); // 30 damage fireMage.castSpell("Fireball", fireMage); // 0 damage iceMage.castSpell("Icestorm", cleric); // 15 damage iceMage.castSpell("Icestorm", fireMage); // 30 damage iceMage.castSpell("Icestorm", iceMage); // 0 damage cleric.castSpell("Heal", cleric); // 15 healed