Class ArrestWarrant
java.lang.Object
marauroa.common.game.Attributes
marauroa.common.game.SlotOwner
marauroa.common.game.RPObject
games.stendhal.server.entity.Entity
games.stendhal.server.entity.mapstuff.office.ArrestWarrant
- All Implemented Interfaces:
Killer,StorableEntity,Cloneable,Iterable<String>,Serializable
are persistent arrest warrant.
- Author:
- hendrik
-
Nested Class Summary
Nested classes/interfaces inherited from class marauroa.common.game.RPObject
RPObject.ID -
Field Summary
FieldsFields inherited from class marauroa.common.game.RPObject
INVALID_ID -
Constructor Summary
ConstructorsConstructorDescriptionArrestWarrant(String criminalName, String policeOfficer, int minutes, String reason) Creates an ArrestWarrant.ArrestWarrant(RPObject rpobject) creates an ArrestWarrant based on a deserialized RPObject; use the other constructor. -
Method Summary
Modifier and TypeMethodDescriptionstatic voidGets the name of the criminal.intReturns the time of the sentence.Returns the name of the police officer.Returns the reason text.longReturns the timestamp of the sentence.booleanhas the criminal started his jail time?voidThe criminal has started his jail time.Methods inherited from class games.stendhal.server.entity.Entity
describe, getAdjacentNodes, getArea, getArea, getCursor, getDescription, getDescriptionName, getEntitySlot, getHeight, getName, getOrigin, getResistance, getResistance, getTitle, getWidth, getX, getY, getZone, hasDescription, isInSight, isObstacle, nextTo, nextTo, notifyWorldAboutChanges, onAdded, onMoved, onRemoved, setCursor, setDescription, setEntityClass, setEntitySubclass, setMenu, setPosition, setResistance, setSize, setVisibility, slotIterator, slots, squaredDistance, squaredDistance, stopped, updateMethods inherited from class marauroa.common.game.RPObject
addEvent, addLink, addLink, addMap, addSlot, addSlot, applyDifferences, clearEvents, clearVisible, clone, containsKey, equals, events, eventsIterator, fill, get, getBaseContainer, getBoolean, getContainer, getContainerBaseOwner, getContainerOwner, getContainerSlot, getDifferences, getDouble, getFromSlots, getID, getInt, getLink, getLinkedObject, getMap, getSlot, has, hashCode, hasLink, hasMap, hasSlot, hide, isContained, isEmpty, isHidden, isStorable, maps, put, put, put, put, readObject, remove, removeLink, removeMap, removeSlot, resetAddedAndDeleted, resetAddedAndDeletedMaps, resetAddedAndDeletedRPLink, resetAddedAndDeletedRPSlot, setAddedMaps, setAddedRPSlot, setContainer, setDeletedMaps, setDeletedRPSlot, setID, size, slots, slotsIterator, store, toString, unhide, unstore, writeObject, writeObject, writeToJsonMethods inherited from class marauroa.common.game.SlotOwner
deserializeRPSlots, fill, serializeRPSlotsMethods inherited from class marauroa.common.game.Attributes
add, applyDifferences, get, getBool, getDouble, getInt, getList, getLong, getRPClass, has, instanceOf, iterator, put, put, put, put, put, readFromMap, remove, resetAddedAndDeletedAttributes, setAddedAttributes, setDeletedAttributes, setRPClass, setRPClass, toAttributeStringMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface games.stendhal.server.entity.mapstuff.office.StorableEntity
store
-
Field Details
-
RPCLASS_NAME
- See Also:
-
-
Constructor Details
-
ArrestWarrant
Creates an ArrestWarrant.- Parameters:
criminalName- name of criminal to be jailedpoliceOfficer- name of police officer who issued the /jail commandminutes- time of sentencereason- reason
-
ArrestWarrant
creates an ArrestWarrant based on a deserialized RPObject; use the other constructor.- Parameters:
rpobject- RPObject
-
-
Method Details
-
generateRPClass
public static void generateRPClass() -
getCriminal
Gets the name of the criminal.- Returns:
- name of criminal
-
isStarted
public boolean isStarted()has the criminal started his jail time?- Returns:
- true iff started
-
setStarted
public void setStarted()The criminal has started his jail time. -
getMinutes
public int getMinutes()Returns the time of the sentence.- Returns:
- time in minutes
-
getPoliceOfficer
Returns the name of the police officer.- Returns:
- name of player who issued /jail
-
getReason
Returns the reason text.- Returns:
- reason
-
getTimestamp
public long getTimestamp()Returns the timestamp of the sentence.- Returns:
- timestamp
-