gp_dbc 1.2.6; rate long > double

This commit is contained in:
xamora 2026-07-07 17:28:56 +02:00
parent 08a01b8ce8
commit 85bb24a136
5 changed files with 14 additions and 14 deletions

View file

@ -24,7 +24,7 @@ apply plugin: 'forge'
sourceCompatibility = 1.8 sourceCompatibility = 1.8
targetCompatibility = 1.8 targetCompatibility = 1.8
version = "1.2.5" version = "1.2.6"
group = "xamora.gp_dbc" // http://maven.apache.org/guides/mini/guide-naming-conventions.html group = "xamora.gp_dbc" // http://maven.apache.org/guides/mini/guide-naming-conventions.html
archivesBaseName = "gp_dbc" archivesBaseName = "gp_dbc"

View file

@ -69,13 +69,13 @@ public class GuiButtonCriminalTracker extends GuiButton {
Criminal criminal = criminals.get(-(id) - 1); Criminal criminal = criminals.get(-(id) - 1);
GL11.glPushMatrix(); GL11.glPushMatrix();
GL11.glScissor(displayGuiX , displayGuiY + 12 * ratioHeight, newWidth, (int) (newHeight - 47 * ratioHeight)); GL11.glScissor(displayGuiX , displayGuiY + 12 * ratioHeight, newWidth, (newHeight - 47 * ratioHeight));
GL11.glEnable(GL11.GL_SCISSOR_TEST); GL11.glEnable(GL11.GL_SCISSOR_TEST);
Pos pos = criminal.getLastPos(); Pos pos = criminal.getLastPos();
long rate = criminal.getRate(); long rate = (long) (criminal.getRate());
int ratio = (int)((double)rate / MAX_RATE_CRIMINAL * 255); int ratio = (int)(rate / MAX_RATE_CRIMINAL * 255);
//int color = (0xff << 24) | (Math.min(ratio * 10, 255) << 16) | (Math.max(255 - ratio * 3, 0) << 8) | 0x00; //int color = (0xff << 24) | (Math.min(ratio * 10, 255) << 16) | (Math.max(255 - ratio * 3, 0) << 8) | 0x00;
//drawRect(xPosition, yPosition, xPosition + width, yPosition + height, color); //drawRect(xPosition, yPosition, xPosition + width, yPosition + height, color);
GL11.glPushMatrix(); GL11.glPushMatrix();

View file

@ -141,7 +141,7 @@ public class GuiJailManager extends GuiScreen {
cell_selected = -1; cell_selected = -1;
else else
cell_selected = cell.getId(); cell_selected = cell.getId();
System.out.println("id:" + cell.getId()); // System.out.println("id:" + cell.getId());
} }
super.actionPerformed(button); super.actionPerformed(button);
} }

View file

@ -19,7 +19,7 @@ public class Criminal {
private String name; private String name;
private UUID uuid; private UUID uuid;
private long rate; private double rate;
private long last_time_pos; private long last_time_pos;
private Pos last_pos; private Pos last_pos;
@ -29,15 +29,15 @@ public class Criminal {
this(player, 0); this(player, 0);
} }
public Criminal(EntityPlayer player, long rate) { public Criminal(EntityPlayer player, double rate) {
this(player.getUniqueID(), ConfigManager.NICKNAME_FOR_CRIMINAL ? ModuleChat.getPlayerNickname(player) : player.getDisplayName(), rate, null); this(player.getUniqueID(), ConfigManager.NICKNAME_FOR_CRIMINAL ? ModuleChat.getPlayerNickname(player) : player.getDisplayName(), rate, null);
} }
public Criminal(UUID uuid, String name, long rate, Pos pos) { public Criminal(UUID uuid, String name, double rate, Pos pos) {
this(uuid, name, rate, 0, pos); this(uuid, name, rate, 0, pos);
} }
public Criminal(UUID uuid, String name, long rate, long last_time_pos, Pos pos) { public Criminal(UUID uuid, String name, double rate, long last_time_pos, Pos pos) {
this.uuid = uuid; this.uuid = uuid;
setRate(rate); setRate(rate);
this.name = name; this.name = name;
@ -87,9 +87,9 @@ public class Criminal {
return uuid; return uuid;
} }
public String getName() { return name; } public String getName() { return name; }
public long getRate() { return rate; } public double getRate() { return rate; }
public void setRate(long rate) { public void setRate(double rate) {
this.rate = Math.min(rate, ConfigManager.MAX_RATE_CRIMINAL); this.rate = Math.min(rate, ConfigManager.MAX_RATE_CRIMINAL);
} }

View file

@ -96,7 +96,7 @@ public class Criminals {
} }
public Criminal addCriminal(EntityPlayer player, long rate) { public Criminal addCriminal(EntityPlayer player, double rate) {
if (gp.isInGalacticPatrol(player)) if (gp.isInGalacticPatrol(player))
return null; return null;
@ -139,8 +139,8 @@ public class Criminals {
if (player == null) if (player == null)
return criminal.getLastPos(); return criminal.getLastPos();
long rate = criminal.getRate(); double rate = criminal.getRate();
long next_time_pos = (long) (ConfigManager.MAX_TIME_BETWEEN_EACH_POSITION - ((double)rate / ConfigManager.MAX_RATE_CRIMINAL) * (ConfigManager.MAX_TIME_BETWEEN_EACH_POSITION - ConfigManager.MIN_TIME_BETWEEN_EACH_POSITION)); long next_time_pos = (long) (ConfigManager.MAX_TIME_BETWEEN_EACH_POSITION - (rate / ConfigManager.MAX_RATE_CRIMINAL) * (ConfigManager.MAX_TIME_BETWEEN_EACH_POSITION - ConfigManager.MIN_TIME_BETWEEN_EACH_POSITION));
long last_time = criminal.getLastPosTime(); long last_time = criminal.getLastPosTime();
if (System.currentTimeMillis() - last_time <= next_time_pos) if (System.currentTimeMillis() - last_time <= next_time_pos)