mirror of
https://github.com/ProjectSWGCore/Holocore.git
synced 2026-09-22 07:13:07 -04:00
Changed PlayerFlags to be an enum
This commit is contained in:
@@ -39,6 +39,7 @@ import resources.objects.intangible.IntangibleObject;
|
||||
import resources.objects.waypoint.WaypointObject;
|
||||
import resources.player.AccessLevel;
|
||||
import resources.player.Player;
|
||||
import resources.player.PlayerFlags;
|
||||
import utilities.MathUtils;
|
||||
import utilities.Encoder.StringType;
|
||||
|
||||
@@ -335,20 +336,23 @@ public class PlayerObject extends IntangibleObject {
|
||||
this.profWheelPosition = profWheelPosition;
|
||||
sendDelta(8, 8, profWheelPosition);
|
||||
}
|
||||
|
||||
public void setFlagBitmask(int flagBitmask) {
|
||||
flagsList.set(0, flagsList.get(0) | flagBitmask);
|
||||
|
||||
public void setFlagBitmask(PlayerFlags ... flags) {
|
||||
for (PlayerFlags flag : flags)
|
||||
flagsList.set(0, flagsList.get(0) | flag.getFlag());
|
||||
sendDelta(3, 5, flagsList);
|
||||
}
|
||||
|
||||
public void clearFlagBitmask(int flagBitmask) {
|
||||
flagsList.set(0, flagsList.get(0) & ~flagBitmask);
|
||||
public void clearFlagBitmask(PlayerFlags ... flags) {
|
||||
for (PlayerFlags flag : flags)
|
||||
flagsList.set(0, flagsList.get(0) & ~flag.getFlag());
|
||||
sendDelta(3, 5, flagsList);
|
||||
}
|
||||
|
||||
public void toggleFlag(int flag) {
|
||||
if ((flagsList.get(0) & flag) == flag) clearFlagBitmask(flag);
|
||||
else setFlagBitmask(flag);
|
||||
public void toggleFlag(PlayerFlags ... flags) {
|
||||
for (PlayerFlags flag : flags)
|
||||
flagsList.set(0, flagsList.get(0) ^ flag.getFlag());
|
||||
sendDelta(3, 5, flagsList);
|
||||
}
|
||||
|
||||
private int getProfessionIcon() {
|
||||
|
||||
Reference in New Issue
Block a user