public GameManagerImpl(Game game) : base(game) { rendererManager = new RenderManager(this); collisionManager = new CollisionManager(this); logicManager = new LogicManager(this); }
public override void ConfigureDeviceLogics() { LogicManager.AddLogic(new CricketTranscieverMonitor(new MonitorSettings(), ApiManager.GetApi <CricketTranscieverApi>())); LogicManager.AddLogic(new PingMonitor(new PingMonitorSettings() { IPAddress = IPAddress.Loopback }, ApiManager.GetApi <CricketTranscieverApi>())); }
// Start is called before the first frame update void Start() { pickup = this.GetComponent <PickUp>(); blockCreation0 = GameObject.Find("BlockGenerator0").GetComponent <BlockCreation>(); blockCreation1 = GameObject.Find("BlockGenerator1").GetComponent <BlockCreation>(); logicManager = GameObject.Find("LogicManager").GetComponent <LogicManager>(); binaryManager = GameObject.Find("BinaryManager").GetComponent <BinaryManager>(); }
private static void InitBefore() { RenderDebugText = new BoolSwitch(false, 30); RenderHitboxes = new BoolSwitch(false, 30); FluidManager.Init(); LogicManager.Init(); }
public static void LogTransitionToTracker(string entrance, string exit) { string area1 = LogicManager.GetTransitionDef(entrance).areaName.Replace('_', ' '); string area2 = LogicManager.GetTransitionDef(exit).areaName.Replace('_', ' '); string message = "TRANSITION --- " + area1 + " --> " + area2 + " (" + entrance + " --> " + exit + ")"; LogTracker(message); }
private string GetCurrentSplit(LogicManager logic, SplitterSettings settings) { if (logic.CurrentSplit >= settings.Autosplits.Count) { return("N/A"); } return(settings.Autosplits[logic.CurrentSplit].ToString()); }
public void MarkPoint() { double x = System.Convert.ToDouble(markPointInputField.text); double y = LogicManager.function(x); DrawManager.MarkPoint(x, y); }
// Start is called before the first frame update void Start() { soundManager = GameObject.Find("SoundManager").GetComponent <SoundManager>(); logicManager = GameObject.Find("LogicManager").GetComponent <LogicManager>(); coinManager = GameObject.Find("CoinManager").GetComponent <CoinManager>(); //Laden der Bereits vorhandenen Upgrades aus den PlayerPrefs if (PlayerPrefs.GetInt("UpgradeLevelEnergy") == 1) { upgradeLevel = 1; blocks[0].SetActive(true); logicManager.addEnergyAmount = 70; upgradeCost = 20; } else if (PlayerPrefs.GetInt("UpgradeLevelEnergy") == 2) { upgradeLevel = 2; blocks[1].SetActive(true); blocks[0].SetActive(true); logicManager.addEnergyAmount = 80; upgradeCost = 30; } else if (PlayerPrefs.GetInt("UpgradeLevelEnergy") == 3) { upgradeLevel = 3; blocks[2].SetActive(true); blocks[0].SetActive(true); blocks[1].SetActive(true); logicManager.addEnergyAmount = 90; upgradeCost = 40; } else if (PlayerPrefs.GetInt("UpgradeLevelEnergy") == 4) { upgradeLevel = 4; blocks[3].SetActive(true); blocks[0].SetActive(true); blocks[1].SetActive(true); blocks[2].SetActive(true); logicManager.addEnergyAmount = 100; upgradeCost = 50; } else if (PlayerPrefs.GetInt("UpgradeLevelEnergy") == 5) { upgradeLevel = 5; blocks[4].SetActive(true); blocks[0].SetActive(true); blocks[1].SetActive(true); blocks[2].SetActive(true); blocks[3].SetActive(true); logicManager.addEnergyAmount = 110; upgradeCost = 0; } else { upgradeLevel = 0; upgradeCost = 10; } }
public static string NextJijiHint() { string hint = string.Empty; bool ValidHintItem(string item) { ReqDef def = LogicManager.GetItemDef(item); if (def.majorItem) { return(true); } else if (def.action == GiveItemActions.GiveAction.Kingsoul) { return(true); } else if (def.action == GiveItemActions.GiveAction.Dreamer) { return(true); } else if (item == "Focus") { return(true); } return(false); } while (RandomizerMod.Instance.Settings.JijiHintCounter < RandomizerMod.Instance.Settings.MaxOrder) { string location = RandomizerMod.Instance.Settings.GetNthLocation(RandomizerMod.Instance.Settings.JijiHintCounter); string item = RandomizerMod.Instance.Settings.GetNthLocationItems(RandomizerMod.Instance.Settings.JijiHintCounter).FirstOrDefault(i => ValidHintItem(i)); if (string.IsNullOrEmpty(item) || string.IsNullOrEmpty(location)) { RandomizerMod.Instance.Settings.JijiHintCounter++; continue; } else if (RandomizerMod.Instance.Settings.CheckItemFound(item)) { hint = CreateJijiHint(item, location); RandoLogger.LogHintToTracker(hint); RandomizerMod.Instance.Settings.JijiHintCounter++; continue; } else { hint = CreateJijiHint(item, location); RandoLogger.LogHintToTracker(hint); RandomizerMod.Instance.Settings.JijiHintCounter++; break; } } if (string.IsNullOrEmpty(hint)) { return("Oh! I guess I couldn't find any items you left behind. Since you're doing so well, though, I think I'll be keeping this meal."); } return(hint); }
public static void OpenModeDataChanges() { PlayerData.instance.Reset(); PlayerData.instance.hasCharm = true; if (RandomizerMod.Instance.Settings.FreeLantern) { PlayerData.instance.hasLantern = true; } if (RandomizerMod.Instance.Settings.EarlyGeo) { PlayerData.instance.AddGeo(300); } Ref.PD.unchainedHollowKnight = true; Ref.PD.encounteredMimicSpider = true; Ref.PD.infectedKnightEncountered = true; Ref.PD.mageLordEncountered = true; Ref.PD.mageLordEncountered_2 = true; List <string> startItems = RandomizerMod.Instance.Settings.ItemPlacements.Where(pair => pair.Item2.StartsWith("Equip")).Select(pair => pair.Item1).ToList(); foreach (string item in startItems) { GiveAction action = LogicManager.GetItemDef(item).action; if (action == GiveAction.Charm) { action = GiveAction.EquippedCharm; } else if (action == GiveAction.SpawnGeo) { action = GiveAction.AddGeo; } GiveItem(action, item, "Equipped"); } for (int i = 1; i < 5; i++) { if (PlayerData.instance.charmSlotsFilled > PlayerData.instance.charmSlots) { PlayerData.instance.charmSlots++; PlayerData.instance.SetBool("salubraNotch" + i, true); } if (PlayerData.instance.charmSlotsFilled <= PlayerData.instance.charmSlots) { PlayerData.instance.overcharmed = false; break; } } PlayerData.instance.respawnScene = start.sceneName; PlayerData.instance.respawnMarkerName = RESPAWN_MARKER_NAME; PlayerData.instance.respawnType = 0; PlayerData.instance.mapZone = start.zone; }
protected void OnAttackPerson(AIEVHitConfirm ev, Observer obs) { if (LogicManager.IsA(ev.ObjectHit, typeof(VBAttack), obs)) { float severity = Mathf.Max(-0.2f, ev.MyHitInfo.Damage * 0.05f); ImpressionModifier m_weaponEquipped = new ImpressionModifier("sawAttacking", severity, 10, 3, 2); obs.AddModifier(ev.ObservedObj.name, this, m_weaponEquipped); } }
public ActionResult Create(ServiceAttendanceModel viewModel) { if (ModelState.IsValid) { LogicManager.Create(viewModel, (EducationSecurityPrincipal)User); return(Json(true)); } return(PartialView(viewModel)); }
public override ViewResult UploadWizardConfirmed(UploadWizardFileViewModel model) { if (ModelState.IsValid) { var page2Model = LogicManager.GenerateMapFieldsViewModel(model, typeof(PrivateHealthField), (EducationSecurityPrincipal)User); return(View("UploadWizard2", page2Model)); } return(View(model)); }
void Start() { pickup = this.GetComponent <PickUp>(); iceCreation = GameObject.Find("IceGenerator").GetComponent <IceCreation>(); logicManager = GameObject.Find("LogicManager").GetComponent <LogicManager>(); coolerObject = GameObject.Find("Cylinder"); cooler = coolerObject.transform; soundManager = GameObject.Find("SoundManager").GetComponent <SoundManager>(); }
public override void MyOnEnable() { networkManager = LogicManager.GetLogicComponent <NetworkManager>(); commandManager = LogicManager.GetLogicComponent <CommandManager>(); networkManager.On(ServerEvents.SEARCH_USER_BY_NICK_RESPONSE, SearchUserResponse); commandManager.On("/search", OnUserSearch); }
public HttpResponseMessage UpdateTeamLeaderToWorker([FromUri] int workerId, [FromBody] int teamLeaderId) { return((LogicManager.UpdateTeamLeaderToWorker(workerId, teamLeaderId)) ? new HttpResponseMessage(HttpStatusCode.OK) : new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new ObjectContent <String>("Can not update in DB", new JsonMediaTypeFormatter()) }); }
public override void ConfigureDeviceLogics() { LogicManager.AddLogic(new TplBoosterControl(new ControlSettings(), ApiManager.GetApi <TplBoosterApi>())); LogicManager.AddLogic(new TplBoosterMonitor(new Logics.Monitor.Core.MonitorSettings(), ApiManager.GetApi <TplBoosterApi>())); LogicManager.AddLogic(new PingMonitor(new PingMonitorSettings() { IPAddress = IPAddress.Loopback }, ApiManager.GetApi <TplBoosterApi>())); }
/// <summary> /// Attempts an action with the given name, and shows a message on failure /// </summary> /// <param name="name">The name of the action to perform</param> private void TryAction(string name) { string msg = null; if (!LogicManager.TryPerformAction(name, out msg)) { MessageBox.Show(msg, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
// GET: api/Users public HttpResponseMessage Get() { LogicManager b = new LogicManager(); return(new HttpResponseMessage(HttpStatusCode.OK) { Content = new ObjectContent <List <User> >(b.GetAllUsers(), new JsonMediaTypeFormatter()) }); }
void Start() { blackbox = GameObject.Find("Blackbox"); player = GameObject.Find("Player"); coinManager = GameObject.Find("CoinManager").GetComponent <CoinManager>(); logicManager = GameObject.Find("LogicManager").GetComponent <LogicManager>(); timeTextObject = GameObject.Find("Time"); soundManager = GameObject.Find("SoundManager").GetComponent <SoundManager>(); }
public HttpResponseMessage sendMessageToManagers(int idUser, [FromBody] SendEmail message) { return((LogicManager.sendMessageToManagers(idUser, message.message)) ? new HttpResponseMessage(HttpStatusCode.OK) : new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new ObjectContent <String>("Can not send Email", new JsonMediaTypeFormatter()) }); }
protected void OnItemGet(AIEVItemGet ev, Observer obs) { if (ev.Slot != null && ev.Slot.SlotType == InventorySlotType.EQUIPMENT && LogicManager.IsA(ev.NewItem.gameObject, typeof(NOUNWeapon), obs)) { ImpressionModifier m_weaponEquipped = new ImpressionModifier("sawHoldingWeapon", -0.2f, 20, 5, 3); obs.AddModifier(ev.ObservedObj.name, this, m_weaponEquipped); } }
public HttpResponseMessage LoginByComputerUser([FromBody] ComputerLogin computerLogin) { User user = LogicManager.GetUserDetailsComputerUser(computerLogin.ComputerIp); //TODO:TOKEN return(user != null? Request.CreateResponse(HttpStatusCode.Created, user) : Request.CreateResponse(HttpStatusCode.BadRequest, "Can not add to DB")); }
// DELETE: api/Users/5 public HttpResponseMessage Delete(int id) { return((LogicManager.RemoveUser(id)) ? new HttpResponseMessage(HttpStatusCode.OK) : new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new ObjectContent <String>("Can not remove from DB", new JsonMediaTypeFormatter()) }); }
public override void Initialize(Dictionary <string, Dictionary <string, GameObject> > preloaded) { if (Instance != null) { LogWarn("Attempting to make multiple instances of mod, ignoring"); return; } // Set instance for outside use Instance = this; // Make sure the play mode screen is always unlocked Ref.GM.EnablePermadeathMode(); // Unlock godseeker too because idk why not Ref.GM.SetStatusRecordInt("RecBossRushMode", 1); Assembly randoDLL = GetType().Assembly; // Load embedded resources _sprites = ResourceHelper.GetSprites("RandomizerMod.Resources."); try { LanguageStringManager.LoadLanguageXML( randoDLL.GetManifestResourceStream("RandomizerMod.Resources.language.xml")); } catch (Exception e) { LogError("Could not process language xml:\n" + e); } _logicParseThread = new Thread(() => LogicManager.ParseXML(randoDLL)); _logicParseThread.Start(); UnityEngine.SceneManagement.SceneManager.activeSceneChanged += OnMainMenu; // Setup preloaded objects ObjectCache.GetPrefabs(preloaded); // Some items have two bools for no reason, gotta deal with that _secondaryBools = new Dictionary <string, string> { { nameof(PlayerData.hasDash), nameof(PlayerData.canDash) }, { nameof(PlayerData.hasShadowDash), nameof(PlayerData.canShadowDash) }, { nameof(PlayerData.hasSuperDash), nameof(PlayerData.canSuperDash) }, { nameof(PlayerData.hasWalljump), nameof(PlayerData.canWallJump) }, { nameof(PlayerData.gotCharm_23), nameof(PlayerData.fragileHealth_unbreakable) }, { nameof(PlayerData.gotCharm_24), nameof(PlayerData.fragileGreed_unbreakable) }, { nameof(PlayerData.gotCharm_25), nameof(PlayerData.fragileStrength_unbreakable) } }; _logicParseThread.Join(); // new update -- logic manager is needed to supply start locations to menu MenuChanger.EditUI(); }
private void Awake() { Instance = this; foreach (GameObject gameObject in positions) { gameObject.SetActive(false); } // Setposition("xianka", true); }
private bool isObjectSeen(GameObject lo) { if (LogicManager.IsA(lo, LogicalObjectName, MasterAI.GetComponent <Observer>(), threashold)) { return(false); } //if (lo.GetComponent<Impression>() == null || MasterAI.GetComponent<Observer>() == null) // return true; return(true); }
/// <summary> /// Resets ingredient selection, saves the selected ingredients and calls the switch to the next state /// </summary> protected override void OnLeaveState() { m_CurrentNumberOfSelectedIngredients = 0; ActivateIngredientSelection(false); SessionInformation info = LogicManager.CurrentSessionInfo; info.IngredientsOfSession = m_SelectedIngredients; LogicManager.CurrentSessionInfo = info; LogicManager.Switchstate(); }
public static void ApplyHintChanges(Scene newScene) { switch (newScene.name) { // King Fragment hint case SceneNames.Abyss_05: { string item = RandomizerMod.Instance.Settings.ItemPlacements.FirstOrDefault(pair => pair.Item2 == "King_Fragment").Item1; string itemName = Language.Language.Get(LogicManager.GetItemDef(item).nameKey, "UI"); LanguageStringManager.SetString( "Lore Tablets", "DUSK_KNIGHT_CORPSE", "A corpse in white armour. You can clearly see the " + itemName + " it's holding, " + "but for some reason you get the feeling you're going to have to go" + " through an unnecessarily long gauntlet of spikes and sawblades just to pick it up." ); } break; // Colosseum hints case SceneNames.Room_Colosseum_01: { string item = RandomizerMod.Instance.Settings.ItemPlacements.FirstOrDefault(pair => pair.Item2 == "Charm_Notch-Colosseum").Item1; string itemName = Language.Language.Get(LogicManager.GetItemDef(item).nameKey, "UI"); LanguageStringManager.SetString("Prompts", "TRIAL_BOARD_BRONZE", "Trial of the Warrior. Fight for " + itemName + ".\n" + "Place a mark and begin the Trial?"); } { string item = RandomizerMod.Instance.Settings.ItemPlacements.FirstOrDefault(pair => pair.Item2 == "Pale_Ore-Colosseum").Item1; string itemName = Language.Language.Get(LogicManager.GetItemDef(item).nameKey, "UI"); LanguageStringManager.SetString("Prompts", "TRIAL_BOARD_SILVER", "Trial of the Conqueror. Fight for " + itemName + ".\n" + "Place a mark and begin the Trial?"); } break; // Grey Mourner hint case SceneNames.Room_Mansion: { string item = RandomizerMod.Instance.Settings.ItemPlacements.FirstOrDefault(pair => pair.Item2 == "Mask_Shard-Grey_Mourner").Item1; string itemName = Language.Language.Get(LogicManager.GetItemDef(item).nameKey, "UI"); LanguageStringManager.SetString( "Prompts", "XUN_OFFER", "Accept the Gift, even knowing you'll only get a lousy " + itemName + "?" ); } break; // Tuk only sells eggs when you have no eggs in your inventory, to balance around hints and/or eggs case SceneNames.Waterways_03: GameObject.Find("Tuk NPC").LocateMyFSM("Conversation Control").GetState("Convo Choice").GetActionOfType <IntCompare>().integer2 = 1; break; } }
protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity <Person>().HasData( new Person { Login = "******", Password = LogicManager.HashPassword("12345"), Role = "admin" } );; }
/// <summary> /// 进入主场景 /// </summary> protected override void Enter() { base.Enter(); var panelMgr = ManagementCenter.GetManager <PanelManager>(); panelMgr.OpenPanel <UI_MainGame>(UILayer.Common); logicMgr = new LogicManager(); logicMgr.Initialize(); }
public FormFacebook() { FacebookWrapper.FacebookService.s_CollectionLimit = 1000; InitializeComponent(); m_LogicManager = new LogicManager(); dateTimePickerTo.MaxDate = DateTime.Today; dateTimePickerFrom.MaxDate = DateTime.Today; dateTimePickerFrom.MinDate = sr_MinDateSearch; sr_StartAfterLoginProcessThread = new Thread(startAfterLoginProcess); m_LogicManager.m_onLoginSuccess += onLoginSuccess; r_LocationsTable = new DataGridViewApp { DataGridViewOriginal = locationTable }; r_EducationTable = new DataGridViewApp { DataGridViewOriginal = educationTable }; r_FriendsListBox = new ListBoxApp { ListBoxOriginal = friendsListBox }; r_EventsListBox = new ListBoxApp { ListBoxOriginal = EventsListBox }; m_AsyncPictureBoxLoader = new ItemImagePictureBoxProxy(itemImagePictureBox); }
public LogicManager() { s_Instance = this; }