Ejemplo n.º 1
0
        public static void Init()
        {
            SheepMachine.AddImport("PrintString", _printStringDelegate,
                                   SymbolType.Void, SymbolType.String);

            SheepMachine.AddImport("CallSceneFunction", _callSceneFunction,
                                   SymbolType.Void, SymbolType.String);

            SheepMachine.AddImport("CallSheep", _callSheep,
                                   SymbolType.Void, SymbolType.String, SymbolType.String);

            SheepMachine.AddImport("ChangeScore", _dummyString,
                                   SymbolType.Void, SymbolType.String);

            SheepMachine.AddImport("ClearFlag", _clearFlag,
                                   SymbolType.Void, SymbolType.String);

            SheepMachine.AddImport("ClearMood", _dummyString,
                                   SymbolType.Void, SymbolType.String);

            SheepMachine.AddImport("ContinueDialogue", _continueDialogue,
                                   SymbolType.Void, SymbolType.Integer);

            SheepMachine.AddImport("ContinueDialogueNoFidgets", _continueDialogueNoFidgets,
                                   SymbolType.Void, SymbolType.Integer);

            SheepMachine.AddImport("CutToCameraAngle", _cutToCameraAngle,
                                   SymbolType.Void, SymbolType.String);

            SheepMachine.AddImport("DisableCameraBoundaries", _dummyVoid,
                                   SymbolType.Void);

            SheepMachine.AddImport("DisableModelShadow", _dummyString,
                                   SymbolType.Void, SymbolType.String);

            SheepMachine.AddImport("DoesEgoHaveInvItem", _doesEgoHaveInvItem,
                                   SymbolType.Integer, SymbolType.String);

            SheepMachine.AddImport("DoesGraceHaveInvItem", _doesGraceHaveInvItemDelegate,
                                   SymbolType.Integer, SymbolType.String);

            SheepMachine.AddImport("DoesGabeHaveInvItem", _doesGabeHaveInvItemDelegate,
                                   SymbolType.Integer, SymbolType.String);

            SheepMachine.AddImport("DoesModelExist", _doesModelExistDelegate,
                                   SymbolType.Integer, SymbolType.String);

            SheepMachine.AddImport("EgoTakeInvItem", _egoTakeInvItem,
                                   SymbolType.Void, SymbolType.String);

            SheepMachine.AddImport("EnableCameraBoundaries", _dummyVoid,
                                   SymbolType.Void);

            SheepMachine.AddImport("EnableModelShadow", _dummyString,
                                   SymbolType.Void, SymbolType.String);

            SheepMachine.AddImport("FinishedScreen", _finishedScreen,
                                   SymbolType.Void);

            SheepMachine.AddImport("ForceCutToCameraAngle", _cutToCameraAngle,
                                   SymbolType.Void, SymbolType.String);

            SheepMachine.AddImport("GetFlag", _getFlag,
                                   SymbolType.Integer, SymbolType.String);

            SheepMachine.AddImport("GetGameVariableInt", _getGameVariableIntDelegate,
                                   SymbolType.Integer, SymbolType.String);

            SheepMachine.AddImport("GetChatCount", _getChatCount,
                                   SymbolType.Integer, SymbolType.String);

            SheepMachine.AddImport("GetEgoLocationCount", _getEgoLocationCount,
                                   SymbolType.Integer, SymbolType.String);

            SheepMachine.AddImport("GetEgoCurrentLocationCount", _getEgoCurrentLocationCount,
                                   SymbolType.Integer);

            SheepMachine.AddImport("GetNounVerbCount", _getNounVerbCount,
                                   SymbolType.Integer, SymbolType.String, SymbolType.String);

            SheepMachine.AddImport("GetNounVerbCountInt", _getNounVerbCountInt,
                                   SymbolType.Integer, SymbolType.Integer, SymbolType.Integer);

            SheepMachine.AddImport("GetRandomInt", _getRandomInt,
                                   SymbolType.Integer, SymbolType.Integer, SymbolType.Integer);

            SheepMachine.AddImport("GetTopicCount", _getTopicCount,
                                   SymbolType.Integer, SymbolType.String, SymbolType.String);

            SheepMachine.AddImport("GetTopicCountInt", _getTopicCountInt,
                                   SymbolType.Integer, SymbolType.Integer, SymbolType.Integer);

            SheepMachine.AddImport("HideModel", _dummyString,
                                   SymbolType.Void, SymbolType.String);

            SheepMachine.AddImport("HideSceneModel", _hideSceneModel,
                                   SymbolType.Void, SymbolType.String);

            SheepMachine.AddImport("IncNounVerbCount", _incNounVerbCount,
                                   SymbolType.Void, SymbolType.String, SymbolType.String);

            SheepMachine.AddImport("IncNounVerbCountBoth", _incNounVerbCountBoth,
                                   SymbolType.Void, SymbolType.String, SymbolType.String);

            SheepMachine.AddImport("InitEgoPosition", _initEgoPosition,
                                   SymbolType.Void, SymbolType.String);

            SheepMachine.AddImport("InspectObject", _dummyVoid,
                                   SymbolType.Void);

            SheepMachine.AddImport("InventoryInspect", _dummyString,
                                   SymbolType.Void, SymbolType.String);

            SheepMachine.AddImport("IsActiveInvItem", _isActiveInvItem,
                                   SymbolType.Integer, SymbolType.String);

            SheepMachine.AddImport("IsActorAtLocation", _isActorAtLocation,
                                   SymbolType.Integer, SymbolType.String, SymbolType.String);

            SheepMachine.AddImport("IsActorNear", _isActorNear,
                                   SymbolType.Integer, SymbolType.String, SymbolType.String, SymbolType.Float);

            SheepMachine.AddImport("IsCurrentEgo", _isCurrentEgo,
                                   SymbolType.Integer, SymbolType.String);

            SheepMachine.AddImport("IsCurrentLocation", _isCurrentLocation,
                                   SymbolType.Integer, SymbolType.String);

            SheepMachine.AddImport("IsCurrentTime", _isCurrentTimeDelegate,
                                   SymbolType.Integer, SymbolType.String);

            SheepMachine.AddImport("IsTopLayerInventory", _isTopLayerInventory,
                                   SymbolType.Integer);

            SheepMachine.AddImport("IsWalkingActorNear", _isWalkingActorNear,
                                   SymbolType.Integer, SymbolType.String, SymbolType.String, SymbolType.Float);

            SheepMachine.AddImport("InspectModelUsingAngle", _inspectModelUsingAngle,
                                   SymbolType.Void, SymbolType.String, SymbolType.String);

            SheepMachine.AddImport("LookitCancel", _lookitCancel,
                                   SymbolType.Void, SymbolType.String);

            SheepMachine.AddImport("LookitSceneModel", _lookitSceneModel,
                                   SymbolType.Void, SymbolType.String, SymbolType.String, SymbolType.String, SymbolType.Integer);

            SheepMachine.AddImport("PlaySound", _playSound,
                                   SymbolType.Void, SymbolType.String);

            SheepMachine.AddImport("PlaySoundTrack", _playSoundTrack,
                                   SymbolType.Void, SymbolType.String);

            SheepMachine.AddImport("PrintInt", _printInt,
                                   SymbolType.Void, SymbolType.Integer);

            SheepMachine.AddImport("SetActorLocation", _setActorLocation,
                                   SymbolType.Void, SymbolType.String, SymbolType.String);

            SheepMachine.AddImport("SetActorPosition", _setActorPosition,
                                   SymbolType.Void, SymbolType.String, SymbolType.String);

            SheepMachine.AddImport("SetCameraAngleType", _setCameraAngleType,
                                   SymbolType.Void, SymbolType.String, SymbolType.String);

            SheepMachine.AddImport("SetConversation", _dummyString,
                                   SymbolType.Void, SymbolType.String);

            SheepMachine.AddImport("SetDefaultDialogueCamera", _dummyString,
                                   SymbolType.Void, SymbolType.String);

            SheepMachine.AddImport("SetFlag", _setFlag,
                                   SymbolType.Void, SymbolType.String);

            SheepMachine.AddImport("SetForcedCameraCuts", _setForcedCameraCuts,
                                   SymbolType.Void, SymbolType.Integer);

            SheepMachine.AddImport("SetGameTimer", _setGameTimer,
                                   SymbolType.Void, SymbolType.String, SymbolType.String, SymbolType.Integer);

            SheepMachine.AddImport("SetGameVariableInt", _setGameVariableInt,
                                   SymbolType.Void, SymbolType.String, SymbolType.Integer);

            SheepMachine.AddImport("SetIdleGas", _setIdleGas,
                                   SymbolType.Void, SymbolType.String, SymbolType.String);

            SheepMachine.AddImport("SetListenGas", _setListenGas,
                                   SymbolType.Void, SymbolType.String, SymbolType.String);

            SheepMachine.AddImport("SetLocation", _setLocation,
                                   SymbolType.Void, SymbolType.String);

            SheepMachine.AddImport("SetNounVerbCount", _setNounVerbCount,
                                   SymbolType.Void, SymbolType.String, SymbolType.String, SymbolType.Integer);

            SheepMachine.AddImport("SetNounVerbCountBoth", _setNounVerbCountBoth,
                                   SymbolType.Void, SymbolType.String, SymbolType.String, SymbolType.Integer);

            SheepMachine.AddImport("SetMood", _dummyStringString,
                                   SymbolType.Void, SymbolType.String, SymbolType.String);

            SheepMachine.AddImport("SetTalkGas", _setTalkGas,
                                   SymbolType.Void, SymbolType.String, SymbolType.String);

            SheepMachine.AddImport("ShowModel", _dummyString,
                                   SymbolType.Void, SymbolType.String);

            SheepMachine.AddImport("ShowSceneModel", _showSceneModel,
                                   SymbolType.Void, SymbolType.String);

            SheepMachine.AddImport("SetTimerSeconds", _setTimerSeconds,
                                   SymbolType.Void, SymbolType.Float);

            SheepMachine.AddImport("StartAnimation", _sheepStartAnimation,
                                   SymbolType.Void, SymbolType.String);

            SheepMachine.AddImport("StartDialogue", _startDialogue,
                                   SymbolType.Void, SymbolType.String, SymbolType.Integer);

            SheepMachine.AddImport("StartDialogueNoFidgets", _startDialogueNoFidgets,
                                   SymbolType.Void, SymbolType.String, SymbolType.Integer);

            SheepMachine.AddImport("StartIdleFidget", _dummyString,
                                   SymbolType.Void, SymbolType.String);

            SheepMachine.AddImport("StartMom", _startMom,
                                   SymbolType.Void, SymbolType.String);

            SheepMachine.AddImport("StartMoveAnimation", _sheepStartMoveAnimation,
                                   SymbolType.Void, SymbolType.String);

            SheepMachine.AddImport("StartVoiceOver", _startVoiceOver,
                                   SymbolType.Void, SymbolType.String, SymbolType.Integer);

            SheepMachine.AddImport("StopFidget", _dummyString,
                                   SymbolType.Void, SymbolType.String);

            SheepMachine.AddImport("StopSoundTrack", _stopSoundTrack,
                                   SymbolType.Void, SymbolType.String);

            SheepMachine.AddImport("TurnHead", _turnHead,
                                   SymbolType.Void, SymbolType.String, SymbolType.Integer, SymbolType.Integer, SymbolType.Integer);

            SheepMachine.AddImport("WalkerBoundaryBlockRegion", _walkerBoundaryBlockRegion,
                                   SymbolType.Void, SymbolType.Integer, SymbolType.Integer);

            SheepMachine.AddImport("WalkerBoundaryBlockModel", _dummyString,
                                   SymbolType.Void, SymbolType.String);

            SheepMachine.AddImport("WalkerBoundaryUnblockModel", _dummyString,
                                   SymbolType.Void, SymbolType.String);

            SheepMachine.AddImport("WalkTo", _walkTo,
                                   SymbolType.Void, SymbolType.String, SymbolType.String);

            SheepMachine.AddImport("WalkToAnimation", _dummyStringString,
                                   SymbolType.Void, SymbolType.String, SymbolType.String);

            SheepMachine.AddImport("WasEgoEverInLocation", _wasEgoEverInLocation,
                                   SymbolType.Integer, SymbolType.String);

            SheepMachine.AddImport("WasLastLocation", _wasLastLocation,
                                   SymbolType.Integer, SymbolType.String);
        }