com.planet_ink.coffee_mud.Libraries
Class MUDLaw
java.lang.Object
com.planet_ink.coffee_mud.Libraries.StdLibrary
com.planet_ink.coffee_mud.Libraries.MUDLaw
- All Implemented Interfaces:
- CMObject, CMLibrary, LegalLibrary, java.lang.Cloneable, java.lang.Comparable<CMObject>
public class MUDLaw
- extends StdLibrary
- implements LegalLibrary
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.lang.Comparable |
compareTo |
MUDLaw
public MUDLaw()
ID
public java.lang.String ID()
- Description copied from interface:
CMObject
- The CoffeeMud Java Class ID shared by all instances of
this object. Unlike the Java Class name, this method
does not include package information. However, it must
return a String value unique to its class category in
the ClassLoader. Class categories include Libraries, Common,
Areas, Abilities, Behaviors, CharClasses, Commands, Exits
Locales, MOBS, Races, WebMacros, Basic Items, Armor,
Weapons, ClanItems, MiscTech. The name is typically identical
to the class name.
- Specified by:
ID in interface CMObject- Overrides:
ID in class StdLibrary
- Returns:
- the name of this class
getTheLaw
public Law getTheLaw(Room R,
MOB mob)
- Specified by:
getTheLaw in interface LegalLibrary
getLegalBehavior
public LegalBehavior getLegalBehavior(Area A)
- Specified by:
getLegalBehavior in interface LegalLibrary
getLegalBehavior
public LegalBehavior getLegalBehavior(Room R)
- Specified by:
getLegalBehavior in interface LegalLibrary
getLegalObject
public Area getLegalObject(Area A)
- Specified by:
getLegalObject in interface LegalLibrary
getLegalObject
public Area getLegalObject(Room R)
- Specified by:
getLegalObject in interface LegalLibrary
isACity
public boolean isACity(Area A)
- Specified by:
isACity in interface LegalLibrary
getAllUniqueTitles
public java.util.Vector getAllUniqueTitles(java.util.Enumeration e,
java.lang.String owner,
boolean includeRentals)
- Specified by:
getAllUniqueTitles in interface LegalLibrary
getLandTitle
public LandTitle getLandTitle(Area area)
- Specified by:
getLandTitle in interface LegalLibrary
getLandTitle
public LandTitle getLandTitle(Room room)
- Specified by:
getLandTitle in interface LegalLibrary
doesHavePriviledgesHere
public boolean doesHavePriviledgesHere(MOB mob,
Room room)
- Specified by:
doesHavePriviledgesHere in interface LegalLibrary
doesOwnThisProperty
public boolean doesOwnThisProperty(java.lang.String name,
Room room)
- Specified by:
doesOwnThisProperty in interface LegalLibrary
getClericInfusion
public Ability getClericInfusion(Environmental room)
- Specified by:
getClericInfusion in interface LegalLibrary
getClericInfused
public Deity getClericInfused(Room room)
- Specified by:
getClericInfused in interface LegalLibrary
doesOwnThisProperty
public boolean doesOwnThisProperty(MOB mob,
Room room)
- Specified by:
doesOwnThisProperty in interface LegalLibrary
isLegalOfficerHere
public boolean isLegalOfficerHere(MOB mob)
- Specified by:
isLegalOfficerHere in interface LegalLibrary
isLegalJudgeHere
public boolean isLegalJudgeHere(MOB mob)
- Specified by:
isLegalJudgeHere in interface LegalLibrary
isLegalOfficialHere
public boolean isLegalOfficialHere(MOB mob)
- Specified by:
isLegalOfficialHere in interface LegalLibrary