public void z40_calculateFirePower() {
		double P = 0.25;
		if (_robot._currentEnegy >= AngryTankJr.ENERGY_NORMAL_THRESHOLD) {
			P = 0.2;
			if (_robot._aliveRobotsCount > 2) {
				P = 0.4;
			}
		} else if (_robot._currentEnegy <= AngryTankJr.ENERGY_WARNING_THRESHOLD) {
			P = 0.25;
			if (_robot._aliveRobotsCount > 2) {
				P = 0.5;
			}
		} else if (_robot._currentEnegy <= AngryTankJr.ENERGY_CRITICAL_THRESHOLD) {
			P = 0.6;
		}
		_curFirepower = _curTarget.getOptimalFirePower(P);
	}