home *** CD-ROM | disk | FTP | other *** search
- property sub, L2ReturnToRoomButtonDimMem, L2ReturnToRoomButtonHiMem, MapHiliteMem, PreviewTextMem, PreviewGraphicMem
- global vCurRoom, vCurDoor, sMapHilite, sPreviewText, sPreviewGraphic, sL2ReturnToRoomButton, vResetSpritesList, vCurG2RoomObj, vRestoreContext, vCurContext
-
- on new me, psub, pL2ReturnToRoomButtonDimMem, pL2ReturnToRoomButtonHiMem, pMapHiliteMem, pPreviewTextMem, pPreviewGraphicMem
- set sub to psub
- set L2ReturnToRoomButtonDimMem to member pL2ReturnToRoomButtonDimMem of castLib "G2_g"
- set L2ReturnToRoomButtonHiMem to member pL2ReturnToRoomButtonHiMem of castLib "G2_g"
- set MapHiliteMem to member pMapHiliteMem of castLib "G2_g"
- set PreviewTextMem to member pPreviewTextMem of castLib "G2_g"
- set PreviewGraphicMem to member pPreviewGraphicMem of castLib "G2_g"
- return me
- end
-
- on L0StartUp me
- setCurrentObjectHierarchy(me)
- end
-
- on setCurrentObjectHierarchy me
- set vCurG2RoomObj to me
- if sub = 9 then
- set vCurRoom to 0
- else
- set vCurRoom to sub
- end if
- end
-
- on resetCurrentObjectHierarchy me
- set vCurG2RoomObj to 0
- end
-
- on L0MouseUpBackButton me
- cleanupLevel0()
- resetCurrentObjectHierarchy(me)
- end
-
- on L0Goodbye me
- cleanupLevel0()
- set vCurContext to [#gallery: 2, #frame: the frame, #door: vCurDoor]
- setBack(vCurContext)
- resetCurrentObjectHierarchy(me)
- end
-
- on L0Hello me
- setCurrentObjectHierarchy(me)
- set vCurDoor to getaProp(vRestoreContext, #door)
- set vRestoreContext to []
- goLevel0()
- end
-
- on L1MouseUpMapCell me
- case vCurRoom of
- 1, 5:
- set vCurDoor to 6 - vCurRoom
- 2, 6:
- set vCurDoor to 8 - vCurRoom
- 3, 7:
- set vCurDoor to 10 - vCurRoom
- 4, 8:
- set vCurDoor to 12 - vCurRoom
- 0:
- nothing()
- end case
- L1Goodbye(vCurG2WallObj)
- go("d" & vCurDoor)
- setCurrentObjectHierarchy(me)
- goLevel0()
- end
-
- on L2MouseUpMapCell me
- case vCurRoom of
- 1, 5:
- set vCurDoor to 6 - vCurRoom
- 2, 6:
- set vCurDoor to 8 - vCurRoom
- 3, 7:
- set vCurDoor to 10 - vCurRoom
- 4, 8:
- set vCurDoor to 12 - vCurRoom
- 0:
- nothing()
- end case
- if objectp(vCurG2SubEntryObj) then
- L2Goodbye(vCurG2SubEntryObj)
- else
- L2Goodbye(vCurG2EntryObj)
- end if
- go("d" & vCurDoor)
- setCurrentObjectHierarchy(me)
- goLevel0()
- end
-
- on LnMouseOverMapCell me
- set the member of sprite sMapHilite to MapHiliteMem
- set the loc of sprite sMapHilite to point(320, 240)
- deleteOne(vResetSpritesList, sMapHilite)
- set the member of sprite sPreviewText to PreviewTextMem
- set the loc of sprite sPreviewText to point(320, 240)
- deleteOne(vResetSpritesList, sPreviewText)
- set the member of sprite sPreviewGraphic to PreviewGraphicMem
- set the loc of sprite sPreviewGraphic to point(320, 240)
- deleteOne(vResetSpritesList, sPreviewGraphic)
- end
-
- on LnMouseOverArch me
- set the member of sprite sPreviewText to PreviewTextMem
- set the loc of sprite sPreviewText to point(320, 240)
- deleteOne(vResetSpritesList, sPreviewText)
- set the member of sprite sPreviewGraphic to PreviewGraphicMem
- set the loc of sprite sPreviewGraphic to point(320, 240)
- deleteOne(vResetSpritesList, sPreviewGraphic)
- end
-
- on L2MouseOverReturnToRoomButton me
- set the member of sprite sL2ReturnToRoomButton to L2ReturnToRoomButtonHiMem
- deleteOne(vResetSpritesList, sL2ReturnToRoomButton)
- set the member of sprite sPreviewText to PreviewTextMem
- set the loc of sprite sPreviewText to point(320, 240)
- deleteOne(vResetSpritesList, sPreviewText)
- set the member of sprite sPreviewGraphic to PreviewGraphicMem
- set the loc of sprite sPreviewGraphic to point(320, 240)
- deleteOne(vResetSpritesList, sPreviewGraphic)
- end
-