|
|
int16 | timers [8] |
| |
|
int16 | mouseX |
| |
|
int16 | mouseY |
| |
|
int16 | crewGetupTimers [4] |
| |
|
bool | disableWalking |
| |
|
byte | disableInput |
| |
|
bool | redshirtDead |
| |
|
char | activeAction |
| |
|
byte | activeObject |
| |
|
byte | passiveObject |
| |
|
bool | rdfStillDoDefaultAction |
| |
|
byte | crewDownBitset |
| |
|
int8 | crewDirectionsAfterWalk [4] |
| |
|
union { |
|
struct { |
|
bool wasRudeToPrelate |
| |
|
bool insultedStephen |
| |
|
bool field2d |
| |
|
bool beatKlingons |
| |
|
bool tookKlingonHand |
| |
|
bool talkedToPrelate |
| |
|
bool stephenWelcomedToStudy |
| |
|
bool prelateWelcomedCrew |
| |
|
bool askedPrelateAboutSightings |
| |
|
byte field37 |
| |
|
bool mccoyMentionedFlora |
| |
|
byte numBouldersGone |
| |
|
byte enteredFrom |
| |
|
bool repairedHand |
| |
|
bool healedMiner |
| |
|
bool curedChub |
| |
|
bool field3e |
| |
|
bool knowAboutHypoDytoxin |
| |
|
bool minerDead |
| |
|
byte field41 |
| |
|
bool foundMiner |
| |
|
bool field45 |
| |
|
bool gaveSkullToNauian |
| |
|
bool warpsDisabled |
| |
|
bool boulder1Gone |
| |
|
bool boulder2Gone |
| |
|
bool boulder3Gone |
| |
|
bool boulder4Gone |
| |
|
bool doorOpened |
| |
|
bool solvedSunPuzzle |
| |
|
byte itemsTakenFromCase |
| |
|
bool gotBerries |
| |
|
bool madeHypoDytoxin |
| |
|
bool metNauian |
| |
|
bool gavePointsForDytoxin |
| |
|
bool lookedAtComputer |
| |
|
byte field56 |
| |
|
bool foundAlienRoom |
| |
|
int16 missionScore |
| |
| } demon |
| |
|
struct { |
|
int16 missionScore |
| |
|
int16 field2b |
| |
|
int16 field2d |
| |
|
bool engineerConscious |
| |
|
byte field35 |
| |
|
bool gotWires |
| |
|
byte orbitalDecayCounter |
| |
|
bool bridgeElasiDrewPhasers |
| |
|
bool talkedToCereth |
| |
|
bool gotJunkPile |
| |
|
bool gotTransmogrifier |
| |
|
bool transporterRepaired |
| |
|
bool spockExaminedTransporter |
| |
|
bool usedTransmogrifierOnTransporter |
| |
|
bool bridgeForceFieldDown |
| |
|
bool savedPrisoners |
| |
|
bool haveBomb |
| |
|
bool brigElasiPhasersOnKill |
| |
|
byte elasiTargetIndex |
| |
|
byte guard1Status |
| |
|
byte guard2Status |
| |
|
byte field4e |
| |
|
byte crewmanKilled [4] |
| |
|
byte bridgeElasi1Status |
| |
|
byte bridgeElasi2Status |
| |
|
byte bridgeElasi3Status |
| |
|
byte bridgeElasi4Status |
| |
|
bool brigForceFieldDown |
| |
|
byte field59 |
| |
|
byte field5b |
| |
|
bool elasiSurrendered |
| |
|
byte kirkPhaserDrawn |
| |
|
byte bridgeWinMethod |
| |
|
bool talkedToBrigCrewman |
| |
| } tug |
| |
|
struct { |
|
bool alreadyStartedMission |
| |
|
bool knowAboutVirus |
| |
|
bool romulansUnconsciousFromLaughingGas |
| |
|
bool releasedHumanLaughingGas |
| |
|
bool releasedRomulanLaughingGas |
| |
|
bool chamberHasCure |
| |
|
bool freezerOpen |
| |
|
bool chamberHasDish |
| |
|
byte bottleInNozzle |
| |
|
bool cabinetOpen |
| |
|
bool gasFeedOn |
| |
|
byte synthesizerBottleIndex |
| |
|
byte synthesizerContents |
| |
|
byte canister1 |
| |
|
byte canister2 |
| |
|
bool servicePanelOpen |
| |
|
bool gasTankUnscrewed |
| |
|
bool wrenchTaken |
| |
|
bool tookN2TankFromServicePanel |
| |
|
bool field3c |
| |
|
bool grateRemoved |
| |
|
bool insulationOnGround |
| |
|
bool visitedRoomWithRomulans |
| |
|
bool romulansCured |
| |
|
bool romulansUnconsciousFromVirus |
| |
|
bool freedMarcusAndCheever |
| |
|
bool preaxCured |
| |
|
byte spockInfectionCounter |
| |
|
bool spockCured |
| |
|
bool contactedEnterpriseBeforeCure |
| |
|
bool contactedEnterpriseAfterCure |
| |
|
bool spockAccessedConsole |
| |
|
bool mccoyAccessedConsole |
| |
|
bool gotPolyberylcarbonate |
| |
|
bool gotTLDH |
| |
|
bool gotPointsForOpeningGrate |
| |
|
bool gotPointsForGassingRomulans |
| |
|
bool gotCure |
| |
|
bool gotPointsForHydratingPreax |
| |
|
bool gotPointsForHydratingRomulans |
| |
|
int16 missionScore |
| |
| } love |
| |
|
struct { |
|
byte muddFirstRoomState |
| |
|
bool torpedoLoaded |
| |
|
bool knowAboutTorpedo |
| |
|
bool discoveredBase3System |
| |
|
bool translatedAlienLanguage |
| |
|
bool databaseDestroyed |
| |
|
bool muddInDatabaseRoom |
| |
|
bool muddCurrentlyInsane |
| |
|
bool computerDataErasedOrDestroyed |
| |
|
bool muddErasedDatabase |
| |
|
bool discoveredLenseAndDegrimerFunction |
| |
|
int16 torpedoStatus |
| |
|
bool muddUnavailable |
| |
|
bool muddVisitedDatabaseRoom |
| |
|
bool accessedAlienDatabase |
| |
|
bool tookRepairTool |
| |
|
bool gotPointsForDownloadingData |
| |
|
bool contactedEnterpriseFirstTime |
| |
|
bool viewScreenEnabled |
| |
|
bool lifeSupportMalfunctioning |
| |
|
byte numTimesEnteredRoom5 |
| |
|
bool gotMemoryDisk |
| |
|
bool gotLense |
| |
|
bool gotDegrimer |
| |
|
bool putCapsuleInMedicalMachine |
| |
|
bool muddUnconscious |
| |
|
byte muddInsanityState |
| |
|
bool muddInhaledGas |
| |
|
int16 lifeSupportTimer |
| |
|
bool startedLifeSupportTimer |
| |
|
bool enteredRoom0ForFirstTime |
| |
|
bool gotPointsForLoadingTorpedo |
| |
|
bool gotPointsForPressingRedButton |
| |
|
bool gotPointsForEnablingViewscreen |
| |
|
bool enteredRoom1ForFirstTime |
| |
|
bool repairedLifeSupportGenerator |
| |
|
int16 missionScore |
| |
| } mudd |
| |
|
struct { |
|
bool diedFromStalactites |
| |
|
byte vineState |
| |
|
bool gotRock |
| |
|
bool gotSnake |
| |
|
bool tookKnife |
| |
|
bool field2e |
| |
|
byte numRocksThrownAtTlaoxac |
| |
|
bool gotFern |
| |
|
bool holeBlocked |
| |
|
bool tlaoxacTestPassed |
| |
|
bool knockedOutTlaoxac |
| |
|
bool waterMonsterRetreated |
| |
|
bool showedSnakeToTlaoxac |
| |
|
int16 missionScore |
| |
| } feather |
| |
|
struct { |
|
int16 missionScore |
| |
|
int16 field2b |
| |
|
bool entityDefeated |
| |
|
bool doorOpen |
| |
|
bool scannedLock |
| |
|
byte doorCodeBehaviour |
| |
|
bool globSplitInTwo |
| |
|
bool globDefeated |
| |
|
byte globEnergyLevels [3] |
| |
|
bool enteredTrial3FirstTime |
| |
|
byte klingonShootIndex |
| |
|
byte shotKlingons |
| |
|
int16 shotKlingonState |
| |
|
bool neuralInterfaceActive |
| |
|
int16 holeContents [3] |
| |
|
bool enteredGlobRoom |
| |
|
bool forceFieldDown |
| |
|
bool uhuraAnalyzedCode |
| |
|
int16 missionEndMethod |
| |
|
bool gotPointsForGettingRod |
| |
|
bool gotPointsForCoatingRodWithIron |
| |
|
bool gotPointsForActivatingInterface |
| |
|
bool gotPointsForScanningGlob |
| |
|
bool gotPointsForBeamingOut |
| |
| } trial |
| |
|
struct { |
|
byte field31 |
| |
|
byte field32 |
| |
|
bool field33 |
| |
|
bool doorLaserFiredOnce |
| |
|
bool gotPointsForAccessingTerminal |
| |
|
bool scannedKeycardLock |
| |
|
byte laserSetting |
| |
|
byte laserPattern |
| |
|
byte gatheredClues |
| |
|
byte scannedAndUsedComputers |
| |
|
bool wireConnected1 |
| |
|
bool wireConnected2 |
| |
|
bool openedOuterDoor |
| |
|
bool openedInnerDoor |
| |
|
bool unlockedIDCardDoor |
| |
|
int8 moldState |
| |
|
byte boxState |
| |
|
bool enteredRoom0FirstTime |
| |
|
bool scottyInformedKirkAboutVirus |
| |
|
bool enteredRoom2FirstTime |
| |
|
bool enteredRoom3FirstTime |
| |
|
bool enteredRoom4FirstTime |
| |
|
bool enteredRoom5FirstTime |
| |
|
bool gotPointsForScanningStatue |
| |
|
bool gotPointsForScanningRoom4 |
| |
|
bool gotPointsForScanningRoom5 |
| |
|
bool gotPointsForScanningRightComputer |
| |
|
bool gotPointsForScanningLeftComputer |
| |
|
bool gotPointsForUsingRightComputer |
| |
|
bool gotPointsForUsingLeftComputer |
| |
|
bool discoveredComputersOutOfSync |
| |
|
bool enteredRoom1FirstTime |
| |
|
bool playedMusicUponEnteringRoom5FirstTime |
| |
|
int16 missionScore |
| |
| } sins |
| |
|
struct { |
|
bool usedMedkitOnBrittany |
| |
|
bool talkedToBrittany |
| |
|
bool brittanyDead |
| |
|
bool lookedAtBrittany |
| |
|
bool enteredRoom0FirstTime |
| |
|
int16 missionScore |
| |
|
bool bridgeCrewmanDead |
| |
|
bool scannedCaptainsChair |
| |
|
bool scannedComputerBank |
| |
|
bool showedRepublicMapFirstTime |
| |
|
bool impulseEnginesOn |
| |
|
byte beamState |
| |
|
bool enterpriseLeftForDistressCall |
| |
|
bool openedPanel |
| |
|
bool clearedPanelDebris |
| |
|
bool removedPanelDebris |
| |
|
bool oilInHypo |
| |
|
bool loosenedDebrisWithOil |
| |
|
byte poweredSystem |
| |
|
byte tricordersPluggedIntoComputer |
| |
|
byte captainsLogIndex |
| |
|
bool elasiShieldsDown |
| |
|
bool torpedoLoaded |
| |
|
bool firedTorpedo |
| |
|
bool elasiShipDecloaked |
| |
|
bool countdownStarted |
| |
|
bool toldElasiToBeamOver |
| |
|
bool scannedMainComputer |
| |
|
bool elasiHailedRepublic |
| |
|
bool tookRecordDeckFromAuxilaryControl |
| |
|
int16 counterUntilElasiBoardWithShieldsDown |
| |
|
int16 counterUntilElasiAttack |
| |
|
int16 counterUntilElasiNagToDisableShields |
| |
|
int16 counterUntilElasiDestroyShip |
| |
|
int16 counterUntilElasiBoardWithInvitation |
| |
|
bool putSupportBeamInSickbayHallway |
| |
|
bool clearedDebris |
| |
|
bool lookedAtTurbolift2Door |
| |
|
bool kirkShouldSuggestReestablishingPower |
| |
|
bool tookHypoFromSickbay |
| |
|
bool tookDrillFromSickbay |
| |
|
bool clearedDebrisInRoom5 |
| |
|
bool havePowerPack |
| |
|
bool enteredRoom5FirstTime |
| |
|
bool askedSpockAboutFire |
| |
|
byte junctionCablesConnected |
| |
|
bool tookCableFromTransporterRoomHallway |
| |
|
bool tookCableFromSickbayHallway |
| |
|
bool tookMolecularSaw |
| |
|
bool readEngineeringJournal |
| |
|
bool tookEngineeringJournal |
| |
|
bool engineeringCabinetOpen |
| |
|
bool setTransporterCoordinates |
| |
|
bool examinedTorpedoControl |
| |
|
bool powerPackPluggedIntoTransporter |
| |
|
bool field68 |
| |
|
bool getPointsForHealingBrittany |
| |
|
bool readAllLogs |
| |
|
bool field6b |
| |
|
bool field6c |
| |
| } veng |
| |
| }; | |
| |