|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.mud4j.character.AbstractCharacter
public class AbstractCharacter
Abstract character implementation for character implementations to implement for default functions. Provides IoC mechanism to populate character information.
| Constructor Summary | |
|---|---|
AbstractCharacter()
|
|
AbstractCharacter(java.lang.String characterName)
|
|
| Method Summary | |
|---|---|
java.util.List<CharacterAbility> |
getAbilities()
Get character abilities that the character has. |
DamageBehavior |
getDamageBehavior()
Get the defined damage behavior for the damageable entity. |
EffectBehavior |
getEffectBehavior()
Get effect behavior to handle effects. |
java.util.List<Item> |
getItems()
Get character items that the character has possession of. |
int |
getLevel()
Get level of character. |
java.lang.String |
getName()
Get the name of the character. |
boolean |
hasAbility(CharacterAbility ability)
Determines if the character has an ability. |
boolean |
hasItem(Item item)
Does the player have a particular item? |
void |
message(java.lang.String message)
Message the character through the provided connection service. |
void |
setDamageBehavior(DamageBehavior damageBehavior)
Sets the damage behavior for the damageable object. |
void |
setEffectBehavior(EffectBehavior effectBehavior)
Set effect behavior on the effectable object. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractCharacter()
public AbstractCharacter(java.lang.String characterName)
| Method Detail |
|---|
public java.util.List<CharacterAbility> getAbilities()
getAbilities in interface Characterpublic java.util.List<Item> getItems()
getItems in interface Characterpublic boolean hasItem(Item item)
hasItem in interface Characteritem - Item for which the player might have.
public java.lang.String getName()
getName in interface Characterpublic boolean hasAbility(CharacterAbility ability)
hasAbility in interface Character
public void message(java.lang.String message)
throws java.io.IOException
message in interface Messageablejava.io.IOExceptionpublic int getLevel()
getLevel in interface Characterpublic EffectBehavior getEffectBehavior()
getEffectBehavior in interface Effectablepublic void setEffectBehavior(EffectBehavior effectBehavior)
setEffectBehavior in interface Effectablepublic DamageBehavior getDamageBehavior()
getDamageBehavior in interface Damageablepublic void setDamageBehavior(DamageBehavior damageBehavior)
setDamageBehavior in interface Damageable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||