public void addItem(float x, float y) throws SlickException { int j = random.nextInt(2); switch (j) { case 0: HealthPack HP = new HealthPack(20); items.addHealthPack(HP); HP.initItem(); HP.setPosition((int) x, (int) y); break; case 1: int k = random.nextInt(10) + 1; if (k < 7) { Weapon gun = new Weapon(150, 1000, -10, "Gun"); items.addWeapon(gun); gun.initItem(); gun.setPosition((int) x, (int) y); } else if (k >= 7) { Weapon shotGun = new Weapon(70, 1500, -30, "Shotgun"); items.addWeapon(shotGun); shotGun.initItem(); shotGun.setPosition((int) x, (int) y); } break; } }