Exemplo n.º 1
0
 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;
         }
     }
 }
Exemplo n.º 2
0
 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;
     }
 }
Exemplo n.º 3
0
 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;
         }
     }
 }
Exemplo n.º 6
0
 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);
					}         
				}
            }
		}