subclass BWearable of WorldObjectBase
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	pName           = $0
	pSelf           = $0
	pType           = $3		; z
	pAreaWorn       = $0
	pDamageMod      = $0
	pIsWorn         = $0
	pWearer         = $0
	pLayer          = $0
	pActionOffset   = $0
	pMask           = $0
	pContainerButton= $0

	init()
	buildVerbList()
	handlesAction()
	updateDisplay()
	updateAction()
	fromPacket()
	preDispose()
	setAreaWorn()
	bePutOn()
	beTakenOff()
	updateContainerButton()
}

subclass BLinkedWearable of BWearable
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	pName           = $0
	pSelf           = $0
	pType           = $3		; z
	pAreaWorn       = $0
	pDamageMod      = $0
	pIsWorn         = $0
	pWearer         = $0
	pLayer          = $0
	pActionOffset   = $0
	pMask           = $0
	pContainerButton= $0
	pLinkPoint      = $1
	pGrabLoop       = $1
	pGrabAction     = $ffff		; -1

	updateDisplay()
	updateAction()
}

string_0068	= "BWearable"
string_0072	= "BLinkedWearable"

