"You put " + object.article + " on."
"You can't wear " + object.article + "."
"You would need to get it before you can put it on."
"You are already wearing " + object.article + "."
"You cannot wear that over " + object.display + "."
"You cannot wear that while wearing " + object.display + "."
"You take " + object.article + " off."
"You can't remove " + object.article + "."
"You can't remove that while wearing "+object.display+"."
Wear
wear
put on
don
Remove
remove
take off
doff
return (ScopeInventory())
return (ScopeInventory())
put #object# on
take #object# off
object.wear_layer) {
msg(DynamicTemplate("CannotWearOver", obj))
return (false)
}
if (obj.wear_layer = object.wear_layer) {
msg(DynamicTemplate("CannotWearWith", obj))
return (false)
}
}
WearGarment(object)
if(object.wearmsg = null) {
msg (DynamicTemplate("WearSuccessful",object))
} else {
msg(object.wearmsg)
}
//do after
if (HasScript(object, "onafterwear")) {
do(object, "onafterwear")
} else if(HasString(object, "onafterwear")) {
msg(object.onafterwear)
}
return(true)
]]>
= (game.pov.maxobjects)) {
msg (DynamicTemplate("MaxObjectsInInventory", object))
return (false)
}
obj = GetOuterForGarment(object)
if (not obj = null) {
if (obj.wear_layer > object.wear_layer) {
msg(DynamicTemplate("RemoveFirst", obj))
return (false)
}
}
if(object.removemsg = null) {
msg (DynamicTemplate("RemoveSuccessful",object))
} else {
msg(object.removemsg)
}
object.worn = false
object.drop = object.original_drop
object.alias = object.original_alias
object.original_drop = null
object.original_alias = null
object.display = null
if (game.feature_limitinventory) {
game.pov.maxobjects = game.pov.maxobjects - 1
}
//do after
if (HasScript(object, "onafterremove")) {
do(object, "onafterremove")
} else if(HasString(object, "onafterremove")) {
msg(object.onafterremove)
}
SetVerbs
return(true)
]]>
garment.wear_layer) {
garment = o
}
}
}
}
return (garment)
]]>
false
msg("You pick up the " + LCase(GetDisplayAlias(this)) + ".")
this.inventoryverbs = if(game.pov.headwearslot = null, lists.wear, lists.drop)
this.parent = game.pov
true
2
[Wear];[Remove]
_ObjectEditor
Wearable
editor_room; defaultplayer
title
Wearable
dropdowntypes
Can be worn?
*=Cannot be worn; wearable=Can be worn
150
wearable
checkbox
removeable
Removeable?
wearable
number
Wear Layer
wear_layer
wearable
Wear Slot
list
wear_slots
Please enter the name for the wear location
wearable
label
If two objects have the same wear location, they will not be able to be worn at a same time. Any number items without wear locations can be worn.
wearable
textbox
wearmsg
Message to print when wearing (leave blank for default)
wearable
textbox
removemsg
Message to print when removing or trying to remove (leave blank for default)
wearable
title
After Wearing
wearable
After wearing the object
multi
onafterwear
null=None; string=Text; script=Run script
string=textbox
wearable
title
After Removing
wearable
After removing the object
multi
onafterremove
null=None; string=Text; script=Run script
string=textbox