Door (of Prop
)¶
-
class
Door
¶ Defined in Door.sc.
Door offers support for automatically managing the open and close state of the door, and optionally offering access to another room.
Example definition:
(instance frontDoor of Door (properties x 39 y 167 noun N_FRONTDOOR approachX 36 approachY 175 view 210 entranceTo 230 moveToX 22 moveToY 169 enterType 0 exitType 0 ) )
Properties¶
Inherited from Prop
:
Property | Description |
---|---|
x | |
y | |
z | |
heading | |
noun | |
modNum | |
nsTop | |
nsLeft | |
nsBottom | |
nsRight | |
sightAngle | |
actions | |
onMeCheck | |
state | |
approachX | |
approachY | |
approachDist | |
_approachVerbs | |
yStep | |
view | |
loop | |
cel | |
priority | |
underBits | |
signal | |
lsTop | |
lsLeft | |
lsBottom | |
lsRight | |
brTop | |
brLeft | |
brBottom | |
brRight | |
scaleSignal | |
scaleX | |
scaleY | |
maxScale | |
cycleSpeed | |
script | |
cycler | |
timer | |
detailLevel | |
scaler | |
case | |
name |
Defined in Door:
Property | Description |
---|---|
entranceTo | Entrance to which room? |
locked | Is the door locked? |
lockedCase | The message condition to use when displaying a “locked” message. |
openSnd | Open sound number. |
closeSnd | Close sound number. |
openVerb | The verb to use for opening and closing the door. |
listenVerb | The verb to use for listening. |
doubleDoor | |
forceOpen | |
forceClose | |
caller | |
moveToX | |
moveToY | |
enterType | |
exitType | |
closeScript | |
openScript | |
doorPoly | |
polyAdjust | Amount to inflate base rect when creating a polygon. |
Methods¶
-
init
()
-
dispose
()
-
doVerb
(theVerb)
-
cue
()
-
open
() Opens the door if it’s not locked.
-
close
() Closes the door.
-
listen
() Override this method in your door instance to provide logic for listening.
-
createPoly
([polyPoints]) Adds a
Polygon
for the door to the gAltPolyList.Parameters: polyPoints (number) – A list of points for the polygon. If none are provided, the Door’s base rect is used.