/// <summary> /// Setup the state machine with the specified starting settings /// </summary> /// <param name="initParams">The collection of initialisation settings that will be processed</param> public StringScreenStateMachine(InitParams initParams) { // Setup the screen elements that are to be displayed stateNames = new List <string>(initParams.stateScreens != null ? initParams.stateScreens.Count : 0); stateScreens = new Dictionary <int, ScreenBase>(stateNames.Capacity); if (initParams.stateScreens != null) { foreach (var pair in initParams.stateScreens) { this[pair.Key] = pair.Value; } } // Assign the screen that is to be displayed first transitionTo = initParams.initialScreen; // Create the labels collection for storage stateLabels = new Dictionary <int, GUIContent>(initParams.navigationLabels != null ? initParams.navigationLabels.Count : 0); if (initParams.navigationLabels != null) { foreach (var pair in initParams.navigationLabels) { SetNavigationLabel(pair.Key, pair.Value); } } }
public static void Init(InitParams initParams) { mod = initParams.Mod; var go = new GameObject("SkillLevelingImproved"); go.AddComponent <SkillLevelingImproved>(); }
public static void Init(InitParams initParams) { mod = initParams.Mod; var go = new GameObject(mod.Title); Instance = go.AddComponent <TravelOptionsMod>(); }
public static void Init(InitParams initParams) { mod = initParams.Mod; var go = new GameObject(mod.Title); go.AddComponent <BasicRoadsMod>(); }
private TaskVariantPreviewModel CreateTaskVariantPreviewModel(int taskId) { long variantId; try { variantId = _entityQuery.OfEntities <TaskVariant>().First(t => t.Task.Id == taskId).Id; } catch (InvalidOperationException ex) { throw new GraphLabsException(ex, "Не удалось загрузить вариант для предпросмотра. Вероятно, для выбранного модуля в системе нет ни одного доступного варианта."); } var initParams = InitParams.ForDemoMode( _authService.GetSessionInfo().SessionGuid, taskId, variantId, -1, null); var model = new TaskVariantPreviewModel { TaskId = taskId, InitParams = _initParamsProvider.GetInitParamsString(initParams) }; return(model); }
protected override void Awake() { base.Awake(); var controller = Utils.FindNovaGameController(); gameState = controller.GameState; checkpointManager = controller.CheckpointManager; configManager = controller.ConfigManager; scrollRect = myPanel.GetComponentInChildren <ScrollRect>(); logContent = scrollRect.transform.Find("Viewport/Content").gameObject; myPanel.GetComponent <Button>().onClick.AddListener(Hide); gameState.DialogueWillChange += OnDialogueWillChange; gameState.DialogueChanged += OnDialogueChanged; gameState.AddRestorable(this); closeButton.onClick.AddListener(Hide); previousVariablesHash = ""; lastCheckpointLogParamsRef = null; }
private void AddEntry(InitParams initParams) { if (checkpointManager.IsReached(initParams.currentNodeName, initParams.currentDialogueIndex, initParams.variablesHashBeforeChange) is GameStateStepRestoreCheckpointEntry) { lastCheckpointLogParamsRef = initParams; } var logEntry = Instantiate(logEntryPrefab, logContent.transform) .GetComponent <LogEntryController>(); UnityAction <int> onGoBackButtonClicked = logEntryIndex => OnGoBackButtonClicked(initParams.currentNodeName, initParams.currentDialogueIndex, logEntryIndex, initParams.variablesHashBeforeChange); UnityAction onPlayVoiceButtonClicked = null; if (initParams.voices.Any()) { onPlayVoiceButtonClicked = () => OnPlayVoiceButtonClicked(initParams.voices); } logEntry.Init(initParams.displayData, onGoBackButtonClicked, onPlayVoiceButtonClicked, initParams.logEntryIndex); logEntries.Add(logEntry); logParams.Add(initParams); RestrainLogEntryNum(maxLogEntryNum); }
public static void InitStart(InitParams initParams) { // check if debug gameobject is present, if so do not initalize mod if (GameObject.Find("debug_DistantTerrain")) { return; } // Get this mod mod = initParams.Mod; // Load settings. ModSettings settings = mod.GetSettings(); // settings enableTerrainTransition = settings.GetValue <bool>("GeneralSettings", "TerrainTransition"); enableFadeIntoSkybox = settings.GetValue <bool>("GeneralSettings", "FadeIntoSkybox"); enableSeaReflections = settings.GetValue <bool>("GeneralSettings", "SeaReflections"); enableImprovedTerrain = settings.GetValue <bool>("ImprovedTerrainSettings", "EnableImprovedTerrain"); indicateLocations = settings.GetValue <bool>("ImprovedTerrainSettings", "IndicateLocations"); shaderDistantTerrainTilemap = mod.GetAsset <Shader>("Shaders/DistantTerrainTilemap.shader"); shaderBillboardBatchFaded = mod.GetAsset <Shader>("Shaders/DaggerfallBillboardBatchFaded.shader"); shaderTransitionRingTilemap = mod.GetAsset <Shader>("Shaders/TransitionRingTilemap.shader"); shaderTransitionRingTilemapTextureArray = mod.GetAsset <Shader>("Shaders/TransitionRingTilemapTextureArray.shader"); initMod(); //after finishing, set the mod's IsReady flag to true. ModManager.Instance.GetMod(initParams.ModTitle).IsReady = true; }
public static void InitStart(InitParams initParams) { // check if debug gameobject is present, if so do not initalize mod if (GameObject.Find("debug_RealtimeReflections")) { return; } // Get this mod mod = initParams.Mod; // Load settings. Pass this mod as paramater ModSettings settings = mod.GetSettings(); // settings floorReflectionTextureWidth = settings.GetValue <int>("FloorReflectionTexture", "width"); floorReflectionTextureHeight = settings.GetValue <int>("FloorReflectionTexture", "height"); lowerLevelReflectionTextureWidth = settings.GetValue <int>("LowerLevelReflectionTexture", "width"); lowerLevelReflectionTextureHeight = settings.GetValue <int>("LowerLevelReflectionTexture", "height"); roughnessMultiplier = settings.GetValue <float>("ReflectionParameters", "roughnessMultiplier"); shaderTilemapWithReflections = mod.GetAsset <Shader>("Shaders/DaggerfallTilemapWithReflections.shader"); shaderTilemapTextureArrayWithReflections = mod.GetAsset <Shader>("Shaders/DaggerfallTilemapTextureArrayWithReflections.shader"); shaderCreateLookupReflectionTextureCoordinates = mod.GetAsset <Shader>("Shaders/CreateLookupReflectionTextureCoordinates.shader"); shaderCreateLookupReflectionTextureIndex = mod.GetAsset <Shader>("Shaders/CreateLookupReflectionTextureIndex.shader"); shaderDeferredPlanarReflections = mod.GetAsset <Shader>("Shaders/DeferredPlanarReflections.shader"); textureTileatlasReflective = mod.GetAsset <Texture2D>("Resources/tileatlas_reflective"); textureTileatlasReflectiveRaining = mod.GetAsset <Texture2D>("Resources/tileatlas_reflective_raining"); initMod(); //after finishing, set the mod's IsReady flag to true. ModManager.Instance.GetMod(initParams.ModTitle).IsReady = true; }
public static void Init(InitParams initParams) { mod = initParams.Mod; var go = new GameObject(mod.Title); go.AddComponent <RoleplayRealism>(); }
public static void Init(InitParams initParams) { mod = initParams.Mod; var go = new GameObject(mod.Title); go.AddComponent <UnleveledLoot>(); }
public static void Init(InitParams initParams) { Debug.Log("[ThiefOverhaul] Mod Init."); mod = initParams.Mod; var go = new GameObject(mod.Title); go.AddComponent <ThiefOverhaul>(); EntityEffectBroker.OnNewMagicRound += ThiefEffects_OnNewMagicRound; PlayerEnterExit.OnTransitionExterior += SneakCounter_OnTransitionExterior; PlayerActivate.RegisterCustomActivation(mod, 182, 25, ShadowAppraiserClicked); PlayerActivate.RegisterCustomActivation(mod, 182, 35, ShadowAppraiserClicked); PlayerActivate.RegisterCustomActivation(mod, 186, 26, ShadowAppraiserClicked); PlayerActivate.RegisterCustomActivation(mod, 182, 35, ShadowAppraiserClicked); PlayerActivate.OnLootSpawned += TheftItems_OnLootSpawned; ItemHelper itemHelper = DaggerfallUnity.Instance.ItemHelper; itemHelper.RegisterCustomItem(templateIndex_Ring, ItemGroups.MiscItems, typeof(ItemLockpicks)); itemHelper.RegisterCustomItem(templateIndex_Mark, ItemGroups.MiscItems, typeof(ItemMark)); itemHelper.RegisterCustomItem(templateIndex_Bracelet, ItemGroups.MiscItems, typeof(ItemBracelet)); itemHelper.RegisterCustomItem(templateIndex_Bracer, ItemGroups.MiscItems, typeof(ItemRope)); itemHelper.RegisterCustomItem(templateIndex_Crystal, ItemGroups.MiscItems, typeof(ItemPebbles)); PlayerActivate.RegisterCustomActivation(mod, 41006, ShopShelfBurglar); PlayerActivate.RegisterCustomActivation(mod, 41011, ShopShelfBurglar); PlayerActivate.RegisterCustomActivation(mod, 41017, ShopShelfBurglar); PlayerActivate.RegisterCustomActivation(mod, 41018, ShopShelfBurglar); PlayerActivate.RegisterCustomActivation(mod, 41028, ShopShelfBurglar); PlayerActivate.RegisterCustomActivation(mod, 41031, ShopShelfBurglar); PlayerActivate.RegisterCustomActivation(mod, 41040, ShopShelfBurglar); PlayerActivate.RegisterCustomActivation(mod, 41042, ShopShelfBurglar); PlayerActivate.RegisterCustomActivation(mod, 41044, ShopShelfBurglar); PlayerActivate.RegisterCustomActivation(mod, 41046, ShopShelfBurglar); }
protected PathSection getPathSection(bool IsL2R, bool isTough = false) { InitParams init = new InitParams(); ColoBox box = new ColoBox("", 1); Machine machine = new Machine(init, box); PathSection pathSection = new PathSection(machine); DirectionBase direction = null; if (IsL2R) { direction = new DirectionL2R(machine); } else { direction = new DirectionR2L(machine); } LayoutManager layoutManager = new LayoutManager(init); layoutManager.LocationMachine = machine; machine.direction = direction; machine.direction.LayoutManager = layoutManager; if (isTough) { machine.BorderVerifier = getToughBorderVerifier(direction, machine); } else { machine.BorderVerifier = getBorderVerifier(direction, machine); } return(pathSection); }
public ActionResult GetResults(InitParams init) { //string fileName = System.Web.HttpContext.Current.Server.MapPath(@"..\api\Ken-Tough-Room-Vertical-v2.dxf"); //string fileName = System.Web.HttpContext.Current.Server.MapPath(@"..\api\Ken-Crazy-Colo.dxf"); string fileName = getFileName(init); System.Web.HttpContext.Current.Server.MapPath(string.Format(@"..\api\{0}.dxf", init.FileName)); ProjectClass project = getProject(); createOptimizer(fileName, init, project); //start the operation that raises events which communicate back with the client optimizer.Optimize(); JsonResult js = new JsonResult { JsonRequestBehavior = JsonRequestBehavior.AllowGet, Data = new { universePoints = optimizer.GetUniverse(), floor = project.Floor, obstaclePointArr = optimizer.GetObstaclesPoints(), boxArr = optimizer.Boxes2relo.Select(b => new { points = b.PointsCollection, boxId = b.BoxId, shadowArr = b.ShadowPath.ToArray() }).ToArray() } }; return(js); }
public static void Init(InitParams initParams) { mod = initParams.Mod; var go = new GameObject(mod.Title); go.AddComponent <FieldAlchemicalLabMod>(); }
public static void Init(InitParams initParams) { mod = initParams.Mod; var go = new GameObject(mod.Title); Instance = go.AddComponent <TelescopeAndBinoculars>(); }
public Model(Preferences aPreferences) { iLock = new object(); iPreferences = aPreferences; iPreferences.EventNetworkChanged += HandleEventNetworkChanged; Library.SetDebugLevel(Library.DebugLevel.Trace); iInitParams = new InitParams(); iInitParams.LogOutput = new MessageListener(LogOutput); iInitParams.SubnetListChangedListener = new ChangedListener(SubnetListChanged); iLibrary = Library.Create(iInitParams); iSubnet = iPreferences.Network; iAdapterList = new AdapterList(iSubnet); if(iAdapterList.Adapter != null) { iSubnet = iAdapterList.Adapter.Subnet(); } iLibrary.StartCp(iSubnet); }
public static void Init(InitParams initParams) { mod = initParams.Mod; var go = new GameObject(mod.Title); go.AddComponent <NewPotionsForApothecariesMod>(); }
public static void Init(InitParams initParams) { mod = initParams.Mod; var go = new GameObject(mod.Title); go.AddComponent <LGSRegisterTextWindows>(); }
public static void Init(InitParams initParams) { mod = initParams.Mod; var go = new GameObject(mod.Title); go.AddComponent <CustomCarryWeight>(); }
public Task Start(InitParams initParams) { _logger.Info("Initializing JsonRPC"); var host = $"http://{initParams.HttpHost}:{initParams.HttpPort}"; _logger.Info($"Running server, url: {host}"); var webHost = WebHost.CreateDefaultBuilder() .UseStartup <Startup>() .UseUrls(host) .Build(); var modules = GetModules(initParams.JsonRpcEnabledModules); if (modules != null && modules.Any()) { _configurationProvider.EnabledModules = modules; } _logger.Info($"Starting http service, modules: {string.Join(", ", _configurationProvider.EnabledModules.Select(x => x))}"); _webHost = webHost; _webHost.Start(); _logger.Info("JsonRPC initialization completed"); return(Task.CompletedTask); }
public static void Init(InitParams initParams) { mod = initParams.Mod; var modObject = new GameObject(mod.Title); modObject.AddComponent <CombatTweaker>(); }
public static void Init(InitParams initParams) { mod = initParams.Mod; var go = new GameObject(mod.Title); go.AddComponent <ArchaeologistsMod>(); }
public static void InitStart(InitParams initParams) { mod = initParams.Mod; gameobjectDistantTerrain = new GameObject("DistantTerrain"); componentDistantTerrain = gameobjectDistantTerrain.AddComponent <DistantTerrain>(); ModSettings settings = mod.GetSettings(); shaderDistantTerrainTilemap = mod.GetAsset <Shader>("Shaders/DistantTerrainTilemap.shader"); shaderBillboardBatchFaded = mod.GetAsset <Shader>("Shaders/DaggerfallBillboardBatchFaded.shader"); shaderTransitionRingTilemap = mod.GetAsset <Shader>("Shaders/TransitionRingTilemap.shader"); shaderTransitionRingTilemapTextureArray = mod.GetAsset <Shader>("Shaders/TransitionRingTilemapTextureArray.shader"); enableTerrainTransition = settings.GetValue <bool>("GeneralSettings", "TerrainTransition"); enableFadeIntoSkybox = settings.GetValue <bool>("GeneralSettings", "FadeIntoSkybox"); enableSeaReflections = settings.GetValue <bool>("GeneralSettings", "SeaReflections"); enableImprovedTerrain = settings.GetValue <bool>("ImprovedTerrainSettings", "EnableImprovedTerrain"); indicateLocations = settings.GetValue <bool>("ImprovedTerrainSettings", "IndicateLocations"); componentDistantTerrain.EnableTerrainTransition = enableTerrainTransition; componentDistantTerrain.EnableFadeIntoSkybox = enableFadeIntoSkybox; componentDistantTerrain.EnableSeaReflections = enableSeaReflections; componentDistantTerrain.EnableImprovedTerrain = enableImprovedTerrain; componentDistantTerrain.IndicateLocations = indicateLocations; componentDistantTerrain.ShaderDistantTerrainTilemap = shaderDistantTerrainTilemap; componentDistantTerrain.ShaderBillboardBatchFaded = shaderBillboardBatchFaded; componentDistantTerrain.ShaderTransitionRingTilemap = shaderTransitionRingTilemap; componentDistantTerrain.ShaderTransitionRingTilemapTextureArray = shaderTransitionRingTilemapTextureArray; }
public static void Init(InitParams initParams) { mod = initParams.Mod; var go = new GameObject(mod.Title); go.AddComponent <ModernMenu>(); }
public static void Init(InitParams initParams) { mod = initParams.Mod; var modGameObject = new GameObject(mod.Title); modGameObject.AddComponent <WildernessOverhaulMod>(); DREAMMod = ModManager.Instance.GetModFromGUID("5e1af2fc-2c12-4d05-829c-12b37f396e19"); if (DREAMMod != null && DREAMMod.Enabled) { DREAMModEnabled = true; Debug.Log("Wilderness Overhaul: DREAM Mod is active"); } InterestingErodedTerrainMod = ModManager.Instance.GetModFromGUID("d08bb628-ff2e-4e2f-ae57-1d4981e61843"); if (InterestingErodedTerrainMod != null && InterestingErodedTerrainMod.Enabled) { InterestingErodedTerrainModEnabled = true; Debug.Log("Wilderness Overhaul: Interesting Eroded Terrain Mod is active"); } BasicRoadsMod = ModManager.Instance.GetModFromGUID("566ab21a-22d8-4eea-8ccd-6cb8f7a7ed25"); if (BasicRoadsMod != null && BasicRoadsMod.Enabled) { BasicRoadsModEnabled = true; Debug.Log("Wilderness Overhaul: Basic Roads Mod is active"); } }
public static void Init(InitParams initParams) { mod = initParams.Mod; var go = new GameObject(mod.Title); go.AddComponent <StartSaver>(); StartGameBehaviour.OnStartGame += StartSaver_OnStartGame; }
public static void Init(InitParams initParams) { GameObject improvedInteriorLightingObj = new GameObject("improvedInteriorLightingObj"); improvedInteriorLightingObj.AddComponent <ImproveInteriorLighting>(); improvedInteriorLightMod = initParams.Mod; improvedInteriorLightMod.IsReady = true; }
public static void Init(InitParams initParams) { mod = initParams.Mod; var go = new GameObject("Character Background Swapper"); go.AddComponent <TODBackgrounds>(); }
public static void Init(InitParams initParams) { GameObject improvedFireplaceObj = new GameObject("improvedFireplaceLighting"); improvedFireplaceObj.AddComponent <ImproveFireplaces>(); improvedFireplaceMod = initParams.Mod; improvedFireplaceMod.IsReady = true; }
public void _init(InitParams InitParam, GetRule Rule) { ParamList = frmAppParamsHelp._initParams(); ParamGroupList = frmAppParamsHelp._initParamGroup(); this.InitParam = InitParam; this.Rule = Rule; if (InitParam != null) { InitGrid(InitParam()); InitEventGrid(); InitDataGrid(); } }
public bool t010_encoding_detection(InitParams initParams, BomTypeEnum expectedEncoding) { var fileInfoX = (FileInfoX) null; Assert.DoesNotThrow(() => { fileInfoX = FileInfoX.For(initParams.Filepath, initParams.SuppressPathAndIoExceptions, initParams.SuppressSecurityExceptions); }); return fileInfoX.BomType == expectedEncoding; }
/// <summary> /// Create a CognitiveVR.InitParams with the given parameters. /// /// <b>Note:</b>You should be able to use C# 'named parameters' so that you only need to specify the values that you want to override. /// </summary> /// <param name="customerId">CognitiveVR customer id (contact CognitiveVR if you don't have this)</param> /// <param name="deviceInfo">Initial device info, if available</param> /// <param name="userInfo">Initial user info, if available</param> /// <param name="requestTimeout">The timeout value to use for outgoing http requests</param> /// <param name="host">Host setting (generally reserved for CognitiveVR developers)</param> /// <param name="logEnabled">If set to <c>true</c> logging enabled</param> public static InitParams create( string customerId, EntityInfo deviceInfo = null, EntityInfo userInfo = null, int requestTimeout = Constants.DEFAULT_REQUEST_TIMEOUT, string host = "https://data.cognitivevr.io", bool logEnabled = false, string notificationHost = "https://notification.cognitivevr.io", bool notificationDisableAutoClear = false, int notificationSmallIcon = 0, bool notificationAlwaysPost = false) { InitParams initParams = new InitParams(); if(null == deviceInfo) deviceInfo = EntityInfo.createDeviceInfo(); if(null == userInfo) userInfo = EntityInfo.createUserInfo(null); initParams.customerId = customerId; initParams.deviceInfo = deviceInfo; initParams.userInfo = userInfo; initParams.requestTimeout = requestTimeout; initParams.host = host; initParams.logEnabled = logEnabled; initParams.notificationHost = notificationHost; initParams.notificationSmallIcon = notificationSmallIcon; initParams.notificationAlwaysPost = notificationAlwaysPost; initParams.notificationDisableAutoClear = notificationDisableAutoClear; return initParams; }
//Định nghĩa các luật kiểm tra public frmAppParams(InitParams InitParam, GetRule Rule) { InitializeComponent(); _init(InitParam, Rule); }
public void _initThamSoNghiepVu(InitParams InitParam, GetRule Rule) { ParamList = frmAppParamsHelp._initParams(); ParamGroupList = frmAppParamsHelp._initParamGroup(); this.InitParam = InitParam; this.Rule = Rule; if (InitParam != null) { InitGridNghiepVu(InitParam()); InitDataGridNghiepVu(); } vGridMain_FocusedRowChanged(null, null); }