Code:
package server.rs2.content.minigames;
import server.Server;
import server.engine.util.Misc;
import server.rs2.entity.player.Client;
import server.rs2.entity.player.PlayerHandler;
public class DominionTower {
//1 2 3 4 5 6 7 8 9
private final int[][] WAVES = {{6763,6763},{6763,6763,6763,6763},{3064}, {3064, 6763, 6763},{934},{934, 6763, 6763},{667},{667,6763, 6763},{1472}};
private int[][] coordinates = {{3162,9758},{3178,9758},{3162,9758},{3178, 9758},{3162,9758},{3178,9758}, {3162, 9758}, {3178, 9758}, {3162, 9758}};
//1 2 3 4 5 6 7 8 9
public void spawnNextWave(Client c) {
if (c != null) {
if (c.waveId >= WAVES.length) {
c.waveId = 0;
return;
}
if (c.waveId < 0){
return;
}
int npcAmount = WAVES[c.waveId].length;
for (int j = 0; j < npcAmount; j++) {
int npc = WAVES[c.waveId][j];
int X = coordinates[j][0] + Misc.random(2);
int Y = coordinates[j][1] + Misc.random(2);
int H = c.heightLevel;
int hp = getHp(npc);
int max = getMax(npc);
int atk = getAtk(npc);
int def = getDef(npc);
Server.npcHandler.spawnNpc(c, npc, X, Y, H, 0, hp, max, atk, def, true, false);
}
c.dominionToKill = npcAmount;
c.dominionKilled = 0;
}
}
public int getHp(int npc) {
switch (npc) {
case 6763:
return 3000;
case 667:
return 4500;
case 3064:
return 3500;
case 934:
return 4000;
case 1472:
return 5000;
}
return 1000;
}
public int getMax(int npc) {
switch (npc) {
case 6763:
return 3;
case 3064:
return 4;
case 934:
return 6;
case 667:
return 8;
case 1472:
return 10;
}
return 5;
}
public int getAtk(int npc) {
switch (npc) {
}
return 250;
}
public int getDef(int npc) {
switch (npc) {
}
return 350;
}
@SuppressWarnings("unused")
private void setGameInterface() {
for (int j = 0; j < PlayerHandler.players.length; j++) {
if (PlayerHandler.players[j] != null) {
if (PlayerHandler.players[j].inDT()) {
Client c = (Client) PlayerHandler.players[j];
c.getPA().sendFrame126("Round: " + c.waveId + "", 21400);
c.getPA().sendFrame126("Remaining Monster's: " + c.dominionToKill, 21401);
c.getPA().sendFrame126("Dominion Points: " + c.DTPoints + "", 21402);
//c.getPA().sendFrame126("Personal record: GOTTA ADD IT :D", 21403);
}
}
}
}
}
anyone know how to make it so u do get points after avery round?