Ability
, CMObject
, Contingent
, Environmental
, Expireable
, LandTitle
, Modifiable
, MsgListener
, PrivateProperty
, StatsAffecting
, Tickable
, java.lang.Cloneable
, java.lang.Comparable<CMObject>
Prop_LotForSale
public class Prop_LotsForSale extends Prop_RoomForSale
Modifier and Type | Field | Description |
---|---|---|
protected Area |
lastArea |
|
protected long |
lastRoomsTimestamp |
|
protected java.util.List<Room> |
lastRoomsV |
|
protected java.lang.String |
uniqueLotID |
ACODE_CHANT, ACODE_COMMON_SKILL, ACODE_DESCS, ACODE_DESCS_, ACODE_DISEASE, ACODE_LANGUAGE, ACODE_POISON, ACODE_PRAYER, ACODE_PROPERTY, ACODE_SKILL, ACODE_SONG, ACODE_SPELL, ACODE_SUPERPOWER, ACODE_TECH, ACODE_THIEF_SKILL, ACODE_TRAP, ALL_ACODES, ALL_DOMAINS, CACHEINDEX_CLASSLESS, CACHEINDEX_EXPERTISE, CACHEINDEX_LASTTIME, CACHEINDEX_NORMAL, CACHEINDEX_TOTAL, CAN_AREAS, CAN_DESCS, CAN_EXITS, CAN_ITEMS, CAN_MOBS, CAN_ROOMS, COST_ALL, COST_NORMAL, COST_PCT, DOMAIN_ABJURATION, DOMAIN_ACROBATIC, DOMAIN_ALERT, DOMAIN_ALTERATION, DOMAIN_ANATOMY, DOMAIN_ANIMALAFFINITY, DOMAIN_ARCANELORE, DOMAIN_ARCHON, DOMAIN_ARMORUSE, DOMAIN_ARTISTIC, DOMAIN_BINDING, DOMAIN_BLESSING, DOMAIN_BREEDING, DOMAIN_BUILDINGSKILL, DOMAIN_CALLIGRAPHY, DOMAIN_COMBATFLUIDITY, DOMAIN_COMBATLORE, DOMAIN_COMMUNING, DOMAIN_CONJURATION, DOMAIN_CORRUPTION, DOMAIN_COSMOLOGY, DOMAIN_CRAFTINGSKILL, DOMAIN_CREATION, DOMAIN_CRIMINAL, DOMAIN_CURSING, DOMAIN_DANCING, DOMAIN_DEATHLORE, DOMAIN_DECEPTIVE, DOMAIN_DEEPMAGIC, DOMAIN_DESCS, DOMAIN_DETRAP, DOMAIN_DIRTYFIGHTING, DOMAIN_DIVINATION, DOMAIN_EDUCATIONLORE, DOMAIN_ENCHANTMENT, DOMAIN_ENDURING, DOMAIN_EPICUREAN, DOMAIN_EVANGELISM, DOMAIN_EVASIVE, DOMAIN_EVOCATION, DOMAIN_FITNESS, DOMAIN_FOOLISHNESS, DOMAIN_GATHERINGSKILL, DOMAIN_GRAPPLING, DOMAIN_HEALING, DOMAIN_HOLYPROTECTION, DOMAIN_ILLUSION, DOMAIN_INFLUENTIAL, DOMAIN_KICKING, DOMAIN_LEGAL, DOMAIN_MARTIALLORE, DOMAIN_MOONALTERING, DOMAIN_MOONSUMMONING, DOMAIN_NATURELORE, DOMAIN_NEUTRALIZATION, DOMAIN_PLANTCONTROL, DOMAIN_PLANTGROWTH, DOMAIN_PLAYING, DOMAIN_POISONING, DOMAIN_PRESERVING, DOMAIN_PUNCHING, DOMAIN_RACIALABILITY, DOMAIN_RESTORATION, DOMAIN_ROCKCONTROL, DOMAIN_ROPEUSE, DOMAIN_SEATRAVEL, DOMAIN_SHAPE_SHIFTING, DOMAIN_SHIELDUSE, DOMAIN_SINGING, DOMAIN_STEALING, DOMAIN_STEALTHY, DOMAIN_STREETSMARTS, DOMAIN_THEATRE, DOMAIN_TRANSMUTATION, DOMAIN_TRAPPING, DOMAIN_TRAVEL, DOMAIN_VERBS, DOMAIN_VEXING, DOMAIN_WARDING, DOMAIN_WATERCONTROL, DOMAIN_WATERLORE, DOMAIN_WEAPON_USE, DOMAIN_WEATHER_MASTERY, FLAG_ADJUSTER, FLAG_AGGROFYING, FLAG_AIRBASED, FLAG_BINDING, FLAG_CASTER, FLAG_CHAOS, FLAG_CHARMING, FLAG_CLANMAGIC, FLAG_DESCS, FLAG_EARTHBASED, FLAG_ELECTRICBASED, FLAG_ENABLER, FLAG_FEARING, FLAG_FIREBASED, FLAG_HEALINGMAGIC, FLAG_HEATING, FLAG_HOLY, FLAG_IMMUNER, FLAG_INTOXICATING, FLAG_LAW, FLAG_MINDALTERING, FLAG_MODERATE, FLAG_MOVING, FLAG_NEUTRAL, FLAG_NODISENCHANT, FLAG_NONENCHANTMENT, FLAG_NOORDERING, FLAG_NOUNINVOKING, FLAG_PARALYZING, FLAG_POTENTIALLY_DEADLY, FLAG_RESISTER, FLAG_STEALING, FLAG_SUMMONING, FLAG_SUNSUMMONING, FLAG_TIDEALTERING, FLAG_TORTURING, FLAG_TRACKING, FLAG_TRANSPORTING, FLAG_UNCRAFTABLE, FLAG_UNHOLY, FLAG_WATERBASED, FLAG_WEATHERAFFECTING, FLAG_ZAPPER, POWER_COST_THRESHOLD, POWER_LEVEL_THRESHOLD, POWER_OVERRIDE_THRESHOLD, QUALITY_BENEFICIAL_OTHERS, QUALITY_BENEFICIAL_SELF, QUALITY_DESCS, QUALITY_INDIFFERENT, QUALITY_MALICIOUS, QUALITY_OK_OTHERS, QUALITY_OK_SELF, RANGE_CHOICES, TICKS_ALMOST_FOREVER, TICKS_FOREVER, USAGE_DESCS, USAGE_HITPOINTS, USAGE_MANA, USAGE_MOVEMENT, USAGE_NADA, USAGEINDEX_COUNT, USAGEINDEX_HITPOINTS, USAGEINDEX_MANA, USAGEINDEX_MOVEMENT, USAGEINDEX_TIMELSW, USAGEINDEX_TOTAL
idConverter
daysWithNoChange, lastDayDone, lastItemNums, scheduleReset
affected, amDestroyed, empty, miscText, savable
STATUS_AFFECT, STATUS_ALIVE, STATUS_BEHAVIOR, STATUS_CLASS, STATUS_DEAD, STATUS_END, STATUS_FIGHT, STATUS_MISC, STATUS_MISC2, STATUS_MISC3, STATUS_MISC4, STATUS_MISC5, STATUS_MISC6, STATUS_MISC7, STATUS_NOT, STATUS_OTHER, STATUS_RACE, STATUS_REBIRTH, STATUS_SCRIPT, STATUS_START, STATUS_WEATHER, TICKID_AREA, TICKID_BALLISTICK, TICKID_CLAN, TICKID_CLANITEM, TICKID_DEADBODY_DECAY, TICKID_ELECTRONICS, TICKID_EMAIL, TICKID_EVENT, TICKID_EXIT_BEHAVIOR, TICKID_EXIT_REOPEN, TICKID_ITEM_BEHAVIOR, TICKID_ITEM_BOUNCEBACK, TICKID_LIGHT_FLICKERS, TICKID_LIVEAUCTION, TICKID_LONGERMASK, TICKID_MISCELLANEOUS, TICKID_MOB, TICKID_PROPERTY_SPECIAL, TICKID_QUEST, TICKID_READYTOSTOP, TICKID_ROOM_BEHAVIOR, TICKID_ROOM_ITEM_REJUV, TICKID_SHORTERMASK, TICKID_SOLITARYMASK, TICKID_SPECIALCOMBAT, TICKID_SPECIALMANEUVER, TICKID_SPELL_AFFECT, TICKID_SUPPORT, TICKID_TIMEAUCTION, TICKID_TRAP_DESTRUCTION, TICKID_TRAP_RESET
Constructor | Description |
---|---|
Prop_LotsForSale() |
Modifier and Type | Method | Description |
---|---|---|
boolean |
allowsExpansionConstruction() |
Returns whether this title allows property to be expanded through masonry or construction.
|
protected boolean |
canGenerateAdjacentRooms(Room R) |
|
boolean |
expandRooms(Room R,
java.util.List<java.lang.Runnable> postWork) |
|
protected void |
fillLotsCluster(Room R,
java.util.List<Room> roomsV) |
|
LandTitle |
generateNextRoomTitle() |
If this title allows expansion construction, this will return the new
title to assign to the newly constructed rooms.
|
Room |
getAConnectedPropertyRoom() |
A room objects that are tied together by one or more titles.
|
protected java.util.List<Room> |
getConnectedPropertyRooms() |
|
int |
getNumConnectedPropertyRooms() |
The size of the complete set of room objects that are tied together by one or more titles.
|
java.lang.String |
getUniqueLotID() |
Returns a unique identifier corresponding to the connected property rooms.
|
java.lang.String |
ID() |
The CoffeeMud Java Class ID shared by all instances of
this object.
|
protected boolean |
isRetractableGridLink(java.util.Map<Room,boolean[]> recurseChkRooms,
Room fromRoom,
Room theRoom) |
|
java.lang.String |
name() |
The nice displayable name of this instance of this object
|
protected boolean |
retractRooms(Room R,
java.util.List<java.lang.Runnable> postWork) |
Given a room that is 1.
|
void |
updateLot(java.util.Set<java.lang.String> optPlayerList) |
Checks for changes in the content or condition of the rooms represented
by this title and saves the changes to the database, if necessary.
|
copyOf, initializeClass, newInstance
amDestroyed, destroy, isSavable, setSavable
description, displayText, image, isGeneric, L, maxRange, minRange, miscTextFormat, Name, rawImage, sameAs, setDescription, setDisplayText, setImage, setName, text
expirationDate, setExpirationDate
getSaveStatIndex, getStat, getStatCodes, isStat, setStat
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
accountForYourself, allowTheft, backTaxes, canAffectCode, doRentalProperty, executeMsg, fillCluster, getATitledRoom, getNumTitledRooms, getOwnerName, getPrice, getTitledRooms, getTitleID, gridLayout, isProperlyOwned, landPropertyID, okMessage, rentalProperty, saveData, setAllowTheft, setBackTaxes, setGridLayout, setLandPropertyID, setMiscText, setOwnerName, setPrice, setRentalProperty, updateLotWithThisData, updateTitle
canAffect, canAffect, canTarget, canTargetCode, classificationCode, copyOf, newInstance, sameAs, setDescription, setDisplayText
affectCharState, affectCharStats, affectPhyStats
abilityCode, abstractQuality, adjustedLevel, affectCharState, affectCharStats, affecting, affectPhyStats, amDestroyed, appropriateToMyFactions, autoInvocation, bubbleAffect, canBeLearnedBy, canBePracticedBy, canBeTaughtBy, canBeUninvoked, canTarget, castingQuality, castingTime, checkedCastingCost, combatCastingTime, compareTo, description, destroy, displayText, enchantQuality, expirationDate, externalFiles, flags, getCodeNum, getSaveStatIndex, getStat, getStatCodes, getTickStatus, getTrainingCost, helpProficiency, image, initializeClass, invoke, invoke, invoker, isAutoInvoked, isGeneric, isNowAnAutoEffect, isSavable, isStat, L, makeLongLasting, makeNonUninvokable, maxRange, mayBeEnchanted, minRange, miscTextFormat, Name, practice, preInvoke, proficiency, proficiencyCheck, putInCommandlist, rawImage, requirements, setAbilityCode, setAffectedOne, setExpirationDate, setImage, setInvoker, setName, setProficiency, setSavable, setStat, startTickDown, teach, text, tick, triggerStrings, unInvoke, unlearn, usageCost, usageType
getTickStatus, tick
protected java.lang.String uniqueLotID
protected volatile long lastRoomsTimestamp
protected volatile Area lastArea
protected final java.util.List<Room> lastRoomsV
public java.lang.String ID()
CMObject
ID
in interface CMObject
ID
in class Prop_RoomForSale
public java.lang.String name()
Tickable
name
in interface CMObject
name
in interface Tickable
name
in class Prop_RoomForSale
Environmental.Name()
public boolean allowsExpansionConstruction()
LandTitle
allowsExpansionConstruction
in interface LandTitle
allowsExpansionConstruction
in class Prop_RoomForSale
LandTitle.generateNextRoomTitle()
public Room getAConnectedPropertyRoom()
LandTitle
getAConnectedPropertyRoom
in interface LandTitle
getAConnectedPropertyRoom
in class Prop_RoomForSale
Room
public int getNumConnectedPropertyRooms()
LandTitle
getNumConnectedPropertyRooms
in interface LandTitle
getNumConnectedPropertyRooms
in class Prop_RoomForSale
Room
protected java.util.List<Room> getConnectedPropertyRooms()
protected boolean isRetractableGridLink(java.util.Map<Room,boolean[]> recurseChkRooms, Room fromRoom, Room theRoom)
public java.lang.String getUniqueLotID()
LandTitle
getUniqueLotID
in interface LandTitle
getUniqueLotID
in class Prop_RoomForSale
public LandTitle generateNextRoomTitle()
LandTitle
generateNextRoomTitle
in interface LandTitle
generateNextRoomTitle
in class Prop_RoomForSale
LandTitle.allowsExpansionConstruction()
protected boolean canGenerateAdjacentRooms(Room R)
protected boolean retractRooms(Room R, java.util.List<java.lang.Runnable> postWork)
R
- the room to work onpostWork
- a set of runnables that do the actual deleting.public boolean expandRooms(Room R, java.util.List<java.lang.Runnable> postWork)
public void updateLot(java.util.Set<java.lang.String> optPlayerList)
LandTitle
updateLot
in interface LandTitle
updateLot
in class Prop_RoomForSale
optPlayerList
- - null, or a vector of player names for quick confirmsLandTitle.updateTitle()