Example #1
0
 public void destroy()
 {
     Tile.destroy();
     SquadButton.destroy();
     UnitPicture.destroy();
     UnitName.destroy();
     SquadInfo.destroy();
 }
Example #2
0
 public void reset()
 {
     Tile.reset();
     UnitPicture.reset();
     UnitName.reset();
     Health.reset();
     Attack.reset();
     Range.reset();
     LevelButton.reset();
     SquadButton.reset();
     SquadInfo.reset();
 }
Example #3
0
        private void setUpNewUnit(Unit unit)
        {
            if (unit == null)
            {
                UnitPicture.setVisibility(false);
                UnitName.Text = "No Unit Selected";

                Health.setText("Health: ");
                Attack.setText("Attack: ");
                Range.setText("Range: ");
                LevelButton.setText("Level: ");
                SquadButton.setVisibility(false);
                SquadInfo.setVisibility(false);
                SquadButton.setClick(() => { Console.WriteLine("no button here..."); return(true); });
                LevelButton.setClick(() => { Console.WriteLine("no button here..."); return(true); });
            }
            else
            {
                UnitName.Text       = unit.Name;
                UnitPicture.Texture = unit.Picture;
                Health.setText("Health: " + unit.MaxHealth);
                Attack.setText("Attack: " + unit.Attack);
                Range.setText("Range: " + unit.Range);
                LevelButton.setText("Level: " + unit.Level);
                LevelButton.setClick(() => { unit.Level++; return(true); });

                UnitPicture.setVisibility(true);
                if (unit.IsInSquad)
                {
                    SquadInfo.setText("Currently in Squad");
                    SquadButton.setText("Remove");
                    SquadButton.setClick(() => { Console.WriteLine("remove unit button clicked"); removeUnitFromSquad = true; return(true); });
                }
                else
                {
                    SquadInfo.setText("Not in Squad");
                    SquadButton.setText("Add");
                    SquadButton.setClick(() => { Console.WriteLine("add unit button clicked"); addUnitToSquad = true; return(true); });
                }
                SquadButton.setVisibility(true);
                SquadButton.hoverableTile.Highlight = true;
                SquadInfo.setVisibility(true);
            }
        }