DefaultArrestWarrant
public interface LegalWarrant extends CMCommon
LegalBehavior
,
Law
idConverter
Modifier and Type | Method | Description |
---|---|---|
void |
addPunishmentParm(int code,
java.lang.String parm) |
If applicable, sets any parameters associated with a particular
bitmask on the punishment.
|
MOB |
arrestingOfficer() |
If the criminal has been identified by an otherwise unoccupied
officer, this will be that officer.
|
java.lang.String |
crime() |
The crime name
|
MOB |
criminal() |
The actual player/mob criminal accused of the crime.
|
long |
getIgnoreUntilTime() |
Returns the real time in ms when the warrant can no longer be ignored
|
long |
getLastStateChangeTime() |
Returns the real time in ms when the state last changed.
|
java.lang.String |
getPunishmentParm(int code) |
If applicable, returns any parameters associated with a particular
bitmask on the punishment.
|
Room |
jail() |
Returns the room into which this criminal will be jailed.
|
int |
jailTime() |
If applicable, returns the number of ticks the punishment calls
for the criminal to remain in jail.
|
long |
lastOffense() |
Returns the last time, in miliseconds since 1970, the criminal has
committed this crime.
|
int |
offenses() |
Returns the number of times this criminal has done this crime.
|
int |
punishmentCode() |
Gets the full punishment code for the crime
|
Room |
releaseRoom() |
Returns the room into which this criminal will be released after jail.
|
void |
setArrestingOfficer(Area legalArea,
MOB mob) |
If the criminal has been identified by an otherwise unoccupied
officer, this will set that officer.
|
void |
setCrime(java.lang.String crime) |
Sets the crime name
|
void |
setCriminal(MOB mob) |
Sets the actual player/mob criminal accused of the crime.
|
void |
setIgnoreUntilTime(long time) |
Sets the real time in ms when the warrant can no longer be ignored
|
void |
setJail(Room R) |
Sets the room into which this criminal will be jailed.
|
void |
setJailTime(int time) |
If applicable, sets the number of ticks the punishment calls
for the criminal to remain in jail.
|
void |
setLastOffense(long last) |
Sets the last time, in miliseconds since 1970, the criminal has
committed this crime.
|
void |
setOffenses(int num) |
Sets the number of times this criminal has done this crime.
|
void |
setPunishment(int code) |
Sets the full punishment code for the crime
|
void |
setReleaseRoom(Room R) |
Sets the room into which this criminal will be released after jail.
|
void |
setState(int state) |
Sets the current state of adjudication.
|
void |
setTravelAttemptTime(long time) |
Sets the time, in milis since 1970, that a trip to the judge
or to the jail was started.
|
void |
setVictim(MOB mob) |
If applicable, sets the victim of the crime (or null)
|
void |
setWarnMsg(java.lang.String msg) |
Sets the warning message given to the criminal by the officer.
|
void |
setWitness(MOB mob) |
If applicable, sets the witness of the crime (or null)
|
int |
state() |
Returns the current state of adjudication.
|
long |
travelAttemptTime() |
Returns the time, in milis since 1970, that a trip to the judge
or to the jail was started.
|
MOB |
victim() |
If applicable, the victim of the crime (or null)
|
java.lang.String |
warnMsg() |
Returns the warning message given to the criminal by the officer.
|
MOB |
witness() |
If applicable, gets the witness of the crime (or null)
|
copyOf, ID, initializeClass, name, newInstance
MOB arrestingOfficer()
setArrestingOfficer(Area, MOB)
void setArrestingOfficer(Area legalArea, MOB mob)
legalArea
- the Area governing the lawmob
- the actual living mob officer who will enforce the warrantarrestingOfficer()
MOB criminal()
setCriminal(MOB)
void setCriminal(MOB mob)
mob
- the actual player/mob criminal accused of the crime.criminal()
MOB victim()
setVictim(MOB)
void setVictim(MOB mob)
mob
- the victim of the crime, or nullvictim()
MOB witness()
setWitness(MOB)
void setWitness(MOB mob)
mob
- the witness of the crime (or null)witness()
java.lang.String crime()
setCrime(String)
,
Law.BIT_CRIMENAME
void setCrime(java.lang.String crime)
crime
- the crime namecrime()
,
Law.BIT_CRIMENAME
int punishmentCode()
setPunishment(int)
,
getPunishmentParm(int)
,
addPunishmentParm(int, String)
,
Law.PUNISHMENT_DESCS
,
Law.PUNISHMENTMASK_DESCS
void setPunishment(int code)
code
- the full punishment code for the crimepunishmentCode()
,
getPunishmentParm(int)
,
addPunishmentParm(int, String)
,
Law.PUNISHMENT_DESCS
,
Law.PUNISHMENTMASK_DESCS
java.lang.String getPunishmentParm(int code)
code
- the punishment mask bitmap codeaddPunishmentParm(int, String)
,
punishmentCode()
,
setPunishment(int)
,
Law.PUNISHMENTMASK_DESCS
void addPunishmentParm(int code, java.lang.String parm)
code
- the punishment mask bitmap codeparm
- the parameter to setgetPunishmentParm(int)
,
punishmentCode()
,
setPunishment(int)
,
Law.PUNISHMENTMASK_DESCS
int jailTime()
setJailTime(int)
void setJailTime(int time)
time
- the number of ticks to be jailed forjailTime()
int state()
setState(int)
,
Law.STATE_ARRESTING
,
Law.STATE_SEEKING
void setState(int state)
state
- the current state of adjudication.state()
,
getLastStateChangeTime()
,
Law.STATE_DETAINING
,
Law.STATE_EXECUTING
int offenses()
setOffenses(int)
,
Law.oldWarrants()
void setOffenses(int num)
num
- the number of times this criminal has committed this crime.offenses()
,
Law.oldWarrants()
long lastOffense()
setLastOffense(long)
,
Law.oldWarrants()
void setLastOffense(long last)
last
- the last time this crime was done, in milislastOffense()
,
Law.oldWarrants()
long travelAttemptTime()
setTravelAttemptTime(long)
void setTravelAttemptTime(long time)
time
- the milis time since the trip begantravelAttemptTime()
java.lang.String warnMsg()
setWarnMsg(String)
void setWarnMsg(java.lang.String msg)
msg
- the warning msg givenwarnMsg()
void setJail(Room R)
R
- the room into which this criminal will be jailed.jail()
Room jail()
setJail(Room)
Room releaseRoom()
setReleaseRoom(Room)
void setReleaseRoom(Room R)
R
- the room into which this criminal will be released after jail.releaseRoom()
long getLastStateChangeTime()
setState(int)
long getIgnoreUntilTime()
setIgnoreUntilTime(long)
void setIgnoreUntilTime(long time)
time
- the real time in ms when the warrant can no longer be ignoredgetIgnoreUntilTime()