public void inflict(Monster monster) {
		if (id == NONE)
			return;

		if (firstTick == 0)
			firstTick = System.currentTimeMillis();

		if (hasEnd()) {
			monster.setSpeed(monster.getMaxSpeed());
			return;
		}

		if (id == SLOW) {
			monster
					.setSpeed((monster.getMaxSpeed() * (100 - effectRate)) / 100);
		}
	}