Skip to content

Commit

Permalink
Reduce indentation
Browse files Browse the repository at this point in the history
  • Loading branch information
tonihele committed Dec 28, 2024
1 parent f741054 commit f80aab7
Showing 1 changed file with 27 additions and 27 deletions.
54 changes: 27 additions & 27 deletions src/toniarts/openkeeper/game/controller/GameWorldController.java
Original file line number Diff line number Diff line change
Expand Up @@ -662,37 +662,37 @@ private static boolean canPickUpEntity(EntityId entityId, short playerId, Entity

@Override
public void interact(EntityId entity, short playerId) {
if (canInteract(entity, playerId, entityData)) {

// Doors
DoorComponent doorComponent = entityData.getComponent(entity, DoorComponent.class);
if (doorComponent != null) {
if (!doorComponent.blueprint) {
entityData.setComponent(entity, new DoorComponent(doorComponent.doorId, !doorComponent.locked, doorComponent.blueprint));
DoorViewState doorViewState = entityData.getComponent(entity, DoorViewState.class);
if (doorViewState != null) {
entityData.setComponent(entity, new DoorViewState(doorViewState.doorId, !doorComponent.locked, doorViewState.blueprint, !doorComponent.locked ? false : doorViewState.open));
}
}
return;
if (!canInteract(entity, playerId, entityData)) {
return;
}

// Doors
DoorComponent doorComponent = entityData.getComponent(entity, DoorComponent.class);
if (doorComponent != null && !doorComponent.blueprint) {
entityData.setComponent(entity, new DoorComponent(doorComponent.doorId, !doorComponent.locked, doorComponent.blueprint));
DoorViewState doorViewState = entityData.getComponent(entity, DoorViewState.class);
if (doorViewState != null) {
entityData.setComponent(entity, new DoorViewState(doorViewState.doorId, !doorComponent.locked, doorViewState.blueprint, !doorComponent.locked ? false : doorViewState.open));
}

Interaction interaction = entityData.getComponent(entity, Interaction.class);
return;
}

// Creatures (slapping)
// TODO: Slap limit
CreatureComponent creatureComponent = entityData.getComponent(entity, CreatureComponent.class);
if (creatureComponent != null && interaction.slappable) {
entityData.setComponent(entity, new Slapped(gameTimer.getGameTime()));
return;
}
Interaction interaction = entityData.getComponent(entity, Interaction.class);

// Objects
ObjectComponent objectComponent = entityData.getComponent(entity, ObjectComponent.class);
if (objectComponent != null && interaction.slappable) {
entityData.setComponent(entity, new Slapped(gameTimer.getGameTime()));
return;
}
// Creatures (slapping)
// TODO: Slap limit
CreatureComponent creatureComponent = entityData.getComponent(entity, CreatureComponent.class);
if (creatureComponent != null && interaction.slappable) {
entityData.setComponent(entity, new Slapped(gameTimer.getGameTime()));
return;
}

// Objects
ObjectComponent objectComponent = entityData.getComponent(entity, ObjectComponent.class);
if (objectComponent != null && interaction.slappable) {
entityData.setComponent(entity, new Slapped(gameTimer.getGameTime()));
return;
}
}

Expand Down

0 comments on commit f80aab7

Please sign in to comment.