mirror of
https://github.com/softdorothy/GliderPRO.git
synced 2024-12-27 21:30:55 +00:00
7a70d18ba6
Sources for Glider PRO, a Macintosh game written by John Calhoun and published by Casady & Greene, Inc. I believe it was using CodeWarrior IDE to create a fat (68K and PowerPC) binary.
1 line
17 KiB
C
Executable File
1 line
17 KiB
C
Executable File
|
|
//============================================================================
|
|
//----------------------------------------------------------------------------
|
|
// GliderProtos.h
|
|
//----------------------------------------------------------------------------
|
|
//============================================================================
|
|
|
|
|
|
//-------------------------------------------------------------- Prototypes
|
|
|
|
void SetUpAppleEvents (void); // --- AppleEvents.c
|
|
|
|
void BringUpBanner (void); // --- Banner.c
|
|
SInt16 CountStarsInHouse (void);
|
|
void DisplayStarsRemaining (void);
|
|
|
|
void SetCoordinateHVD (SInt16, SInt16, SInt16); // --- Coordinate.c
|
|
void DeltaCoordinateD (SInt16);
|
|
void UpdateCoordWindow (void);
|
|
void OpenCoordWindow (void);
|
|
void CloseCoordWindow (void);
|
|
void ToggleCoordinateWindow (void);
|
|
|
|
void NilSavedMaps (void); // --- DynamicMaps.c
|
|
SInt16 BackUpToSavedMap (Rect *, SInt16, SInt16);
|
|
SInt16 ReBackUpSavedMap (Rect *, SInt16, SInt16);
|
|
void RestoreFromSavedMap (SInt16, SInt16, Boolean);
|
|
void AddSparkle (Rect *);
|
|
void AddFlyingPoint (Rect *, SInt16, SInt16, SInt16);
|
|
void ReBackUpFlames (SInt16, SInt16);
|
|
void AddCandleFlame (SInt16, SInt16, SInt16, SInt16);
|
|
void ReBackUpTikiFlames (SInt16, SInt16);
|
|
void AddTikiFlame (SInt16, SInt16, SInt16, SInt16);
|
|
void ReBackUpBBQCoals (SInt16, SInt16);
|
|
void AddBBQCoals (SInt16, SInt16, SInt16, SInt16);
|
|
void ReBackUpPendulum (SInt16, SInt16);
|
|
void AddPendulum (SInt16, SInt16, SInt16, SInt16);
|
|
void ReBackUpStar (SInt16, SInt16);
|
|
void AddStar (SInt16, SInt16, SInt16, SInt16);
|
|
void StopPendulum (SInt16, SInt16);
|
|
void StopStar (SInt16, SInt16);
|
|
void AddAShreddedGlider (Rect *);
|
|
void RemoveShreds (void);
|
|
void ZeroFlamesAndTheLike (void);
|
|
|
|
void CheckDynamicCollision (SInt16, gliderPtr, Boolean); // --- Dynamics.c
|
|
Boolean DidBandHitDynamic (SInt16);
|
|
void RenderToast (SInt16);
|
|
void RenderBalloon (SInt16);
|
|
void RenderCopter (SInt16);
|
|
void RenderDart (SInt16);
|
|
void RenderBall (SInt16);
|
|
void RenderDrip (SInt16);
|
|
void RenderFish (SInt16);
|
|
void HandleSparkleObject (SInt16);
|
|
void HandleToast (SInt16);
|
|
void HandleMacPlus (SInt16);
|
|
void HandleTV (SInt16);
|
|
void HandleCoffee (SInt16);
|
|
void HandleOutlet (SInt16);
|
|
void HandleVCR (SInt16);
|
|
void HandleStereo (SInt16);
|
|
void HandleMicrowave (SInt16);
|
|
|
|
void HandleBalloon (SInt16); // --- Dynamics2.c
|
|
void HandleCopter (SInt16);
|
|
void HandleDart (SInt16);
|
|
void HandleBall (SInt16);
|
|
void HandleDrip (SInt16);
|
|
void HandleFish (SInt16);
|
|
|
|
void HandleDynamics (void); // --- Dynamics3.c
|
|
void RenderDynamics (void);
|
|
void ZeroDinahs (void);
|
|
SInt16 AddDynamicObject (SInt16, Rect *, objectType *, SInt16, SInt16, Boolean);
|
|
|
|
void DoGameOver (void); // --- GameOver.c
|
|
void FlagGameOver (void);
|
|
void DoDiedGameOver (void);
|
|
|
|
void HandleGrease (void); // --- Grease.c
|
|
SInt16 ReBackUpGrease (SInt16, SInt16);
|
|
SInt16 AddGrease (SInt16, SInt16, SInt16, SInt16, SInt16, Boolean);
|
|
void SpillGrease (SInt16, SInt16);
|
|
void RedrawAllGrease (void);
|
|
|
|
void DoHighScores (void); // --- HighScores.c
|
|
void SortHighScores (void);
|
|
void ZeroHighScores (void);
|
|
void ZeroAllButHighestScore (void);
|
|
Boolean TestHighScore (void);
|
|
Boolean WriteScoresToDisk (void);
|
|
Boolean ReadScoresFromDisk (void);
|
|
|
|
Boolean CreateNewHouse (void); // --- House.c
|
|
Boolean InitializeEmptyHouse (void);
|
|
SInt16 RealRoomNumberCount (void);
|
|
SInt16 GetFirstRoomNumber (void);
|
|
void WhereDoesGliderBegin (Rect *, SInt16);
|
|
Boolean HouseHasOriginalPicts (void);
|
|
SInt16 CountHouseLinks (void);
|
|
void GenerateLinksList (void);
|
|
void SortRoomsObjects (SInt16);
|
|
void SortHouseObjects (void);
|
|
SInt16 CountRoomsVisited (void);
|
|
void GenerateRetroLinks (void);
|
|
void DoGoToDialog (void);
|
|
void ConvertHouseVer1To2 (void);
|
|
void ShiftWholeHouse (SInt16);
|
|
|
|
void DoHouseInfo (void); // --- HouseInfo.c
|
|
|
|
Boolean OpenHouse (void); // --- HouseIO.c
|
|
Boolean OpenSpecificHouse (FSSpec *);
|
|
Boolean SaveHouseAs (void);
|
|
Boolean ReadHouse (void);
|
|
Boolean WriteHouse (Boolean);
|
|
Boolean CloseHouse (void);
|
|
void OpenHouseResFork (void);
|
|
void CloseHouseResFork (void);
|
|
Boolean QuerySaveChanges (void);
|
|
void YellowAlert (SInt16, SInt16);
|
|
|
|
Boolean KeepObjectLegal (void); // --- HouseLegal.c
|
|
void CheckHouseForProblems (void);
|
|
|
|
Boolean SectGlider (gliderPtr, Rect *, Boolean); // --- Interactions.c
|
|
void HandleSwitches (hotPtr);
|
|
void HandleInteraction (void);
|
|
void FlagStillOvers (gliderPtr);
|
|
|
|
void InitializeMenus (void); // --- InterfaceInit.c
|
|
void GetExtraCursors (void);
|
|
void VariableInit (void);
|
|
|
|
void GetDemoInput (gliderPtr); // --- Input.c
|
|
void GetInput (gliderPtr);
|
|
|
|
SInt16 MergeFloorSuite (SInt16, SInt16); // --- Link.c
|
|
void ExtractFloorSuite (SInt16, SInt16 *, SInt16 *);
|
|
void UpdateLinkControl (void);
|
|
void UpdateLinkWindow (void);
|
|
void OpenLinkWindow (void);
|
|
void CloseLinkWindow (void);
|
|
void HandleLinkClick (Point);
|
|
|
|
void RedrawSplashScreen (void); // --- MainWindow.c
|
|
void UpdateMainWindow (void);
|
|
void UpdateMenuBarWindow (void);
|
|
void OpenMainWindow (void);
|
|
void CloseMainWindow (void);
|
|
void ZoomBetweenWindows (void);
|
|
void UpdateEditWindowTitle (void);
|
|
void HandleMainClick (Point, Boolean);
|
|
//void WashColorIn (void);
|
|
|
|
void CenterMapOnRoom (SInt16, SInt16); // --- Map.c
|
|
Boolean ThisRoomVisibleOnMap (void);
|
|
void FindNewActiveRoomRect (void);
|
|
void FlagMapRoomsForUpdate (void);
|
|
void UpdateMapWindow (void);
|
|
void ResizeMapWindow (SInt16, SInt16);
|
|
void OpenMapWindow (void);
|
|
void CloseMapWindow (void);
|
|
void ToggleMapWindow (void);
|
|
void HandleMapClick (EventRecord *);
|
|
void MoveRoom (Point);
|
|
|
|
void DoMarquee (void); // --- Marquee.c
|
|
void StartMarquee (Rect *);
|
|
void StartMarqueeHandled (Rect *, SInt16, SInt16);
|
|
void StopMarquee (void);
|
|
void PauseMarquee (void);
|
|
void ResumeMarquee (void);
|
|
void DragOutMarqueeRect (Point, Rect *);
|
|
void DragMarqueeRect (Point, Rect *, Boolean, Boolean);
|
|
void DragMarqueeHandle (Point, SInt16 *);
|
|
void DragMarqueeCorner (Point, SInt16 *, SInt16 *, Boolean);
|
|
Boolean MarqueeHasHandles (SInt16 *, SInt16 *);
|
|
Boolean PtInMarqueeHandle (Point);
|
|
void SetMarqueeGliderRect (SInt16, SInt16);
|
|
void InitMarquee (void);
|
|
|
|
void UpdateClipboardMenus (void); // --- Menu.c
|
|
void DoAppleMenu (SInt16);
|
|
void DoGameMenu (SInt16);
|
|
void DoOptionsMenu (SInt16);
|
|
void DoHouseMenu (SInt16);
|
|
void DoMenuChoice (long);
|
|
void UpdateMenus (Boolean);
|
|
void UpdateMapCheckmark (Boolean);
|
|
void UpdateToolsCheckmark (Boolean);
|
|
void UpdateCoordinateCheckmark (Boolean);
|
|
#ifdef COMPILEDEMO
|
|
void DoNotInDemo (void);
|
|
#endif
|
|
void OpenCloseEditWindows (void);
|
|
|
|
void StartGliderFadingIn (gliderPtr); // --- Modes.c
|
|
void StartGliderTransportingIn (gliderPtr);
|
|
void StartGliderFadingOut (gliderPtr);
|
|
void StartGliderGoingUpStairs (gliderPtr);
|
|
void StartGliderGoingDownStairs (gliderPtr);
|
|
void StartGliderMailingIn (gliderPtr, Rect *, hotPtr);
|
|
void StartGliderMailingOut (gliderPtr);
|
|
void StartGliderDuctingDown (gliderPtr, Rect *, hotPtr);
|
|
void StartGliderDuctingUp (gliderPtr, Rect *, hotPtr);
|
|
void StartGliderDuctingIn (gliderPtr);
|
|
void StartGliderTransporting (gliderPtr, hotPtr);
|
|
void FlagGliderNormal (gliderPtr);
|
|
void FlagGliderShredding (gliderPtr, Rect *);
|
|
void FlagGliderBurning (gliderPtr);
|
|
void FlagGliderFaceLeft (gliderPtr);
|
|
void FlagGliderFaceRight (gliderPtr);
|
|
void FlagGliderInLimbo (gliderPtr, Boolean);
|
|
void UndoGliderLimbo (gliderPtr);
|
|
void ToggleGliderFacing (gliderPtr);
|
|
void InsureGliderFacingRight (gliderPtr);
|
|
void InsureGliderFacingLeft (gliderPtr);
|
|
void ReadyGliderForTripUpStairs (gliderPtr);
|
|
void ReadyGliderForTripDownStairs (gliderPtr);
|
|
void StartGliderFoilGoing (gliderPtr);
|
|
void StartGliderFoilLosing (gliderPtr);
|
|
void TagGliderIdle (gliderPtr);
|
|
|
|
OSErr StartMusic (void); // --- Music.c
|
|
void StopTheMusic (void);
|
|
void ToggleMusicWhilePlaying (void);
|
|
void SetMusicalMode (SInt16);
|
|
void InitMusic (void);
|
|
void KillMusic (void);
|
|
long MusicBytesNeeded (void);
|
|
void TellHerNoMusic (void);
|
|
|
|
Boolean AddNewObject (Point, SInt16, Boolean); // --- ObjectAdd.c
|
|
SInt16 FindObjectSlotInRoom (SInt16);
|
|
Boolean DoesRoomNumHaveObject (SInt16, SInt16);
|
|
void ShoutNoMoreObjects (void);
|
|
|
|
void DrawSimpleBlowers (SInt16, Rect *); // --- ObjectDraw.c
|
|
void DrawTiki (Rect *, SInt16);
|
|
void DrawInvisibleBlower (Rect *);
|
|
void DrawLiftArea (Rect *);
|
|
void DrawTable (Rect *, SInt16);
|
|
void DrawShelf (Rect *);
|
|
void DrawCabinet (Rect *);
|
|
void DrawSimpleFurniture (SInt16, Rect *);
|
|
void DrawCounter (Rect *);
|
|
void DrawDresser (Rect *);
|
|
void DrawDeckTable (Rect *, SInt16);
|
|
void DrawStool (Rect *, SInt16);
|
|
void DrawInvisObstacle (Rect *);
|
|
void DrawInvisBounce (Rect *);
|
|
void DrawRedClock (Rect *);
|
|
void DrawBlueClock (Rect *);
|
|
void DrawYellowClock (Rect *);
|
|
void DrawCuckoo (Rect *);
|
|
void DrawSimplePrizes (SInt16, Rect *);
|
|
void DrawGreaseRt (Rect *, SInt16, Boolean);
|
|
void DrawGreaseLf (Rect *, SInt16, Boolean);
|
|
void DrawFoil (Rect *);
|
|
void DrawInvisBonus (Rect *);
|
|
void DrawSlider (Rect *);
|
|
|
|
void DrawMailboxLeft (Rect *, SInt16); // --- ObjectDraw2.c
|
|
void DrawMailboxRight (Rect *, SInt16);
|
|
void DrawSimpleTransport (SInt16, Rect *);
|
|
void DrawInvisTransport (Rect *);
|
|
void DrawLightSwitch (Rect *, Boolean);
|
|
void DrawMachineSwitch (Rect *, Boolean);
|
|
void DrawThermostat (Rect *, Boolean);
|
|
void DrawPowerSwitch (Rect *, Boolean);
|
|
void DrawKnifeSwitch (Rect *, Boolean);
|
|
void DrawInvisibleSwitch (Rect *);
|
|
void DrawTrigger (Rect *);
|
|
void DrawSoundTrigger (Rect *);
|
|
void DrawSimpleLight (SInt16, Rect *);
|
|
void DrawFlourescent (Rect *);
|
|
void DrawSimpleAppliance (SInt16, Rect *);
|
|
void DrawMacPlus (Rect *, Boolean, Boolean);
|
|
void DrawTrackLight (Rect *);
|
|
void DrawInvisLight (Rect *);
|
|
void DrawTV (Rect *, Boolean, Boolean);
|
|
void DrawCoffee (Rect *, Boolean, Boolean);
|
|
void DrawOutlet (Rect *);
|
|
void DrawVCR (Rect *, Boolean, Boolean);
|
|
void DrawStereo (Rect *, Boolean, Boolean);
|
|
void DrawMicrowave (Rect *, Boolean, Boolean);
|
|
void DrawBalloon (Rect *);
|
|
void DrawCopter (Rect *);
|
|
void DrawDart (Rect *, SInt16);
|
|
void DrawBall (SInt16, Rect *);
|
|
void DrawFish (SInt16, Rect *);
|
|
void DrawDrip (Rect *);
|
|
void DrawMirror (Rect *);
|
|
void DrawSimpleClutter (SInt16, Rect *);
|
|
void DrawFlower (Rect *, SInt16);
|
|
void DrawWallWindow (Rect *);
|
|
void DrawCalendar (Rect *);
|
|
void DrawBulletin (Rect *);
|
|
void DrawPictObject (SInt16, Rect *);
|
|
void DrawPictWithMaskObject (SInt16, Rect *);
|
|
void DrawPictSansWhiteObject (SInt16, Rect *);
|
|
void DrawCustPictSansWhite (SInt16, Rect *);
|
|
|
|
void DrawARoomsObjects (SInt16, Boolean); // --- ObjectDrawAll.c
|
|
|
|
void DoSelectionClick (Point, Boolean); // --- ObjectEdit.c
|
|
void DoNewObjectClick (Point);
|
|
void DeleteObject (void);
|
|
void DuplicateObject (void);
|
|
void MoveObject (SInt16, Boolean);
|
|
void DeselectObject (void);
|
|
Boolean ObjectHasHandle (SInt16 *, SInt16 *);
|
|
void HandleBlowerGlider (void);
|
|
void SelectNextObject (void);
|
|
void SelectPrevObject (void);
|
|
void GetThisRoomsObjRects (void);
|
|
void DrawThisRoomsObjects (void);
|
|
void HiliteAllObjects (void);
|
|
void GoToObjectInRoom (SInt16, SInt16, SInt16);
|
|
void GoToObjectInRoomNum (SInt16, SInt16);
|
|
|
|
void DoObjectInfo (void); // --- ObjectInfo.c
|
|
|
|
void GetObjectRect (objectPtr, Rect *); // --- ObjectRects.c
|
|
SInt16 CreateActiveRects (SInt16);
|
|
SInt16 VerticalRoomOffset (SInt16);
|
|
void OffsetRectRoomRelative (Rect *, SInt16);
|
|
SInt16 GetUpStairsRightEdge (void);
|
|
SInt16 GetDownStairsLeftEdge (void);
|
|
|
|
SInt16 GetRoomLinked (objectType *); // --- Objects.c
|
|
Boolean ObjectIsLinkTransport (objectType *);
|
|
Boolean ObjectIsLinkSwitch (objectType *);
|
|
void ListAllLocalObjects (void);
|
|
Boolean SetObjectState (SInt16, SInt16, SInt16, SInt16);
|
|
Boolean GetObjectState (SInt16, SInt16);
|
|
void BringSendFrontBack (Boolean);
|
|
Boolean IsThisValid (SInt16, SInt16);
|
|
void AddTempManholeRect (Rect *);
|
|
|
|
void NewGame (SInt16); // --- Play.c
|
|
void DoDemoGame (void);
|
|
void HideGlider (gliderPtr);
|
|
void StrikeChime (void);
|
|
void RestoreEntireGameScreen (void);
|
|
|
|
void HandleGlider (gliderPtr); // --- Player.c
|
|
void FinishGliderUpStairs (gliderPtr);
|
|
void FinishGliderDownStairs (gliderPtr);
|
|
void FinishGliderDuctingIn (gliderPtr);
|
|
void DeckGliderInFoil (gliderPtr);
|
|
void RemoveFoilFromGlider (gliderPtr);
|
|
void OffsetGlider (gliderPtr, SInt16);
|
|
void OffAMortal (gliderPtr);
|
|
|
|
void AddRectToWorkRects (Rect *); // --- Render.c
|
|
void AddRectToBackRects (Rect *);
|
|
void AddRectToWorkRectsWhole (Rect *);
|
|
void RenderGlider (gliderPtr, Boolean);
|
|
void CopyRectsQD (void);
|
|
void DirectWork2Main8 (Rect *);
|
|
void DirectBack2Work8 (Rect *);
|
|
void DirectGeneric2Work8 (long, long, Rect *, Rect *);
|
|
void DirectWork2Main4 (Rect *);
|
|
void DirectBack2Work4 (Rect *);
|
|
void DirectGeneric2Work4 (long, long, Rect *, Rect *);
|
|
void CopyRectsAssm (void);
|
|
void DirectFillBack8 (Rect *, Byte);
|
|
void DirectFillWork8 (Rect *, Byte);
|
|
void DirectFillBack4 (Rect *, Byte);
|
|
void DirectFillWork4 (Rect *, Byte);
|
|
void RenderFrame (void);
|
|
void InitGarbageRects (void);
|
|
void CopyRectBackToWork (Rect *);
|
|
void CopyRectWorkToBack (Rect *);
|
|
void CopyRectWorkToMain (Rect *);
|
|
void CopyRectMainToWork (Rect *);
|
|
void CopyRectMainToBack (Rect *);
|
|
void AddToMirrorRegion (Rect *);
|
|
void ZeroMirrorRegion (void);
|
|
|
|
void SetInitialTiles (SInt16, Boolean); // --- Room.c
|
|
Boolean CreateNewRoom (SInt16, SInt16);
|
|
void DoRoomInfo (void);
|
|
void ReadyBackground (SInt16, SInt16 *);
|
|
void ReflectCurrentRoom (Boolean);
|
|
void CopyRoomToThisRoom (SInt16);
|
|
void CopyThisRoomToRoom (void);
|
|
void ForceThisRoom (SInt16);
|
|
Boolean RoomExists (SInt16, SInt16, SInt16 *);
|
|
Boolean RoomNumExists (SInt16);
|
|
void DeleteRoom (Boolean);
|
|
SInt16 DoesNeighborRoomExist (SInt16);
|
|
void SelectNeighborRoom (SInt16);
|
|
SInt16 GetNeighborRoomNumber (SInt16);
|
|
Boolean GetRoomFloorSuite (SInt16, SInt16 *, SInt16 *);
|
|
SInt16 GetRoomNumber (SInt16, SInt16);
|
|
Boolean IsRoomAStructure (SInt16);
|
|
void DetermineRoomOpenings (void);
|
|
SInt16 GetOriginalBounding (SInt16);
|
|
SInt16 GetNumberOfLights (SInt16);
|
|
Boolean IsShadowVisible (void);
|
|
Boolean DoesRoomHaveFloor (void);
|
|
Boolean DoesRoomHaveCeiling (void);
|
|
|
|
void ReadyLevel (void); // --- RoomGraphics.c
|
|
void DrawLocale (void);
|
|
void RedrawRoomLighting (void);
|
|
|
|
Boolean PictIDExists (SInt16); // --- RoomInfo.c
|
|
|
|
void HandleBands (void); // --- RubberBands.c
|
|
Boolean AddBand (gliderPtr, SInt16, SInt16, Boolean);
|
|
void KillAllBands (void);
|
|
|
|
void SaveGame2 (void); // --- SavedGames.c
|
|
Boolean OpenSavedGame (void);
|
|
void SaveGame (Boolean);
|
|
|
|
void RefreshScoreboard (SInt16); // --- Scoreboard.c
|
|
void HandleDynamicScoreboard (void);
|
|
void QuickGlidersRefresh (void);
|
|
void QuickScoreRefresh (void);
|
|
void QuickBatteryRefresh (Boolean);
|
|
void QuickBandsRefresh (Boolean);
|
|
void QuickFoilRefresh (Boolean);
|
|
void HandleScore (void);
|
|
void AdjustScoreboardHeight (void);
|
|
void BlackenScoreboard (void);
|
|
|
|
//void PutRoomScrap (void); // --- Scrap.c
|
|
//void PutObjectScrap (void);
|
|
void GetRoomScrap (void);
|
|
void GetObjectScrap (void);
|
|
//void SeeIfValidScrapAvailable (Boolean);
|
|
Boolean HasDragManager (void);
|
|
//Boolean DragRoom (EventRecord *, Rect *, SInt16);
|
|
|
|
void DoLoadHouse (void); // --- SelectHouse.c
|
|
void BuildHouseList (void);
|
|
void AddExtraHouse (FSSpec *);
|
|
|
|
void DoSettingsMain (void); // --- Settings.c
|
|
|
|
void PlayPrioritySound (SInt16, SInt16); // --- Sound.c
|
|
void FlushAnyTriggerPlaying (void);
|
|
void PlaySound0 (SInt16, SInt16);
|
|
void PlaySound1 (SInt16, SInt16);
|
|
void PlaySound2 (SInt16, SInt16);
|
|
OSErr LoadTriggerSound (SInt16);
|
|
void DumpTriggerSound (void);
|
|
void InitSound (void);
|
|
void KillSound (void);
|
|
long SoundBytesNeeded (void);
|
|
void TellHerNoSounds (void);
|
|
void BitchAboutSM3 (void);
|
|
|
|
void InitScoreboardMap (void); // --- StructuresInit.c
|
|
void InitGliderMap (void);
|
|
void InitBlowers (void);
|
|
void InitFurniture (void);
|
|
void InitPrizes (void);
|
|
void InitTransports (void);
|
|
void InitSwitches (void);
|
|
void InitLights (void);
|
|
void InitAppliances (void);
|
|
void InitEnemies (void);
|
|
|
|
void CreateOffscreens (void); // --- StructuresInit2.c
|
|
void CreatePointers (void);
|
|
void InitSrcRects (void);
|
|
|
|
void UpdateToolsWindow (void); // --- Tools.c
|
|
void EraseSelectedTool (void);
|
|
void SelectTool (SInt16);
|
|
void OpenToolsWindow (void);
|
|
void CloseToolsWindow (void);
|
|
void ToggleToolsWindow (void);
|
|
void HandleToolsClick (Point);
|
|
void NextToolMode (void);
|
|
void PrevToolMode (void);
|
|
void SetSpecificToolMode (SInt16);
|
|
|
|
SInt16 WhatAreWeLinkedTo (SInt16, Byte); // --- Transit.c
|
|
void ReadyGliderFromTransit (gliderPtr, SInt16);
|
|
void MoveRoomToRoom (gliderPtr, SInt16);
|
|
void TransportRoomToRoom (gliderPtr);
|
|
void MoveDuctToDuct (gliderPtr);
|
|
void MoveMailToMail (gliderPtr);
|
|
void ForceKillGlider (void);
|
|
void FollowTheLeader (void);
|
|
|
|
void PourScreenOn (Rect *); // --- Transitions.c
|
|
void WipeScreenOn (SInt16, Rect *);
|
|
void DumpScreenOn (Rect *);
|
|
//void DissBits (Rect *);
|
|
//void DissBitsChunky (Rect *);
|
|
//void FillColorNoise (Rect *);
|
|
//void FillSnow (Rect *);
|
|
|
|
void ToggleToaster (SInt16); // --- Trip.c
|
|
void ToggleMacPlus (SInt16);
|
|
void ToggleTV (SInt16);
|
|
void ToggleCoffee (SInt16);
|
|
void ToggleOutlet (SInt16);
|
|
void ToggleVCR (SInt16);
|
|
void ToggleStereos (SInt16);
|
|
void ToggleMicrowave (SInt16);
|
|
void ToggleBalloon (SInt16);
|
|
void ToggleCopter (SInt16);
|
|
void ToggleDart (SInt16);
|
|
void ToggleBall (SInt16);
|
|
void ToggleDrip (SInt16);
|
|
void ToggleFish (SInt16);
|
|
void TriggerSwitch (SInt16);
|
|
void TriggerToast (SInt16);
|
|
void TriggerOutlet (SInt16);
|
|
void TriggerDrip (SInt16);
|
|
void TriggerFish (SInt16);
|
|
void TriggerBalloon (SInt16);
|
|
void TriggerCopter (SInt16);
|
|
void TriggerDart (SInt16);
|
|
void UpdateOutletsLighting (SInt16, SInt16);
|
|
|
|
void ArmTrigger (hotPtr); // --- Triggers.c
|
|
void HandleTriggers (void);
|
|
void ZeroTriggers (void);
|
|
|