I'm receiving an error while while trying to add MultiBarrage. Thus far this is what I have in my CombatAssistan.java
Code:
public void multiSpellEffectNPC(int npcId, int damage) {//MultiHitBarrage
switch(c.MAGIC_SPELLS[c.oldSpellId][0]) {
case 12891:
case 12881:
if (Server.npcHandler.npcs[npcId].freezeTimer < -4) {
Server.npcHandler.npcs[npcId].freezeTimer = getFreezeTime();
}
break;
}
}
public boolean checkMultiBarrageReqsNPC(int i) {
if(Server.npcHandler.npcs[i] == null) {
return false;
} else {
return true;
}
}
public void appendMultiBarrageNPC(int npcId, boolean splashed) {
if (Server.game.npcHandler.npcs[npcId] != null) {
NPC n = server.game.npcs.NPC[npcId];
if (n.isDead)
return;
if (checkMultiBarrageReqsNPC(npcId)) {
c.barrageCount++;
Server.npcHandler.npcs[npcId].underAttackBy = c.playerId;
Server.npcHandler.npcs[npcId].underAttack = true;
if (Misc.random(mageAtk()) > Misc.random(mageDef()) && !c.magicFailed) {
if(getEndGfxHeight() == 100){ // end GFX
n.gfx100(c.MAGIC_SPELLS[c.oldSpellId][5]);
} else {
n.gfx0(c.MAGIC_SPELLS[c.oldSpellId][5]);
}
int damage = Misc.random(c.MAGIC_SPELLS[c.oldSpellId][6]);
if (Server.npcHandler.npcs[npcId].HP - damage < 0) {
damage = Server.npcHandler.npcs[npcId].HP;
}
c.getPA().addSkillXP((c.MAGIC_SPELLS[c.oldSpellId][7] + damage*Config.MAGIC_EXP_RATE), 6);
c.getPA().addSkillXP((c.MAGIC_SPELLS[c.oldSpellId][7] + damage*Config.MAGIC_EXP_RATE/3), 3);
Server.npcHandler.npcs[npcId].handleHitMask(damage);
Server.npcHandler.npcs[npcId].dealDamage(damage);
c.totalPlayerDamageDealt += damage;
multiSpellEffectNPC(npcId, damage);
} else {
n.gfx100(85);
}
}
}
}
And the error I'm receiving is
Code:
src\server\game\players\combat\CombatAssistant.java:347: error: cannot find symb
ol
if (Server.game.npcHandler[npcId] != null) {
^
symbol: variable game
location: class Server
src\server\game\players\combat\CombatAssistant.java:348: error: cannot find symb
ol
NPC n = server.game.npcs.NPC[npcId];
^
symbol: class npcs
location: package server.game
2 errors
Press any key to continue . . .
I know I'm quite the noob but any help would be appreciated.