2018-09-12 16:45:00 +00:00
|
|
|
package com.eu.habbo.habbohotel.rooms;
|
|
|
|
|
2019-05-26 21:14:53 +03:00
|
|
|
public enum RoomUnitStatus {
|
2018-09-12 16:45:00 +00: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 21:14:53 +03:00
|
|
|
RoomUnitStatus(String key) {
|
2018-09-12 16:45:00 +00:00
|
|
|
this.key = key;
|
|
|
|
this.removeWhenWalking = false;
|
|
|
|
}
|
|
|
|
|
2019-05-26 21:14:53 +03:00
|
|
|
RoomUnitStatus(String key, boolean removeWhenWalking) {
|
2018-09-12 16:45:00 +00:00
|
|
|
this.key = key;
|
|
|
|
this.removeWhenWalking = removeWhenWalking;
|
|
|
|
}
|
|
|
|
|
2019-05-26 21:14:53 +03:00
|
|
|
public static RoomUnitStatus fromString(String key) {
|
|
|
|
for (RoomUnitStatus status : values()) {
|
|
|
|
if (status.key.equalsIgnoreCase(key)) {
|
2018-09-12 16:45:00 +00:00
|
|
|
return status;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return null;
|
|
|
|
}
|
2019-05-26 21:14:53 +03:00
|
|
|
|
|
|
|
@Override
|
|
|
|
public String toString() {
|
|
|
|
return this.key;
|
|
|
|
}
|
2018-09-12 16:45:00 +00:00
|
|
|
}
|