12
1

Fix replay locations #320

Zusammengeführt
Lixfel hat 8 Commits von fixReplaySound nach master 2022-01-01 12:09:16 +01:00 zusammengeführt
2 geänderte Dateien mit 12 neuen und 6 gelöschten Zeilen

Datei anzeigen

@ -54,6 +54,7 @@ import java.util.logging.Level;
public class PacketProcessor { public class PacketProcessor {
Review

was soll eigentlich diese Zeile?

was soll eigentlich diese Zeile?
Review

Ich habe hier das Buildsystem mit dem OpenJ9/Maven Problem getestet.

Ich habe hier das Buildsystem mit dem OpenJ9/Maven Problem getestet.
static boolean replaying = false; static boolean replaying = false;
public static boolean isReplaying(){ public static boolean isReplaying(){
@ -201,7 +202,7 @@ public class PacketProcessor {
z = Config.ArenaRegion.getSizeZ() - z; z = Config.ArenaRegion.getSizeZ() - z;
double locZ = z + Config.ArenaRegion.getMinZ(); double locZ = z + Config.ArenaRegion.getMinZ();
float pitch = source.readFloat(); float pitch = source.readFloat();
float yaw = source.readFloat() + (rotateZ ? 360 : 0); float yaw = source.readFloat() + (rotateZ ? 180 : 0);
byte headYaw = (byte)((source.readByte() + (rotateZ ? 128 : 0)) % 256); byte headYaw = (byte)((source.readByte() + (rotateZ ? 128 : 0)) % 256);
execSync(() -> REntity.getEntity(entityId).move(locX, locY, locZ, pitch, yaw, headYaw)); execSync(() -> REntity.getEntity(entityId).move(locX, locY, locZ, pitch, yaw, headYaw));
@ -340,9 +341,14 @@ public class PacketProcessor {
} }
private void sound() throws IOException { private void sound() throws IOException {
int x = source.readInt(); int x = source.readInt() - arenaMinX + Config.ArenaRegion.getMinX();
int y = source.readInt(); int y = source.readInt() - arenaMinY + Config.BluePasteRegion.getMinY();
int z = source.readInt(); int rawZ = source.readInt() - arenaMinZ;
if(rotateZ)
rawZ = Config.ArenaRegion.getSizeZ() - rawZ;
int z = rawZ + Config.ArenaRegion.getMinZ();
String soundName = source.readUTF(); String soundName = source.readUTF();
String soundCategory = source.readUTF(); String soundCategory = source.readUTF();

Datei anzeigen

@ -122,11 +122,11 @@ public class FightStatistics {
for (FightPlayer fp : Fight.getRedTeam().getPlayers()) for (FightPlayer fp : Fight.getRedTeam().getPlayers())
savePlayerStats(fp, fightId); savePlayerStats(fp, fightId);
setReplay(fightId, new FileInputStream(FileRecorder.getFile()));
if(ArenaMode.Event.contains(Config.mode)) { if(ArenaMode.Event.contains(Config.mode)) {
FightSystem.getEventFight().setFight(fightId); FightSystem.getEventFight().setFight(fightId);
} }
setReplay(fightId, new FileInputStream(FileRecorder.getFile()));
}catch(Exception e){ }catch(Exception e){
Bukkit.getLogger().log(Level.SEVERE, "Failed to save statistics", e); Bukkit.getLogger().log(Level.SEVERE, "Failed to save statistics", e);
} }