monrovia.game.creatures
Class NeutralCreature

java.lang.Object
  |
  +--monrovia.server.platform.GameObject
        |
        +--monrovia.server.platform.Creature
              |
              +--monrovia.server.platform.map.PlayerCreature
                    |
                    +--monrovia.game.creatures.GameCreature
                          |
                          +--monrovia.game.creatures.ComputerGameCreature
                                |
                                +--monrovia.game.creatures.NeutralCreature
All Implemented Interfaces:
ComputerCreature

public class NeutralCreature
extends ComputerGameCreature

NeutralCreature attacks all players(and monsters), who have attacked it


Fields inherited from class monrovia.game.creatures.GameCreature
mAttackTarget, mMsgCrit, mMsgFleeFalse, mMsgFleeTrue, mMsgHit, mMsgMiss, mMsgYouCrit, mMsgYouFleeFalse, mMsgYouFleeTrue, mMsgYouHit, mMsgYouMiss
 
Constructor Summary
NeutralCreature()
           
 
Method Summary
 void addEnemy(GameCreature pCreature)
          Add an enemy
 boolean isScared()
          Are we scared
 boolean isVisibleEnemy(GameCreature pVisible)
          Is the creature in sight our enemy
 void removeEnemy(GameCreature pCreature)
          Remove an enemy
 void resetObject()
          Resets this creature
 
Methods inherited from class monrovia.game.creatures.ComputerGameCreature
addParameters, checkParameters, getCommand, isComputer, setComputer
 
Methods inherited from class monrovia.game.creatures.GameCreature
canMove, d, doDamage, escaped, getOptionalParameters, getParam, getStatistics, isMoving, setMoving, setParam, setTarget, tryFlee, update
 
Methods inherited from class monrovia.server.platform.map.PlayerCreature
addMessage, addStatUpdate, addStatUpdate, die, exit, getMessages, initialize, isPlayer, isSavePoint, reconnect, sendUpdate, setPlayer, setSavePoint, setSenders
 
Methods inherited from class monrovia.server.platform.Creature
findFreePointNear, getCommandMessage, getIconID, getNeededParameters, getStartArea, getStartPoint, isAlive, setAlive, setCommandMessage
 
Methods inherited from class monrovia.server.platform.GameObject
addParameter, clearCommandMarks, create, getArea, getCommandMark, getGI, getID, getLocation, getName, getParameter, removeParameter, resetParameters, setCommandMark, setParameter, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NeutralCreature

public NeutralCreature()
Method Detail

resetObject

public void resetObject()
Resets this creature
Overrides:
resetObject in class GameCreature

addEnemy

public void addEnemy(GameCreature pCreature)
Add an enemy
Overrides:
addEnemy in class GameCreature

removeEnemy

public void removeEnemy(GameCreature pCreature)
Remove an enemy
Overrides:
removeEnemy in class GameCreature

isVisibleEnemy

public boolean isVisibleEnemy(GameCreature pVisible)
Is the creature in sight our enemy
Overrides:
isVisibleEnemy in class ComputerGameCreature

isScared

public boolean isScared()
Are we scared
Overrides:
isScared in class ComputerGameCreature