Arcturus-Community/src/main/java/com/eu/habbo/habbohotel/rooms/RoomUnitStatus.java

68 lines
1.4 KiB
Java
Raw Normal View History

2018-09-12 18:45:00 +02:00
package com.eu.habbo.habbohotel.rooms;
2019-05-26 20:14:53 +02:00
public enum RoomUnitStatus {
2018-09-12 18:45:00 +02:00
MOVE("mv", true),
SIT("sit", true),
LAY("lay", true),
FLAT_CONTROL("flatctrl"),
SIGN("sign"),
GESTURE("gst"),
WAVE("wav"),
TRADING("trd"),
DIP("dip"),
EAT("eat"),
BEG("beg", true),
DEAD("ded", true),
JUMP("jmp", true),
PLAY("pla", true),
SPEAK("spk"),
CROAK("crk"),
RELAX("rlx"),
WINGS("wng", true),
FLAME("flm"),
RIP("rip"),
GROW("grw"),
GROW_1("grw1"),
GROW_2("grw2"),
GROW_3("grw3"),
GROW_4("grw4"),
GROW_5("grw5"),
GROW_6("grw6"),
GROW_7("grw7"),
LAY_IN("lay-in"),
LAY_OUT("lay-out"),
KICK("kck"),
WAG_TAIL("wag"),
JUMP_IN("jmp-in"),
JUMP_OUT("jmp-out");
public final String key;
public final boolean removeWhenWalking;
2019-05-26 20:14:53 +02:00
RoomUnitStatus(String key) {
2018-09-12 18:45:00 +02:00
this.key = key;
this.removeWhenWalking = false;
}
2019-05-26 20:14:53 +02:00
RoomUnitStatus(String key, boolean removeWhenWalking) {
2018-09-12 18:45:00 +02:00
this.key = key;
this.removeWhenWalking = removeWhenWalking;
}
2019-05-26 20:14:53 +02:00
public static RoomUnitStatus fromString(String key) {
for (RoomUnitStatus status : values()) {
if (status.key.equalsIgnoreCase(key)) {
2018-09-12 18:45:00 +02:00
return status;
}
}
return null;
}
2019-05-26 20:14:53 +02:00
@Override
public String toString() {
return this.key;
}
2018-09-12 18:45:00 +02:00
}