Why. Does. This. Not. Work.
So, I'm self-teaching myself Java, for about three months now. For this program, I'm using objectdraw for the visual elements. Java and objectdraw are both latest versions. This program is a casting simulator in the style of Magicka, where you can combine elements. What I'm trying to have it do is display the spell type (AoE or bolt) first, and then two possible elements. ie; "A bolt of ice and water" or "An area attack of electricity and arcane power." However, it's displaying as "A bolt of ice.ice and water.water and". This is because in onMousePress there is a series of ifs for each element. Java seems to be seeing the "second" boolean as true, though I know that it should be false by default, and I haven't declared it as true. This is really kicking my ass. Any help?
[Java] CastingSys - Pastebin.com
PS: Ignore the element1 and element2 Strings, they are for something later.
Re: Why. Does. This. Not. Work.
In your code I see things such as:
Two remarks: the comparison for equality operator is ==, not = and those semi colons don't belong there; they introduce an empty statement.
if (second = true); ...
if (third = false); ...