footpickle wrote...
the bomb rapid fires... It is now WAY too overpowered. How do I add a reload like function?
/** with tracking field */
private boolean trueState = false;
/** in code */
if (trueState != getState()) // if state changed
{
trueState = ! trueState; // track change
if (trueState) // is new state when something should be done
{
// do something
}
}/** with field */
private int timer = 0;
/** in code */
if (timer > 0) timer--; // run timer down
if (timer == 0 && getState()) // if can do something
{
// do something
}/** with fields */
private int timer = 0;
private boolean trueState = false;
/** in code */
if (timer > 0) timer--; // run timer down
if (trueState != getState()) // if state changed
{
trueState = ! trueState; // track state
if (timer == 0 && trueState) // if can do something
{
// do something
}
}