im currently writing a combat system for wL (might actually learn something from it) and when i compile i get these errors..
Code:
===== COMPILING - PLEASE WAIT... =====
src\com\rs\server\content\combat\Combat.java:9: cannot find symbol
symbol : class Player
location: class com.rs.server.content.combat.Combat
private final transient Player player;
^
src\com\rs\server\content\combat\Combat.java:11: cannot find symbol
symbol : class Player
location: class com.rs.server.content.combat.Combat
public Combat(final Player player) {
^
src\com\rs\server\PlayerHandler.java:184: cannot find symbol
symbol : method getCombatContainer()
location: class com.rs.server.content.combat.Combat
if (getCombat().getCombatContainer().getAttackDelay() <= 0 && ge
tCombat().getCombatContainer().isAttacking()) {
^
src\com\rs\server\PlayerHandler.java:184: cannot find symbol
symbol : method getCombatContainer()
location: class com.rs.server.content.combat.Combat
if (getCombat().getCombatContainer().getAttackDelay() <= 0 && ge
tCombat().getCombatContainer().isAttacking()) {
^
src\com\rs\server\content\combat\Combat.java:19: cannot find symbol
symbol : class Player
location: class com.rs.server.content.combat.Combat
Player enemy = GameEngine.getPlayerMap().get(con
tainer.getEnemyIndex());
^
src\com\rs\server\content\combat\Combat.java:19: cannot find symbol
symbol : variable GameEngine
location: class com.rs.server.content.combat.Combat
Player enemy = GameEngine.getPlayerMap().get(con
tainer.getEnemyIndex());
^
src\com\rs\server\content\combat\Combat.java:21: cannot find symbol
symbol : method getAttackDelay()
location: class com.rs.server.content.combat.CombatContainer
if (container.getAttackDelay() <= 0) {
^
src\com\rs\server\content\combat\Combat.java:22: cannot find symbol
symbol : class Animation
location: class com.rs.server.content.combat.Combat
player.setAnimation(new Animatio
n(
^
src\com\rs\server\content\combat\Combat.java:25: cannot find symbol
symbol : method setAttackDelay(int)
location: class com.rs.server.content.combat.CombatContainer
container.setAttackDelay(
^
9 errors
===== DONE ===========================
Press any key to continue . . .
need explanation of why im getting these errors
My two combat classes
Combat:
Code:
package com.rs.server.content.combat;
import com.rs.server.Server;
import com.rs.server.PlayerHandler;
import com.rs.server.content.combat.CombatContainer;
import com.rs.server.model.Client;
public class Combat {
private final transient Player player;
public Combat(final Player player) {
this.player = player;
}
public void perform() throws Exception {
if (player != null) {
CombatContainer container = player.getCombatContainer();
if (container != null) {
Player enemy = GameEngine.getPlayerMap().get(container.getEnemyIndex());
if (enemy != null) {
if (container.getAttackDelay() <= 0) {
player.setAnimation(new Animation(
422, 0)
);
container.setAttackDelay(
getWeaponsDelay()
);
}
} else {
resetAttack(container);
}
}
}
}
private void resetAttack(final CombatContainer container) {
container.setAttacking(false);
}
private int getWeaponsDelay() {
switch (player.getEquipment()[3]) {
case 4151:
return 6;
}
return 7;
}
}
CombatContainer:
Code:
package com.rs.server.content.combat;
import com.rs.server.PlayerHandler;
import com.rs.server.content.combat.Combat;
import com.rs.server.Server;
public class CombatContainer {
private transient int enemyIndex;
private transient boolean isAttacking;
public int getEnemyIndex() {
return enemyIndex;
}
public void setEnemyIndex(final int enemyIndex) {
this.enemyIndex = enemyIndex;
}
public boolean isAttacking() {
return isAttacking;
}
public void setAttacking(final boolean isAttacking) {
this.isAttacking = isAttacking;
}
}
Im pretty sure i got all the imports needed if not more