public override void Update(GameTime gameTime, EventManager events) { base.Update(gameTime, events); #region GamePad // GamePad P1LastGamePadState = P1GamePadState; P1GamePadState = GamePad.GetState(PlayerIndex.One); bool left = P1GamePadState.ThumbSticks.Left.X < 0.0f; bool right = P1GamePadState.ThumbSticks.Left.X > 0.0f; bool jump = (P1GamePadState.Buttons.A == ButtonState.Pressed && P1LastGamePadState.Buttons.A == ButtonState.Released); bool action = (P1GamePadState.Buttons.B == ButtonState.Released && P1LastGamePadState.Buttons.B == ButtonState.Pressed); #endregion #region Keyboard bool keyJump = (keyboard.IsKeyDown(Keys.Up) && lastKeyboard.IsKeyUp(Keys.Up)); bool keyDownLeft = keyboard.IsKeyDown(Keys.Left); bool keyDownRight = keyboard.IsKeyDown(Keys.Right); bool keyAction = keyboard.IsKeyUp(Keys.Space) && lastKeyboard.IsKeyDown(Keys.Space); #endregion if (action || keyAction) events.Notify(Event.Action, null); }
public void Init(IntPtr hwnd) { if (!m_fInit) { m_fInit = true; // Register m_mouseDevice.WindowHandle = hwnd; m_mouseDevice.Usage = RawInput.Usage.Mouse; m_mouseDevice.UsagePage = RawInput.UsagePage.Generic; m_mouseDevice.Flags = RawInput.DeviceFlags.InputSink; RegisterRawInputDevice(m_mouseDevice); m_keyboardDevice.WindowHandle = hwnd; m_keyboardDevice.Usage = RawInput.Usage.Keyboard; m_keyboardDevice.UsagePage = RawInput.UsagePage.Generic; m_keyboardDevice.Flags = RawInput.DeviceFlags.InputSink; RegisterRawInputDevice(m_keyboardDevice); // Register m_eventManager = EventManager.Instance; } }
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { var e = value as Event; if (e != null) { if ((String)parameter == "title") { return new EventManager().GetTitle(e); } if ((String)parameter == "description") { var description = new EventManager().GetDescription(e); if (description != null) { description = new Regex("\\s+").Replace(description, " "); if (description.Length > 128) { description = description.Substring(0, 128).Trim() + "..."; } } return description; } else if ((String)parameter == "image") { return new EventManager().GetImage(e); } } return null; }
public void Init() { _trainerManager = new TrainerManager(); _eventManager = new EventManager(); _trainer1 = new Trainer() { Id = 1, FirstName = "Test FirstName 9", LastName = "Test LastName 9", Email = "*****@*****.**", PhoneNo = "99119911", Description = "A description 9" }; _trainer2 = new Trainer() { Id = 2, FirstName = "Test FirstName 10" }; _trainer3 = new Trainer() { Id = 3, FirstName = "Test FirstName 11" }; }
public void Execute(Room room, ref EventManager evMan, Dictionary<string, object> data) { // No point parsing all this data if no one's listening. if (!evMan.ConnectedListeners.ContainsKey(EventType.MessageStarToggled)) { return; } if (data.ContainsKey("user_id") && room.IgnoreOwnEvents) { return; } var id = int.Parse(data["message_id"].ToString()); var starCount = 0; var pinCount = 0; if (data.ContainsKey("message_stars") && data["message_stars"] != null) { starCount = int.Parse(data["message_stars"].ToString()); } if (data.ContainsKey("message_owner_stars") && data["message_owner_stars"] != null) { pinCount = int.Parse(data["message_owner_stars"].ToString()); } var message = room[id]; evMan.TrackMessage(message); evMan.CallListeners(EventType.MessageStarToggled, message, starCount, pinCount); }
public Lockup(EventManager eventManager, float time, GameObject room) : base(eventManager) { this.time = time; AddToBlackboard("destination_key", room); AddToBlackboard("shock", new Sentence(null, Sentence.Verb.Shocked, null)); }
public void Initialize() { EventManager = new EventManager(); Logger = new Logger(EventManager); services = (IList<ServiceInfo>)ConfigurationManager.GetSection("Services"); profileStore = new XmlProfileStore("profile.xml"); }
void Start() { _view = this.GetComponent<CoherentUIView>(); LocalAppURL = _view.Page; _view.OnViewCreated += new UnityViewListener.CoherentUI_OnViewCreated(this.OnViewReady); _userManager = Object.FindObjectOfType(typeof(UserManager)) as UserManager; _eventManager = GameObject.Find("EventManager").GetComponent<EventManager>(); _eventManager.RepopulateEvents(); _view.Listener.ReadyForBindings += (frameId, path, isMainFrame) => { _view.View.BindCall("RequestUsername", (System.Action)RequestUsername); _view.View.BindCall("CheckPin", (System.Action<string>)OnJournalClicked); _view.View.BindCall("OnSaveEntryClicked", (System.Action<string, string>)OnSaveEntryClicked); _view.View.BindCall("DeleteEntry", (System.Action<string>)DeleteEntry); _view.View.BindCall("GetCategories", (System.Action)GetCategories); _view.View.BindCall("UpdateCategories", (System.Action<string>)UpdateCategories); _view.View.BindCall("GetCommerce", (System.Action)GetCommerce); _view.View.BindCall("UpdateCommerce", (System.Action<string>)UpdateCommerce); _view.View.BindCall("SignOut", (System.Action)SignOut); _view.View.BindCall("GetFacebookInfoMB", (System.Action)GetFacebookInfoMB); _view.View.BindCall("RetrieveInvitations", (System.Action)RetrieveInvitations); _view.View.BindCall("RetrieveBusinesses", (System.Action)RetrieveBusinesses); _view.View.BindCall("JoinEvent", (System.Action<string>)JoinEvent); _view.View.BindCall("IsFacebookLoggedIn", (System.Action)IsFacebookLoggedIn); _view.View.BindCall("SignIntoFacebook", (System.Action)SignIntoFacebook); _view.View.BindCall("SignOutOfFacebook", (System.Action)SignOutOfFacebook); _view.View.BindCall("BusinessClicked", (System.Action<string>)BusinessClicked); _view.View.BindCall("JournalsLoaded", (System.Action)JournalsLoaded); _view.View.BindCall("GetFacebookAuth", (System.Action)GetFacebookAuth); }; _viewReady = false; }
public SynchronisedWait(EventManager eventManager, string targetKey, float time, int priority) : base(eventManager) { this.time = time; this.targetKey = targetKey; this.priority = priority; }
// Use this for initialization void Start() { EM = EventManager.Instance; gm = GameObject.FindGameObjectWithTag("GUIManager").GetComponent<GUIManager>(); float w = back.width/2; float h = back.height/2; backr = new Rect(Screen.width-w, 0-h*0.1f, w, h); w = scenes.width/2; h = scenes.height/2; scenesr = new Rect(Screen.width - backr.width / 2 - w / 2 + 3, backr.height*0.15f, w,h); w = texts.width/2; h = texts.height/2; textsr = new Rect(Screen.width - backr.width / 2 - w / 2 + 7, backr.height*0.455f, w,h); toggles = new Dictionary<IconTypes, bool>(); toggles[IconTypes.Alueet] = true; toggles[IconTypes.Tarinat] = true; // dafug : really? iconnames = new Dictionary<IconTypes, string>(); iconnames[IconTypes.Alueet] = "scene"; iconnames[IconTypes.Tarinat] = "text"; gm.NormalGUIFuncs += DrawMenu; }
public SynchronisedWait(EventManager eventManager,Dictionary<string, object> blackboard, string targetKey, float time, int priority) : base(eventManager, blackboard) { this.time = time; this.targetKey = targetKey; this.priority = priority; }
public Stalk(EventManager eventManager, string targetKey, GameObject target) : base(eventManager) { this.targetKey = targetKey; AddToBlackboard(targetKey, target); }
public Stalk(EventManager eventManager, Dictionary<string, object> blackboard, string targetKey, GameObject target) : base(eventManager, blackboard) { this.targetKey = targetKey; AddToBlackboard(targetKey, target); }
public TellLove(EventManager eventManager, Dictionary<string, object> blackboard, string targetKey, int priority, float seconds) : base(eventManager, blackboard) { this.priority = priority; this.targetKey = targetKey; this.seconds = seconds; }
void Awake() { if( ms_instance == null ) { ms_instance = this; } }
public TellLove(EventManager eventManager, string targetKey, int priority, float seconds) : base(eventManager) { this.priority = priority; this.targetKey = targetKey; this.seconds = seconds; }
public DropBags(EventManager eventManager, string roomKey, GameObject room) : base(eventManager) { this.roomKey = roomKey; AddToBlackboard(roomKey, room); AddToBlackboard("bags", new Sentence(null, Sentence.Verb.Bag, null)); }
/** * Start subscribes to the event "Update Components". */ private void Start() { //subscribe to the event m_EventManager = EventManager.Instance; m_EventManager.m_updateComponentsEvent += new EventManager.m_updateComponentsDelegate ( OnUpdateComponents ); m_GameState = GameState.Instance; }
public TellTravelTo(EventManager eventManager, Dictionary<string, object> blackboard, string targetKey, string destinationKey, int priority) : base(eventManager, blackboard) { this.targetKey = targetKey; this.priority = priority; this.destinationKey = destinationKey; }
public void ChangeSetAlreadyExists() { IEventManager mgr = new EventManager(); var svc = new TestChangeSetWriterService(); svc.StubCentral.Services.BeforeSave += Services_BeforeSave; svc.Initialize(ConfigNoLink, mgr, null); mgr.Subscribe(typeof(LogMessage), LogMessageListener); IList<string> references = new List<string>(); references.Add("S-1000"); mgr.Publish(new ChangeSetInfo("Author", "Message", new List<string>(), "5", referenceDate, references)); IAttributeDefinition changesetreferencedef = svc.StubCentral.MetaModel.GetAttributeDefinition("ChangeSet.Reference"); IAttributeDefinition changesetprimaryworkitemsdef = svc.StubCentral.MetaModel.GetAttributeDefinition("ChangeSet.PrimaryWorkitems"); IAttributeDefinition changesetnamedef = svc.StubCentral.MetaModel.GetAttributeDefinition("ChangeSet.Name"); IAttributeDefinition changesetdescriptionref = svc.StubCentral.MetaModel.GetAttributeDefinition("ChangeSet.Description"); Assert.AreEqual(1, _lastsaved.Count); Asset beforesave = _lastsaved[0].Assets[0]; Assert.AreEqual(GetReferenceChangeSetNameDef(), beforesave.GetAttribute(changesetnamedef).Value); Assert.AreEqual("Message", beforesave.GetAttribute(changesetdescriptionref).Value); Assert.AreEqual("5", beforesave.GetAttribute(changesetreferencedef).Value); Assert.AreEqual(svc.StubCentral.Services.GetOid("Story:1004"), beforesave.GetAttribute(changesetprimaryworkitemsdef).ValuesList[0]); //Assert.AreEqual(1,_logmessages.Count); Assert.AreEqual("Using existing Change Set: 5 (ChangeSet:1003:105)", _logmessages[0].Message); }
public SecretRomance(EventManager eventManager, string targetKey) : base(eventManager) { this.targetKey = targetKey; loveSentences(); }
private void Awake() { if (Instance == null) { Instance = this; DontDestroyOnLoad(gameObject); LogManager.IsEnabled = true; // Setup the Unity Logger! //LogManager.AttachLogTarget(new UnityTarget(Logger.Level.Trace, Logger.Level.Error, true)); StartupTime = DateTime.Now; Loader = new DataLoader(); Loader.DataLoadPath = Application.dataPath; Loader.LoadAll(); // This will pull the player data, after we have instantiated all available cards PlayerProfile profile = new PlayerProfile(); // Losd the Board Scene into the world! Application.LoadLevelAdditive("UI"); Application.LoadLevelAdditive("BoardScene"); InitializeControllers(); _eventManager = new EventManager(); Events = _eventManager; _currentGameState = GameState.Invalid; } }
public TellTravelTo(EventManager eventManager, string targetKey, string destinationKey, int priority) : base(eventManager) { this.targetKey = targetKey; this.priority = priority; this.destinationKey = destinationKey; }
// Use this for initialization void Start() { //Screen.SetResolution(1080 / 2, 1920 / 2, false); EventManager = new EventManager(); EventManager.InitEvents(); EventManager.InvokeNextEvent(); }
public static void Init() { ContextSettings settings = new ContextSettings (32, 8, 4, 3, 3); Styles windowStyle = Styles.Close; if (FULLSCREEN) { windowStyle = Styles.Fullscreen; Game.Width = FULLSCREEN_WIDTH; Game.Height = FULLSCREEN_HEIGHT; Game.CameraWidth = FULLSCREEN_WIDTH; Game.CameraHeight = FULLSCREEN_HEIGHT; } Context = new RenderWindow (new VideoMode ((uint)Game.Width, (uint)Game.Height), WindowTitleText, windowStyle, settings); Context.Closed += OnClose; Context.KeyPressed += KeyPressed; Context.KeyReleased += KeyReleased; Context.SetKeyRepeatEnabled (true); Rand = new Random (); EventMgr = new EventManager (); World = new GameWorld (); Camera = new View (); Camera.Center = new Vector2f (CameraWidth / 2, CameraHeight / 2); Camera.Size = new Vector2f (CameraWidth, CameraHeight); // Half Size Context.SetView (Camera); }
void OnEnable() { GameObject.Find("TopAnchor").GetComponent<TopBarManager>().prevPanel = returnTo; GameObject.Find("TopAnchor").GetComponent<TopBarManager>().currentPanel = gameObject; foreach (Transform child in Grid.transform) DestroyImmediate(child.gameObject); manager = GameObject.Find("EventManager").GetComponent<EventManager>(); foreach (UnionHallEvent ev in manager.events) { Debug.Log (ev.Email); if (ev.Email.ToLower() == GameObject.FindGameObjectWithTag("UserManager").GetComponent<UserManager>().CurrentUser.Email.ToLower()) { Transform newEvent = Instantiate(eventButton, buttonTransform.position, buttonTransform.rotation) as Transform; newEvent.Find("EventName").GetComponent<UILabel>().text = ev.Title; newEvent.Find("EventDateTime").GetComponent<UILabel>().text = ev.GetEventDateTime(); newEvent.parent = Grid.transform; newEvent.localScale = buttonTransform.localScale; newEvent.GetComponent<UIDragPanelContents>().draggablePanel = scrollPanel.GetComponent<UIDraggablePanel>(); newEvent.GetComponent<UIButtonMessage>().target = gameObject; newEvent.gameObject.name = "Event"; Grid.GetComponent<UIGrid>().Reposition(); } } }
// Use this for initialization public StatsManager() { eventManager = ServiceManager.Instance.GetService<EventManager>(ServiceType.EventManager); eventManager.Register(WeightChange); eventManager.Register(NewWeight); eventManager.Subscribe(WeightChange, OnWeightChange); }
public void Foo() { var reader = new TestableSvnReaderService(); IEventManager eventManager = new EventManager(); reader.Initialize(Config, eventManager, null); eventManager.Publish(new SvnReaderHostedService.SvnReaderIntervalSync()); }
public void Basic() { IEventManager mgr = new EventManager(); mgr.Subscribe(typeof(string),BasicListener); mgr.Publish("Some Basic String"); Assert.AreEqual(1,_heardcount); Assert.AreEqual("Some Basic String",_lastheard); }
public void PubTwiceSubOnce() { IEventManager mgr = new EventManager(); mgr.Subscribe(typeof(string), BasicListener); mgr.Publish("Some Basic String 1"); mgr.Publish("Some Basic String 2"); Assert.AreEqual(2, _heardcount); }
public override void OnCollected() { base.OnCollected(); EventManager.Send(new DessertCollectedEvent(this)); }
/// <summary> /// Raises the disable event. /// </summary> void OnDisable() { EventManager.StopListening("UnitDie", UnitDie); EventManager.StopListening("WaveStart", WaveStart); }
void OnEnable() { EventManager.StartListening("Destroy", Destroy); }
void Destroy() { EventManager.StopListening("Destroy", Destroy); StartCoroutine(DestroyNow()); }
private void OnDisable() { EventManager.StopListening("Sliding Door", PlayAnimation); }
void Start() { EventManager.StartListening("Loaded", Loaded); }
private void Char4Selected(GameObject _) { Char4.hasAggroToken = true; HideAggroSeleciton(); EventManager.RaiseEvent(GameObjectEventType.TileFocused, null); }
private void OnMouseUp() { TileManager enteredTile = null; if (( ((tileEastProperties?.isFocused).GetValueOrDefault() || (tileWestProperties?.isFocused).GetValueOrDefault()) && ((tileEastProperties?.isCleared).GetValueOrDefault() || (tileWestProperties?.isCleared).GetValueOrDefault())) || (((tileNorthProperties?.isFocused).GetValueOrDefault() || (tileSouthProperties?.isFocused).GetValueOrDefault()) && ((tileNorthProperties?.isCleared).GetValueOrDefault() || (tileSouthProperties?.isCleared).GetValueOrDefault())) ) { if (tileWestProperties != null) { if (tileWestProperties.isFocused) { enteredTile = tileEastProperties; tileEastProperties.enteredFrom = "west"; tileWestProperties.ExitTile(); } tileWestProperties.isFocused = !tileWestProperties.isFocused; tileWestProperties.isHovered = false; } if (tileNorthProperties != null) { if (tileNorthProperties.isFocused) { enteredTile = tileSouthProperties; tileSouthProperties.enteredFrom = "north"; tileNorthProperties.ExitTile(); } tileNorthProperties.isFocused = !tileNorthProperties.isFocused; tileNorthProperties.isHovered = false; } if (tileSouthProperties != null) { if (tileSouthProperties.isFocused) { enteredTile = tileNorthProperties; tileNorthProperties.enteredFrom = "south"; tileSouthProperties.ExitTile(); } tileSouthProperties.isFocused = !tileSouthProperties.isFocused; tileSouthProperties.isHovered = false; } if (tileEastProperties != null) { if (tileEastProperties.isFocused) { enteredTile = tileWestProperties; tileWestProperties.enteredFrom = "east"; tileEastProperties.ExitTile(); } tileEastProperties.isFocused = !tileEastProperties.isFocused; tileEastProperties.isHovered = false; } if (!enteredTile.isCleared) { ShowAggroSeleciton(); } else { EventManager.RaiseEvent(GameObjectEventType.TileFocused, null); } } }
//We want to call this every time a new level starts. private void OnEnable() { EventManager.StartListening("OnNewLevel", LevelSpawning); }
private void OnEnable() { UpdateManager.Add(SicknessUpdate, 1); EventManager.AddHandler(Event.PostRoundStarted, OnPostRoundStart); }
private void Start() { eventManager = FindObjectOfType<EventManager>(); }
public override void Initialize(SpaceCraftBase spaceCraft) { _currentOrientation = spaceCraft.Pitch; EventManager.AddMessage(string.Format("Pitching to {0} degrees", _displayOrientation.ToString("0.0")), spaceCraft); }
public void TearDown() { Time.timeScale = 1; EventManager.ResetAll(); }
private void OnDisable() { EventManager.StopListening(EventNames.HONEY_CHANGED, SetActive); }
/// <summary> /// Opens the command prompt in the current path /// </summary> private void CommandPromptHere(Object sender, System.EventArgs e) { DataEvent de = new DataEvent(EventType.Command, "FileExplorer.PromptHere", this.selectedPath.Text); EventManager.DispatchEvent(this, de); }
private void OnEnable() { EventManager.StartListening("CureFinish", CureFinish); }
private void OnDestroy() { EventManager.StopListening(typeof(SoundEvent), SoundListener); }
private IEnumerator DeadEnemy(float delay) { yield return(new WaitForSeconds(delay)); EventManager.TriggerEvent("DeadEnemy"); }
private void OnEnable() { EventManager.StartListening("Sliding Door", PlayAnimation); }
private void OnDisable() { EventManager.StopListening("CureFinish", CureFinish); }
//public T GetEffect<T>() where T : EffectManager //{ // return EffectManager.Get<T>(Effects); //} public T GetEvent <T>() where T : EventManager { return(EventManager.Get <T>(Events)); }
protected override void OnSelect() { EventManager.SendEvent(UIEventMacro.CLICK_ITEM, UItype, NetType.Single, worldConfigStr, worldName, seed); }
void OnDisable() { EventManager.StopListening("Destroy", Destroy); }
static ContentGraph() { EventManager.RegisterClassHandler(typeof(ContentGraph), Plotter.PlotterChangedEvent, new PlotterChangedEventHandler(OnPlotterChanged)); }
// Read save data public void LoadQuest(IniData saveData) { game = Game.Get(); // This happens anyway but we need it to be here before the following code is executed (also needed for loading saves) game.quest = this; // Get state int.TryParse(saveData.Get("Quest", "round"), out round); int.TryParse(saveData.Get("Quest", "morale"), out morale); bool.TryParse(saveData.Get("Quest", "heroesSelected"), out heroesSelected); bool horror; bool.TryParse(saveData.Get("Quest", "horror"), out horror); if (horror) { phase = MoMPhase.horror; } // Set camera float camx, camy, camz; float.TryParse(saveData.Get("Quest", "camx"), out camx); float.TryParse(saveData.Get("Quest", "camy"), out camy); float.TryParse(saveData.Get("Quest", "camz"), out camz); game.cc.gameObject.transform.position = new Vector3(camx, camy, camz); game.cc.minLimit = false; if (saveData.Get("Quest", "camxmin").Length > 0) { game.cc.minLimit = true; int.TryParse(saveData.Get("Quest", "camxmin"), out game.cc.minPanX); int.TryParse(saveData.Get("Quest", "camymin"), out game.cc.minPanY); } game.cc.maxLimit = false; if (saveData.Get("Quest", "camxmax").Length > 0) { game.cc.maxLimit = true; int.TryParse(saveData.Get("Quest", "camxmax"), out game.cc.maxPanX); int.TryParse(saveData.Get("Quest", "camymax"), out game.cc.maxPanY); } // Populate DelayedEvents delayedEvents = new List <QuestData.Event.DelayedEvent>(); string[] saveDelayed = saveData.Get("Quest", "DelayedEvents").Split(" ".ToCharArray(), System.StringSplitOptions.RemoveEmptyEntries); foreach (string de in saveDelayed) { delayedEvents.Add(new QuestData.Event.DelayedEvent(de)); } // Set static quest data string questPath = saveData.Get("Quest", "path"); qd = new QuestData(questPath); // Clear all tokens game.tokenBoard.Clear(); // Clean up everything marked as 'board' foreach (GameObject go in GameObject.FindGameObjectsWithTag("board")) { Object.Destroy(go); } // Repopulate items on the baord boardItems = new Dictionary <string, BoardComponent>(); Dictionary <string, string> saveBoard = saveData.Get("Board"); foreach (KeyValuePair <string, string> kv in saveBoard) { if (kv.Key.IndexOf("Door") == 0) { boardItems.Add(kv.Key, new Door(qd.components[kv.Key] as QuestData.Door, game)); } if (kv.Key.IndexOf("Token") == 0) { boardItems.Add(kv.Key, new Token(qd.components[kv.Key] as QuestData.Token, game)); } if (kv.Key.IndexOf("Tile") == 0) { boardItems.Add(kv.Key, new Tile(qd.components[kv.Key] as QuestData.Tile, game)); } } Dictionary <string, string> saveVars = saveData.Get("Vars"); vars = new VarManager(saveVars); // Set items items = new HashSet <string>(); Dictionary <string, string> saveItems = saveData.Get("Items"); foreach (KeyValuePair <string, string> kv in saveItems) { items.Add(kv.Key); } // Restart event EventManager eManager = new EventManager(); // Clean undo stack (we don't save undo stack) // When performing undo this is replaced later undo = new Stack <string>(); // Fetch hero state heroes = new List <Hero>(); monsters = new List <Monster>(); foreach (KeyValuePair <string, Dictionary <string, string> > kv in saveData.data) { if (kv.Key.IndexOf("Hero") == 0 && kv.Key.IndexOf("HeroSelection") != 0) { heroes.Add(new Hero(kv.Value)); } } // Monsters must be after heros because some activations refer to heros foreach (KeyValuePair <string, Dictionary <string, string> > kv in saveData.data) { if (kv.Key.IndexOf("Monster") == 0) { monsters.Add(new Monster(kv.Value)); } } // Restore hero selections heroSelection = new Dictionary <string, List <Hero> >(); Dictionary <string, string> saveSelection = saveData.Get("HeroSelection"); foreach (KeyValuePair <string, string> kv in saveSelection) { // List of selected heroes string[] selectHeroes = kv.Value.Split(" ".ToCharArray(), System.StringSplitOptions.RemoveEmptyEntries); List <Hero> heroList = new List <Hero>(); foreach (string s in selectHeroes) { foreach (Hero h in heroes) { // Match hero id int id; int.TryParse(s, out id); if (id == h.id) { heroList.Add(h); } } } // Add this selection heroSelection.Add(kv.Key, heroList); } puzzle = new Dictionary <string, Puzzle>(); foreach (KeyValuePair <string, Dictionary <string, string> > kv in saveData.data) { if (kv.Key.IndexOf("PuzzleSlide") == 0) { puzzle.Add(kv.Key.Substring("PuzzleSlide".Length, kv.Key.Length - "PuzzleSlide".Length), new PuzzleSlide(kv.Value)); } if (kv.Key.IndexOf("PuzzleCode") == 0) { puzzle.Add(kv.Key.Substring("PuzzleCode".Length, kv.Key.Length - "PuzzleCode".Length), new PuzzleCode(kv.Value)); } if (kv.Key.IndexOf("PuzzleImage") == 0) { puzzle.Add(kv.Key.Substring("PuzzleImage".Length, kv.Key.Length - "PuzzleImage".Length), new PuzzleImage(kv.Value)); } } // Restore event quotas eventQuota = new Dictionary <string, int>(); foreach (KeyValuePair <string, string> kv in saveData.Get("EventQuota")) { int value; int.TryParse(kv.Value, out value); eventQuota.Add(kv.Key, value); } // Restore event log log = new List <LogEntry>(); foreach (KeyValuePair <string, string> kv in saveData.Get("Log")) { log.Add(new LogEntry(kv.Key, kv.Value)); } // Update the screen game.monsterCanvas.UpdateList(); game.heroCanvas.UpdateStatus(); }
void OnEnable() { EventManager.StartListening("Aggroed", OnAggroed); }
void OnEnable() { EventManager.StartListening("InputManager:Input", ProcessInput); }
public override void update(Clock clock, EventManager eventManager) { updateTranslation(targetSimObject.Translation + Quaternion.quatRotate(targetSimObject.Rotation, translationOffset)); }
// - Stop listening void OnDisable() { EventManager.StopListening("InputManager:Input", ProcessInput); }
/// <summary> /// Called before first frame of Update /// </summary> protected virtual void Start() { // add self as invoker to deduct sanity event deductSanityEvent = new DeductSanityEvent(); EventManager.AddDeductSanityInvoker(this); }