package com.eu.habbo.habbohotel.pets; import com.eu.habbo.habbohotel.rooms.RoomUnitStatus; import com.eu.habbo.habbohotel.users.Habbo; import java.util.ArrayList; import java.util.List; public abstract class PetAction { public final PetTasks petTask; public final boolean stopsPetWalking; public final List statusToRemove = new ArrayList<>(); public final List statusToSet = new ArrayList<>(); public int minimumActionDuration = 500; public String gestureToSet = null; protected PetAction(PetTasks petTask, boolean stopsPetWalking) { this.petTask = petTask; this.stopsPetWalking = stopsPetWalking; } public abstract boolean apply(Pet pet, Habbo habbo, String[] data); }