Thread: Database NPCs
View Single Post
  #7  
Old 04-06-2006, 01:51 AM
jake13jake jake13jake is offline
Former Classic Staff
jake13jake's Avatar
Join Date: Dec 2002
Location: Northwest Vermont
Posts: 1,452
jake13jake will become famous soon enough
Well I would suggest creating a variably named variable that contains an array of information.

this.(@complexName@roomName) = {bool locked?,owner,tenant,rent,rentCollected)

you may want the following public functions:
addRoom(complexName,roomName)
deleteRoom(complexName,roomName)

toggleLock(complexName,roomName)
setOwner(complexName,roomName)
setTenant(complexName,roomName)
setRent(complexName,roomName)

isLocked(complexName,roomName)
getOwner(complexName,roomName)
getTenant(complexName,roomName)
getRent(complexName,roomName)

collectRent(complexName,roomName)
payRent(complexName,roomName)
Reply With Quote