feat(gameplay): implement hook sabotage, generator kick, jump listener, and boss bar UI
- Add HookSabotage system for survivors to disable hooks temporarily - Add GeneratorKick killer ability to regress generator progress - Add PlayerJumpListener to track survivor jump actions - Add BossBarManager for displaying game state and objectives - Update generator regression logic to support killer kick mechanic - Update KillerController to integrate generator kick ability - Update PlayerInteractListener to handle new interaction types - Refactor game phases to use BossBarManager for UI updates - Update .gitignore to exclude compiled bin/ directory - Simplify PLAN.md documentation for easier maintenance
This commit is contained in:
parent
3d6204cc83
commit
89dc9eb00d
78 changed files with 2293 additions and 1210 deletions
|
|
@ -13,6 +13,7 @@ public class Hook {
|
|||
private int stageProgress;
|
||||
private boolean occupied;
|
||||
private boolean basement;
|
||||
private boolean disabled; // саботирован выжившим
|
||||
|
||||
public Hook(UUID id, Location location, boolean basement) {
|
||||
this.id = id;
|
||||
|
|
@ -67,4 +68,6 @@ public class Hook {
|
|||
public HookStage getCurrentStage() { return currentStage; }
|
||||
public boolean isOccupied() { return occupied; }
|
||||
public boolean isBasement() { return basement; }
|
||||
public boolean isDisabled() { return disabled; }
|
||||
public void setDisabled(boolean disabled) { this.disabled = disabled; }
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue