projec(scraper)t: Fix scraper and add some new fields
This commit is contained in:
@@ -74,7 +74,7 @@ public class NPCManager
|
||||
{
|
||||
try (JsonReader reader = new JsonReader(new InputStreamReader(NPCManager.class.getResourceAsStream("/npc_stats.json"), StandardCharsets.UTF_8)))
|
||||
{
|
||||
ImmutableMap.Builder<Integer, NPCStats> builder = ImmutableMap.builderWithExpectedSize(2821);
|
||||
ImmutableMap.Builder<Integer, NPCStats> builder = ImmutableMap.builderWithExpectedSize(3123);
|
||||
reader.beginObject();
|
||||
|
||||
while (reader.hasNext())
|
||||
|
||||
@@ -67,10 +67,23 @@ public class NPCStats
|
||||
|
||||
private final boolean poisonImmune;
|
||||
private final boolean venomImmune;
|
||||
private final boolean cannonImmune;
|
||||
private final boolean thrallImmune;
|
||||
|
||||
private final boolean dragon;
|
||||
private final boolean demon;
|
||||
private final boolean dragon;
|
||||
private final boolean fiery;
|
||||
private final boolean kalphite;
|
||||
private final boolean leafy;
|
||||
private final boolean shade;
|
||||
private final boolean spectral;
|
||||
private final boolean undead;
|
||||
private final boolean vampyre1;
|
||||
private final boolean vampyre2;
|
||||
private final boolean vampyre3;
|
||||
private final boolean xerician;
|
||||
|
||||
private final int respawn;
|
||||
|
||||
/**
|
||||
* Based off the formula found here: http://services.runescape.com/m=forum/c=PLuJ4cy6gtA/forums.ws?317,318,712,65587452,209,337584542#209
|
||||
@@ -184,15 +197,51 @@ public class NPCStats
|
||||
case "venomImmune":
|
||||
builder.venomImmune(in.nextBoolean());
|
||||
break;
|
||||
case "dragon":
|
||||
builder.dragon(in.nextBoolean());
|
||||
case "cannonImmune":
|
||||
builder.cannonImmune(in.nextBoolean());
|
||||
break;
|
||||
case "thrallImmune":
|
||||
builder.thrallImmune(in.nextBoolean());
|
||||
break;
|
||||
case "demon":
|
||||
builder.demon(in.nextBoolean());
|
||||
break;
|
||||
case "dragon":
|
||||
builder.dragon(in.nextBoolean());
|
||||
break;
|
||||
case "fiery":
|
||||
builder.fiery(in.nextBoolean());
|
||||
break;
|
||||
case "kalphite":
|
||||
builder.kalphite(in.nextBoolean());
|
||||
break;
|
||||
case "leafy":
|
||||
builder.leafy(in.nextBoolean());
|
||||
break;
|
||||
case "shade":
|
||||
builder.shade(in.nextBoolean());
|
||||
break;
|
||||
case "spectral":
|
||||
builder.spectral(in.nextBoolean());
|
||||
break;
|
||||
case "undead":
|
||||
builder.undead(in.nextBoolean());
|
||||
break;
|
||||
case "vampyre1":
|
||||
builder.vampyre1(in.nextBoolean());
|
||||
break;
|
||||
case "vampyre2":
|
||||
builder.vampyre2(in.nextBoolean());
|
||||
break;
|
||||
case "vampyre3":
|
||||
builder.vampyre3(in.nextBoolean());
|
||||
break;
|
||||
case "xerician":
|
||||
builder.xerician(in.nextBoolean());
|
||||
break;
|
||||
case "respawn":
|
||||
builder.respawn(in.nextInt());
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user