示例#1
0
        public MiniMapTowerScript(Config config, string menuTitle, MenuFactory parentMenu = null) : base(config,
                                                                                                         menuTitle, parentMenu)
        {
            OnInGameUpdateEventEnable = true;
            MiniMapIsRightPosition    = Menu.Item("MiniMap is right position", false);
            OnlyCanPushBuilding       = Menu.Item("Only can push building", false);
            MiniMapSizeItem           = Menu.Item <Slider>("MiniMap Size", new Slider(244, 109, 280));

            #region Fields

            T1BuildingRadiantTop     = new MinimapBuilding(Database.BuildingName.goodguys_tower1_top);
            T1BuildingRadiantMiddle  = new MinimapBuilding(Database.BuildingName.goodguys_tower1_mid);
            T1BuildingRadiantBottom  = new MinimapBuilding(Database.BuildingName.goodguys_tower1_bot);
            T2BuildingRadiantTop     = new MinimapBuilding(Database.BuildingName.goodguys_tower2_top);
            T2BuildingRadiantMiddle  = new MinimapBuilding(Database.BuildingName.goodguys_tower2_mid);
            T2BuildingRadiantBottom  = new MinimapBuilding(Database.BuildingName.goodguys_tower2_bot);
            T3BuildingRadiantTop     = new MinimapBuilding(Database.BuildingName.goodguys_tower3_top);
            CasarmRadiantTopLeft     = new MinimapBuilding(Database.BuildingName.goodguys_range_rax_top);
            CasarmRadiantTopRight    = new MinimapBuilding(Database.BuildingName.goodguys_melee_rax_top);
            T3BuildingRadiantMiddle  = new MinimapBuilding(Database.BuildingName.goodguys_tower3_mid);
            CasarmRadiantMiddleLeft  = new MinimapBuilding(Database.BuildingName.goodguys_range_rax_mid);
            CasarmRadiantMiddleRight = new MinimapBuilding(Database.BuildingName.goodguys_melee_rax_mid);
            T3BuildingRadiantBottom  = new MinimapBuilding(Database.BuildingName.goodguys_tower3_bot);
            CasarmRadiantBottomLeft  = new MinimapBuilding(Database.BuildingName.goodguys_range_rax_bot);
            CasarmRadiantBottomRight = new MinimapBuilding(Database.BuildingName.goodguys_melee_rax_bot);
            T4BuildingRadiantTop     = new MinimapBuilding(Database.BuildingName.goodguys_tower4, true);
            T4BuildingRadiantBottom  = new MinimapBuilding(Database.BuildingName.goodguys_tower4, false);
            TroneRadiant             = new MinimapBuilding(Database.BuildingName.goodguys_fort);

            T1BuildingDireTop     = new MinimapBuilding(Database.BuildingName.badguys_tower1_top);
            T1BuildingDireMiddle  = new MinimapBuilding(Database.BuildingName.badguys_tower1_mid);
            T1BuildingDireBottom  = new MinimapBuilding(Database.BuildingName.badguys_tower1_bot);
            T2BuildingDireTop     = new MinimapBuilding(Database.BuildingName.badguys_tower2_top);
            T2BuildingDireMiddle  = new MinimapBuilding(Database.BuildingName.badguys_tower2_mid);
            T2BuildingDireBottom  = new MinimapBuilding(Database.BuildingName.badguys_tower2_bot);
            T3BuildingDireTop     = new MinimapBuilding(Database.BuildingName.badguys_tower3_top);
            CasarmDireTopLeft     = new MinimapBuilding(Database.BuildingName.badguys_melee_rax_top);
            CasarmDireTopRight    = new MinimapBuilding(Database.BuildingName.badguys_range_rax_top);
            T3BuildingDireMiddle  = new MinimapBuilding(Database.BuildingName.badguys_tower3_mid);
            CasarmDireMiddleLeft  = new MinimapBuilding(Database.BuildingName.badguys_melee_rax_mid);
            CasarmDireMiddleRight = new MinimapBuilding(Database.BuildingName.badguys_range_rax_mid);
            T3BuildingDireBottom  = new MinimapBuilding(Database.BuildingName.badguys_tower3_bot);
            CasarmDireBottomLeft  = new MinimapBuilding(Database.BuildingName.badguys_melee_rax_bot);
            CasarmDireBottomRight = new MinimapBuilding(Database.BuildingName.badguys_range_rax_bot);
            T4BuildingDireTop     = new MinimapBuilding(Database.BuildingName.badguys_tower4, true);
            T4BuildingDireBottom  = new MinimapBuilding(Database.BuildingName.badguys_tower4, false);
            TroneDire             = new MinimapBuilding(Database.BuildingName.badguys_fort);

            #endregion
        }
示例#2
0
 private void DrawTrone(Vector2 pos, MinimapBuilding building, float iconSize = 16)
 {
     DrawBuilding(pos, building.Team, building.IsAlive, building.Health, building.MaxHealth, iconSize);
 }
示例#3
0
 public void DrawCasarm(Vector2 pos, MinimapBuilding building, float iconSize = 10)
 {
     DrawBuilding(pos, building.Team, building.IsAlive, building.Health, building.MaxHealth, iconSize);
 }