private void ButtonClick(UIComponent component, UIMouseEventParameter eventParam) { if (loadMode.Equals(LoadMode.NewGame) || loadMode.Equals(LoadMode.LoadGame)) { if (component.name.Equals("Resources")) { if (PersistentResourceView.currentInfomode.Equals(InfoManager.InfoMode.NaturalResources)) { toggleOn = false; PersistentResourceView.currentInfomode = InfoManager.InfoMode.None; } else { PersistentResourceView.currentInfomode = InfoManager.InfoMode.NaturalResources; toggleOn = true; } } } else if (loadMode.Equals(LoadMode.NewMap) || loadMode.Equals(LoadMode.LoadMap)) { if (PersistentResourceView.currentInfomode.Equals(getMode(component.name))) { toggleOn = false; PersistentResourceView.currentInfomode = InfoManager.InfoMode.None; } else { PersistentResourceView.currentInfomode = getMode(component.name); toggleOn = true; } } }
public override void OnLevelLoaded(LoadMode mode) { if (mode.Equals(LoadMode.NewGame) || mode.Equals(LoadMode.LoadGame)) { toggleOn = false; ColossalFramework.UI.UIButton resourceButton = GameObject.Find("InfoViewsPanel").transform.FindChild("Container").FindChild("Resources").gameObject.GetComponent <ColossalFramework.UI.UIButton>(); resourceButton.eventClick += ButtonClick; } }
public override void OnLevelLoaded(LoadMode mode) { if (mode.Equals(LoadMode.NewGame) || mode.Equals(LoadMode.LoadGame)) { infoviewButtons = GameObject.Find("InfoViewsPanel").transform.FindChild("Container").gameObject.GetComponentsInChildren <ColossalFramework.UI.UIButton>(); } menuButton = GameObject.Find("InfoMenu").transform.FindChild("Info").GetComponent <ColossalFramework.UI.UIButton>(); menuButton.eventClick += ButtonClick; }
// Thread: Simulation public override void OnLevelLoaded(LoadMode mode) { // check it is new game if (mode.Equals(ICities.LoadMode.NewGame)) { // update terrain data so that the game knows to print detailed versions of each tile instead of the basic "locked" versions // when unlocking tiles before the game is loaded, it skips this step since the game hasn't rendered yet // refresh all tiles, even those which weren't unlocked int rows = 5; for (int x = 0; x < rows; x++) { for (int z = 0; z < rows; z++) { int column = x; int row = z; if (rows.Equals(3)) { column = x + 1; row = z + 1; } int skip = 2; int num = 120; TerrainModify.UpdateArea((x + skip) * num - 4, (z + skip) * num - 4, ((x + skip) + 1) * num + 4, ((z + skip) + 1) * num + 4, true, true, true); } } } }
public override void OnLevelLoaded(LoadMode mode) { toggleOn = false; loadMode = mode; PersistentResourceView.currentInfomode = InfoManager.InfoMode.None; if (mode.Equals(LoadMode.NewGame) || mode.Equals(LoadMode.LoadGame)){ ColossalFramework.UI.UIButton resourceButton = GameObject.Find("InfoViewsPanel").transform.FindChild("Container").FindChild("Resources").gameObject.GetComponent<ColossalFramework.UI.UIButton>(); resourceButton.eventClick += ButtonClick; } else if (mode.Equals(LoadMode.NewMap) || mode.Equals(LoadMode.LoadMap)){ DebugOutputPanel.AddMessage(ColossalFramework.Plugins.PluginManager.MessageType.Message, "mapstuff loaded"); ColossalFramework.UI.UIButton[] infoviewButtons = GameObject.Find("InfoViewsPanel").transform.FindChild("Container").gameObject.GetComponentsInChildren<ColossalFramework.UI.UIButton>(); foreach (ColossalFramework.UI.UIButton button in infoviewButtons){ button.eventClick +=ButtonClick; } } }
public override void OnLevelLoaded(LoadMode mode) { toggleOn = false; loadMode = mode; PersistentResourceView.currentInfomode = InfoManager.InfoMode.None; if (mode.Equals(LoadMode.NewGame) || mode.Equals(LoadMode.LoadGame)) { ColossalFramework.UI.UIButton resourceButton = GameObject.Find("InfoViewsPanel").transform.FindChild("Container").FindChild("Resources").gameObject.GetComponent <ColossalFramework.UI.UIButton>(); resourceButton.eventClick += ButtonClick; } else if (mode.Equals(LoadMode.NewMap) || mode.Equals(LoadMode.LoadMap)) { DebugOutputPanel.AddMessage(ColossalFramework.Plugins.PluginManager.MessageType.Message, "mapstuff loaded"); ColossalFramework.UI.UIButton[] infoviewButtons = GameObject.Find("InfoViewsPanel").transform.FindChild("Container").gameObject.GetComponentsInChildren <ColossalFramework.UI.UIButton>(); foreach (ColossalFramework.UI.UIButton button in infoviewButtons) { button.eventClick += ButtonClick; } } }
// Thread: Simulation public override void OnLevelLoaded(LoadMode mode) { // check it is new game if ( mode.Equals( ICities.LoadMode.NewGame ) ) { // update terrain data so that the game knows to print detailed versions of each tile instead of the basic "locked" versions // when unlocking tiles before the game is loaded, it skips this step since the game hasn't rendered yet // refresh all tiles, even those which weren't unlocked int rows = 5; for (int x = 0; x < rows; x++) { for (int z = 0; z < rows; z++) { int column = x; int row = z; if (rows.Equals (3)) { column = x + 1; row = z + 1; } int skip = 2; int num = 120; TerrainModify.UpdateArea( ( x + skip ) * num - 4, ( z + skip ) * num - 4, ( ( x + skip ) + 1) * num + 4, ( ( z + skip ) + 1) * num + 4, true, true, true); } } } }