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
Fields inherited from class marauroa.common.game.RPObject
INVALID_ID
-
Constructor Summary
ConstructorDescriptionArrestWarrant(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 void
Gets the name of the criminal.int
Returns the time of the sentence.Returns the name of the police officer.Returns the reason text.long
Returns the timestamp of the sentence.boolean
has the criminal started his jail time?void
The 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, update
Methods 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, writeToJson
Methods inherited from class marauroa.common.game.SlotOwner
deserializeRPSlots, fill, serializeRPSlots
Methods 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, toAttributeString
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods inherited from interface games.stendhal.server.entity.mapstuff.office.StorableEntity
store
-
Field Details
-
RPCLASS_NAME
- See Also:
- Constant Field Values
-
-
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
-