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); }