net.sf.mud4j.damage
Interface Damageable

All Known Subinterfaces:
Character
All Known Implementing Classes:
AbstractCharacter, CharacterEffectDecorator, NonPlayerCharacter, PlayerCharacter

public interface Damageable

Interface for objects to implement that want the ability to be damaged. Once the object has sustained enough damage, it will cease to be. Once an object implements, if the object will sustain damage, it will An object that implements this should use the composite pattern to delegate any methods to a DamageBehavior object

Author:
Matthew Purland

Method Summary
 DamageBehavior getDamageBehavior()
          Get the defined damage behavior for the damageable entity.
 void setDamageBehavior(DamageBehavior damageBehavior)
          Sets the damage behavior for the damageable object.
 

Method Detail

getDamageBehavior

DamageBehavior getDamageBehavior()
Get the defined damage behavior for the damageable entity.

Returns:
Returns the damage behavior for the damageable object.

setDamageBehavior

void setDamageBehavior(DamageBehavior damageBehavior)
Sets the damage behavior for the damageable object.

Parameters:
behavior - DamageBehavior behavior object to set.


Copyright © 2006-2007 mud4j. All Rights Reserved.