Index
All Classes and Interfaces|All Packages|Constant Field Values
L
- Laser - Class in entities.bullets
-
Represents a laser beam in the game.
- Laser(double, double, double, double, int) - Constructor for class entities.bullets.Laser
-
Constructs a new Laser.
- LASER_COOLDOWN - Static variable in class entities.player.Player
-
Laser cooldown in milliseconds.
- lasers - Variable in class rooms.Room
- lastDirX - Variable in class entities.player.Player
-
Last laser direction (X).
- lastDirY - Variable in class entities.player.Player
-
Last laser direction (Y).
- lastLaserTime - Variable in class entities.player.Player
-
Time tracker for laser special ability.
- lastShotTime - Variable in class entities.player.Player
-
Time tracker for shooting.
- lastSpecial - Variable in class entities.enemies.Boss
-
Timestamp of the last special ability usage.
- length - Variable in class entities.bullets.Laser
-
Length of the laser in pixels.
- lifetime - Variable in class entities.bullets.Laser
-
Time remaining before the laser disappears (in seconds).
- load(String, String) - Static method in class util.SFXManager
-
Loads a sound effect from the given path and associates it with a name.
- locked - Variable in class rooms.Door
- LOCKEDDOOR_SPRITE - Static variable in class rooms.Door
- loopBehavior() - Method in class entities.enemies.Boss
-
Internal AI loop that continuously decides the boss's actions including walking, shooting, special attacks, and charging.
- loopBehavior() - Method in class entities.enemies.Jumper
-
Main AI loop running in a separate thread.
All Classes and Interfaces|All Packages|Constant Field Values