コード例 #1
0
 private static void onClickedAddItemButton(SleekButton button)
 {
     if ((int)EditorSpawns.selectedZombie < LevelZombies.tables.Count)
     {
         ItemAsset itemAsset = (ItemAsset)Assets.find(EAssetType.ITEM, EditorSpawnsZombiesUI.itemIDField.state);
         if (itemAsset != null)
         {
             if (EditorSpawnsZombiesUI.selectedSlot == 0 && itemAsset.type != EItemType.SHIRT)
             {
                 return;
             }
             if (EditorSpawnsZombiesUI.selectedSlot == 1 && itemAsset.type != EItemType.PANTS)
             {
                 return;
             }
             if ((EditorSpawnsZombiesUI.selectedSlot == 2 || EditorSpawnsZombiesUI.selectedSlot == 3) && itemAsset.type != EItemType.HAT && itemAsset.type != EItemType.BACKPACK && itemAsset.type != EItemType.VEST && itemAsset.type != EItemType.MASK && itemAsset.type != EItemType.GLASSES)
             {
                 return;
             }
             LevelZombies.tables[(int)EditorSpawns.selectedZombie].addCloth(EditorSpawnsZombiesUI.selectedSlot, EditorSpawnsZombiesUI.itemIDField.state);
             EditorSpawnsZombiesUI.updateSelection();
             EditorSpawnsZombiesUI.spawnsScrollBox.state = new Vector2(0f, float.MaxValue);
         }
         EditorSpawnsZombiesUI.itemIDField.state = 0;
     }
 }
コード例 #2
0
 // Token: 0x0600355C RID: 13660 RVA: 0x00163FAE File Offset: 0x001623AE
 private static void onClickedVehiclesButton(SleekButton button)
 {
     EditorSpawnsAnimalsUI.close();
     EditorSpawnsItemsUI.close();
     EditorSpawnsZombiesUI.close();
     EditorSpawnsVehiclesUI.open();
 }
コード例 #3
0
 private static void onClickItemButton(SleekButton button)
 {
     if ((int)EditorSpawns.selectedZombie < LevelZombies.tables.Count)
     {
         EditorSpawnsZombiesUI.selectItem = (byte)((button.positionOffset_Y - 460 - EditorSpawnsZombiesUI.slotButtons.Length * 70) / 40);
         EditorSpawnsZombiesUI.updateSelection();
     }
 }
コード例 #4
0
 private static void onClickedRemoveItemButton(SleekButton button)
 {
     if ((int)EditorSpawns.selectedZombie < LevelZombies.tables.Count && (int)EditorSpawnsZombiesUI.selectItem < LevelZombies.tables[(int)EditorSpawns.selectedZombie].slots[(int)EditorSpawnsZombiesUI.selectedSlot].table.Count)
     {
         LevelZombies.tables[(int)EditorSpawns.selectedZombie].removeCloth(EditorSpawnsZombiesUI.selectedSlot, EditorSpawnsZombiesUI.selectItem);
         EditorSpawnsZombiesUI.updateSelection();
         EditorSpawnsZombiesUI.spawnsScrollBox.state = new Vector2(0f, float.MaxValue);
     }
 }
コード例 #5
0
 private static void onClickedRemoveTableButton(SleekButton button)
 {
     if ((int)EditorSpawns.selectedZombie < LevelZombies.tables.Count)
     {
         LevelZombies.removeTable();
         EditorSpawnsZombiesUI.updateTables();
         EditorSpawnsZombiesUI.updateSelection();
         EditorSpawnsZombiesUI.tableScrollBox.state = new Vector2(0f, float.MaxValue);
     }
 }
コード例 #6
0
 private static void onClickedAddTableButton(SleekButton button)
 {
     if (EditorSpawnsZombiesUI.tableNameField.text != string.Empty)
     {
         LevelZombies.addTable(EditorSpawnsZombiesUI.tableNameField.text);
         EditorSpawnsZombiesUI.tableNameField.text = string.Empty;
         EditorSpawnsZombiesUI.updateTables();
         EditorSpawnsZombiesUI.tableScrollBox.state = new Vector2(0f, float.MaxValue);
     }
 }
コード例 #7
0
 // Token: 0x06003558 RID: 13656 RVA: 0x00163F20 File Offset: 0x00162320
 public static void close()
 {
     if (!EditorSpawnsUI.active)
     {
         return;
     }
     EditorSpawnsUI.active = false;
     EditorSpawnsItemsUI.close();
     EditorSpawnsAnimalsUI.close();
     EditorSpawnsZombiesUI.close();
     EditorSpawnsVehiclesUI.close();
     EditorSpawnsUI.container.lerpPositionScale(1f, 0f, ESleekLerp.EXPONENTIAL, 20f);
 }
コード例 #8
0
 private static void onClickedTableButton(SleekButton button)
 {
     if (EditorSpawns.selectedZombie != (byte)(button.positionOffset_Y / 40))
     {
         EditorSpawns.selectedZombie = (byte)(button.positionOffset_Y / 40);
         EditorSpawns.zombieSpawn.GetComponent <Renderer>().material.color = LevelZombies.tables[(int)EditorSpawns.selectedZombie].color;
     }
     else
     {
         EditorSpawns.selectedZombie = byte.MaxValue;
         EditorSpawns.zombieSpawn.GetComponent <Renderer>().material.color = Color.white;
     }
     EditorSpawnsZombiesUI.updateSelection();
 }
コード例 #9
0
        public EditorSpawnsZombiesUI()
        {
            EditorSpawnsZombiesUI.localization = Localization.read("/Editor/EditorSpawnsZombies.dat");
            Bundle bundle = Bundles.getBundle("/Bundles/Textures/Edit/Icons/EditorSpawnsZombies/EditorSpawnsZombies.unity3d");

            EditorSpawnsZombiesUI.container = new Sleek();
            EditorSpawnsZombiesUI.container.positionOffset_X = 10;
            EditorSpawnsZombiesUI.container.positionOffset_Y = 10;
            EditorSpawnsZombiesUI.container.positionScale_X  = 1f;
            EditorSpawnsZombiesUI.container.sizeOffset_X     = -20;
            EditorSpawnsZombiesUI.container.sizeOffset_Y     = -20;
            EditorSpawnsZombiesUI.container.sizeScale_X      = 1f;
            EditorSpawnsZombiesUI.container.sizeScale_Y      = 1f;
            EditorUI.window.add(EditorSpawnsZombiesUI.container);
            EditorSpawnsZombiesUI.active         = false;
            EditorSpawnsZombiesUI.tableScrollBox = new SleekScrollBox();
            EditorSpawnsZombiesUI.tableScrollBox.positionOffset_X = -470;
            EditorSpawnsZombiesUI.tableScrollBox.positionOffset_Y = 120;
            EditorSpawnsZombiesUI.tableScrollBox.positionScale_X  = 1f;
            EditorSpawnsZombiesUI.tableScrollBox.sizeOffset_X     = 470;
            EditorSpawnsZombiesUI.tableScrollBox.sizeOffset_Y     = 200;
            EditorSpawnsZombiesUI.container.add(EditorSpawnsZombiesUI.tableScrollBox);
            EditorSpawnsZombiesUI.tableNameField = new SleekField();
            EditorSpawnsZombiesUI.tableNameField.positionOffset_X = -230;
            EditorSpawnsZombiesUI.tableNameField.positionOffset_Y = 330;
            EditorSpawnsZombiesUI.tableNameField.positionScale_X  = 1f;
            EditorSpawnsZombiesUI.tableNameField.sizeOffset_X     = 230;
            EditorSpawnsZombiesUI.tableNameField.sizeOffset_Y     = 30;
            EditorSpawnsZombiesUI.tableNameField.maxLength        = 64;
            EditorSpawnsZombiesUI.tableNameField.addLabel(EditorSpawnsZombiesUI.localization.format("TableNameFieldLabelText"), ESleekSide.LEFT);
            SleekField sleekField = EditorSpawnsZombiesUI.tableNameField;
            Delegate   onTyped    = sleekField.onTyped;

            if (EditorSpawnsZombiesUI.< > f__mg$cache4 == null)
            {
                EditorSpawnsZombiesUI.< > f__mg$cache4 = new Typed(EditorSpawnsZombiesUI.onTypedNameField);
            }
            sleekField.onTyped = (Typed)Delegate.Combine(onTyped, EditorSpawnsZombiesUI.< > f__mg$cache4);
            EditorSpawnsZombiesUI.container.add(EditorSpawnsZombiesUI.tableNameField);
            EditorSpawnsZombiesUI.addTableButton = new SleekButtonIcon((Texture2D)bundle.load("Add"));
            EditorSpawnsZombiesUI.addTableButton.positionOffset_X = -230;
            EditorSpawnsZombiesUI.addTableButton.positionOffset_Y = 370;
            EditorSpawnsZombiesUI.addTableButton.positionScale_X  = 1f;
            EditorSpawnsZombiesUI.addTableButton.sizeOffset_X     = 110;
            EditorSpawnsZombiesUI.addTableButton.sizeOffset_Y     = 30;
            EditorSpawnsZombiesUI.addTableButton.text             = EditorSpawnsZombiesUI.localization.format("AddTableButtonText");
            EditorSpawnsZombiesUI.addTableButton.tooltip          = EditorSpawnsZombiesUI.localization.format("AddTableButtonTooltip");
            SleekButton sleekButton = EditorSpawnsZombiesUI.addTableButton;

            if (EditorSpawnsZombiesUI.< > f__mg$cache5 == null)
            {
                EditorSpawnsZombiesUI.< > f__mg$cache5 = new ClickedButton(EditorSpawnsZombiesUI.onClickedAddTableButton);
            }
            sleekButton.onClickedButton = EditorSpawnsZombiesUI.< > f__mg$cache5;
            EditorSpawnsZombiesUI.container.add(EditorSpawnsZombiesUI.addTableButton);
            EditorSpawnsZombiesUI.removeTableButton = new SleekButtonIcon((Texture2D)bundle.load("Remove"));
            EditorSpawnsZombiesUI.removeTableButton.positionOffset_X = -110;
            EditorSpawnsZombiesUI.removeTableButton.positionOffset_Y = 370;
            EditorSpawnsZombiesUI.removeTableButton.positionScale_X  = 1f;
            EditorSpawnsZombiesUI.removeTableButton.sizeOffset_X     = 110;
            EditorSpawnsZombiesUI.removeTableButton.sizeOffset_Y     = 30;
            EditorSpawnsZombiesUI.removeTableButton.text             = EditorSpawnsZombiesUI.localization.format("RemoveTableButtonText");
            EditorSpawnsZombiesUI.removeTableButton.tooltip          = EditorSpawnsZombiesUI.localization.format("RemoveTableButtonTooltip");
            SleekButton sleekButton2 = EditorSpawnsZombiesUI.removeTableButton;

            if (EditorSpawnsZombiesUI.< > f__mg$cache6 == null)
            {
                EditorSpawnsZombiesUI.< > f__mg$cache6 = new ClickedButton(EditorSpawnsZombiesUI.onClickedRemoveTableButton);
            }
            sleekButton2.onClickedButton = EditorSpawnsZombiesUI.< > f__mg$cache6;
            EditorSpawnsZombiesUI.container.add(EditorSpawnsZombiesUI.removeTableButton);
            EditorSpawnsZombiesUI.updateTables();
            EditorSpawnsZombiesUI.spawnsScrollBox = new SleekScrollBox();
            EditorSpawnsZombiesUI.spawnsScrollBox.positionOffset_X = -470;
            EditorSpawnsZombiesUI.spawnsScrollBox.positionOffset_Y = 410;
            EditorSpawnsZombiesUI.spawnsScrollBox.positionScale_X  = 1f;
            EditorSpawnsZombiesUI.spawnsScrollBox.sizeOffset_X     = 470;
            EditorSpawnsZombiesUI.spawnsScrollBox.sizeOffset_Y     = -410;
            EditorSpawnsZombiesUI.spawnsScrollBox.sizeScale_Y      = 1f;
            EditorSpawnsZombiesUI.spawnsScrollBox.area             = new Rect(0f, 0f, 5f, 1000f);
            EditorSpawnsZombiesUI.container.add(EditorSpawnsZombiesUI.spawnsScrollBox);
            EditorSpawnsZombiesUI.tableColorPicker = new SleekColorPicker();
            EditorSpawnsZombiesUI.tableColorPicker.positionOffset_X = 200;
            SleekColorPicker sleekColorPicker = EditorSpawnsZombiesUI.tableColorPicker;

            if (EditorSpawnsZombiesUI.< > f__mg$cache7 == null)
            {
                EditorSpawnsZombiesUI.< > f__mg$cache7 = new ColorPicked(EditorSpawnsZombiesUI.onZombieColorPicked);
            }
            sleekColorPicker.onColorPicked = EditorSpawnsZombiesUI.< > f__mg$cache7;
            EditorSpawnsZombiesUI.spawnsScrollBox.add(EditorSpawnsZombiesUI.tableColorPicker);
            EditorSpawnsZombiesUI.megaToggle = new SleekToggle();
            EditorSpawnsZombiesUI.megaToggle.positionOffset_X = 240;
            EditorSpawnsZombiesUI.megaToggle.positionOffset_Y = 130;
            EditorSpawnsZombiesUI.megaToggle.sizeOffset_X     = 40;
            EditorSpawnsZombiesUI.megaToggle.sizeOffset_Y     = 40;
            SleekToggle sleekToggle = EditorSpawnsZombiesUI.megaToggle;

            if (EditorSpawnsZombiesUI.< > f__mg$cache8 == null)
            {
                EditorSpawnsZombiesUI.< > f__mg$cache8 = new Toggled(EditorSpawnsZombiesUI.onToggledMegaToggle);
            }
            sleekToggle.onToggled = EditorSpawnsZombiesUI.< > f__mg$cache8;
            EditorSpawnsZombiesUI.megaToggle.addLabel(EditorSpawnsZombiesUI.localization.format("MegaToggleLabelText"), ESleekSide.LEFT);
            EditorSpawnsZombiesUI.spawnsScrollBox.add(EditorSpawnsZombiesUI.megaToggle);
            EditorSpawnsZombiesUI.healthField = new SleekUInt16Field();
            EditorSpawnsZombiesUI.healthField.positionOffset_X = 240;
            EditorSpawnsZombiesUI.healthField.positionOffset_Y = 180;
            EditorSpawnsZombiesUI.healthField.sizeOffset_X     = 200;
            EditorSpawnsZombiesUI.healthField.sizeOffset_Y     = 30;
            SleekUInt16Field sleekUInt16Field = EditorSpawnsZombiesUI.healthField;

            if (EditorSpawnsZombiesUI.< > f__mg$cache9 == null)
            {
                EditorSpawnsZombiesUI.< > f__mg$cache9 = new TypedUInt16(EditorSpawnsZombiesUI.onHealthFieldTyped);
            }
            sleekUInt16Field.onTypedUInt16 = EditorSpawnsZombiesUI.< > f__mg$cache9;
            EditorSpawnsZombiesUI.healthField.addLabel(EditorSpawnsZombiesUI.localization.format("HealthFieldLabelText"), ESleekSide.LEFT);
            EditorSpawnsZombiesUI.spawnsScrollBox.add(EditorSpawnsZombiesUI.healthField);
            EditorSpawnsZombiesUI.damageField = new SleekByteField();
            EditorSpawnsZombiesUI.damageField.positionOffset_X = 240;
            EditorSpawnsZombiesUI.damageField.positionOffset_Y = 220;
            EditorSpawnsZombiesUI.damageField.sizeOffset_X     = 200;
            EditorSpawnsZombiesUI.damageField.sizeOffset_Y     = 30;
            SleekByteField sleekByteField = EditorSpawnsZombiesUI.damageField;

            if (EditorSpawnsZombiesUI.< > f__mg$cacheA == null)
            {
                EditorSpawnsZombiesUI.< > f__mg$cacheA = new TypedByte(EditorSpawnsZombiesUI.onDamageFieldTyped);
            }
            sleekByteField.onTypedByte = EditorSpawnsZombiesUI.< > f__mg$cacheA;
            EditorSpawnsZombiesUI.damageField.addLabel(EditorSpawnsZombiesUI.localization.format("DamageFieldLabelText"), ESleekSide.LEFT);
            EditorSpawnsZombiesUI.spawnsScrollBox.add(EditorSpawnsZombiesUI.damageField);
            EditorSpawnsZombiesUI.lootIndexField = new SleekByteField();
            EditorSpawnsZombiesUI.lootIndexField.positionOffset_X = 240;
            EditorSpawnsZombiesUI.lootIndexField.positionOffset_Y = 260;
            EditorSpawnsZombiesUI.lootIndexField.sizeOffset_X     = 200;
            EditorSpawnsZombiesUI.lootIndexField.sizeOffset_Y     = 30;
            SleekByteField sleekByteField2 = EditorSpawnsZombiesUI.lootIndexField;

            if (EditorSpawnsZombiesUI.< > f__mg$cacheB == null)
            {
                EditorSpawnsZombiesUI.< > f__mg$cacheB = new TypedByte(EditorSpawnsZombiesUI.onLootIndexFieldTyped);
            }
            sleekByteField2.onTypedByte = EditorSpawnsZombiesUI.< > f__mg$cacheB;
            EditorSpawnsZombiesUI.lootIndexField.addLabel(EditorSpawnsZombiesUI.localization.format("LootIndexFieldLabelText"), ESleekSide.LEFT);
            EditorSpawnsZombiesUI.spawnsScrollBox.add(EditorSpawnsZombiesUI.lootIndexField);
            EditorSpawnsZombiesUI.lootIDField = new SleekUInt16Field();
            EditorSpawnsZombiesUI.lootIDField.positionOffset_X = 240;
            EditorSpawnsZombiesUI.lootIDField.positionOffset_Y = 300;
            EditorSpawnsZombiesUI.lootIDField.sizeOffset_X     = 200;
            EditorSpawnsZombiesUI.lootIDField.sizeOffset_Y     = 30;
            SleekUInt16Field sleekUInt16Field2 = EditorSpawnsZombiesUI.lootIDField;

            if (EditorSpawnsZombiesUI.< > f__mg$cacheC == null)
            {
                EditorSpawnsZombiesUI.< > f__mg$cacheC = new TypedUInt16(EditorSpawnsZombiesUI.onLootIDFieldTyped);
            }
            sleekUInt16Field2.onTypedUInt16 = EditorSpawnsZombiesUI.< > f__mg$cacheC;
            EditorSpawnsZombiesUI.lootIDField.addLabel(EditorSpawnsZombiesUI.localization.format("LootIDFieldLabelText"), ESleekSide.LEFT);
            EditorSpawnsZombiesUI.spawnsScrollBox.add(EditorSpawnsZombiesUI.lootIDField);
            EditorSpawnsZombiesUI.xpField = new SleekUInt32Field();
            EditorSpawnsZombiesUI.xpField.positionOffset_X = 240;
            EditorSpawnsZombiesUI.xpField.positionOffset_Y = 340;
            EditorSpawnsZombiesUI.xpField.sizeOffset_X     = 200;
            EditorSpawnsZombiesUI.xpField.sizeOffset_Y     = 30;
            SleekUInt32Field sleekUInt32Field = EditorSpawnsZombiesUI.xpField;

            if (EditorSpawnsZombiesUI.< > f__mg$cacheD == null)
            {
                EditorSpawnsZombiesUI.< > f__mg$cacheD = new TypedUInt32(EditorSpawnsZombiesUI.onXPFieldTyped);
            }
            sleekUInt32Field.onTypedUInt32 = EditorSpawnsZombiesUI.< > f__mg$cacheD;
            EditorSpawnsZombiesUI.xpField.addLabel(EditorSpawnsZombiesUI.localization.format("XPFieldLabelText"), ESleekSide.LEFT);
            EditorSpawnsZombiesUI.spawnsScrollBox.add(EditorSpawnsZombiesUI.xpField);
            EditorSpawnsZombiesUI.regenField = new SleekSingleField();
            EditorSpawnsZombiesUI.regenField.positionOffset_X = 240;
            EditorSpawnsZombiesUI.regenField.positionOffset_Y = 380;
            EditorSpawnsZombiesUI.regenField.sizeOffset_X     = 200;
            EditorSpawnsZombiesUI.regenField.sizeOffset_Y     = 30;
            SleekSingleField sleekSingleField = EditorSpawnsZombiesUI.regenField;

            if (EditorSpawnsZombiesUI.< > f__mg$cacheE == null)
            {
                EditorSpawnsZombiesUI.< > f__mg$cacheE = new TypedSingle(EditorSpawnsZombiesUI.onRegenFieldTyped);
            }
            sleekSingleField.onTypedSingle = EditorSpawnsZombiesUI.< > f__mg$cacheE;
            EditorSpawnsZombiesUI.regenField.addLabel(EditorSpawnsZombiesUI.localization.format("RegenFieldLabelText"), ESleekSide.LEFT);
            EditorSpawnsZombiesUI.spawnsScrollBox.add(EditorSpawnsZombiesUI.regenField);
            EditorSpawnsZombiesUI.difficultyGUIDField = new SleekField();
            EditorSpawnsZombiesUI.difficultyGUIDField.positionOffset_X = 240;
            EditorSpawnsZombiesUI.difficultyGUIDField.positionOffset_Y = 420;
            EditorSpawnsZombiesUI.difficultyGUIDField.sizeOffset_X     = 200;
            EditorSpawnsZombiesUI.difficultyGUIDField.sizeOffset_Y     = 30;
            EditorSpawnsZombiesUI.difficultyGUIDField.maxLength        = 32;
            SleekField sleekField2 = EditorSpawnsZombiesUI.difficultyGUIDField;

            if (EditorSpawnsZombiesUI.< > f__mg$cacheF == null)
            {
                EditorSpawnsZombiesUI.< > f__mg$cacheF = new Typed(EditorSpawnsZombiesUI.onDifficultyGUIDFieldTyped);
            }
            sleekField2.onTyped = EditorSpawnsZombiesUI.< > f__mg$cacheF;
            EditorSpawnsZombiesUI.difficultyGUIDField.addLabel(EditorSpawnsZombiesUI.localization.format("DifficultyGUIDFieldLabelText"), ESleekSide.LEFT);
            EditorSpawnsZombiesUI.spawnsScrollBox.add(EditorSpawnsZombiesUI.difficultyGUIDField);
            EditorSpawnsZombiesUI.itemIDField = new SleekUInt16Field();
            EditorSpawnsZombiesUI.itemIDField.positionOffset_X = 240;
            EditorSpawnsZombiesUI.itemIDField.sizeOffset_X     = 200;
            EditorSpawnsZombiesUI.itemIDField.sizeOffset_Y     = 30;
            EditorSpawnsZombiesUI.itemIDField.addLabel(EditorSpawnsZombiesUI.localization.format("ItemIDFieldLabelText"), ESleekSide.LEFT);
            EditorSpawnsZombiesUI.spawnsScrollBox.add(EditorSpawnsZombiesUI.itemIDField);
            EditorSpawnsZombiesUI.addItemButton = new SleekButtonIcon((Texture2D)bundle.load("Add"));
            EditorSpawnsZombiesUI.addItemButton.positionOffset_X = 240;
            EditorSpawnsZombiesUI.addItemButton.sizeOffset_X     = 95;
            EditorSpawnsZombiesUI.addItemButton.sizeOffset_Y     = 30;
            EditorSpawnsZombiesUI.addItemButton.text             = EditorSpawnsZombiesUI.localization.format("AddItemButtonText");
            EditorSpawnsZombiesUI.addItemButton.tooltip          = EditorSpawnsZombiesUI.localization.format("AddItemButtonTooltip");
            SleekButton sleekButton3 = EditorSpawnsZombiesUI.addItemButton;

            if (EditorSpawnsZombiesUI.< > f__mg$cache10 == null)
            {
                EditorSpawnsZombiesUI.< > f__mg$cache10 = new ClickedButton(EditorSpawnsZombiesUI.onClickedAddItemButton);
            }
            sleekButton3.onClickedButton = EditorSpawnsZombiesUI.< > f__mg$cache10;
            EditorSpawnsZombiesUI.spawnsScrollBox.add(EditorSpawnsZombiesUI.addItemButton);
            EditorSpawnsZombiesUI.removeItemButton = new SleekButtonIcon((Texture2D)bundle.load("Remove"));
            EditorSpawnsZombiesUI.removeItemButton.positionOffset_X = 345;
            EditorSpawnsZombiesUI.removeItemButton.sizeOffset_X     = 95;
            EditorSpawnsZombiesUI.removeItemButton.sizeOffset_Y     = 30;
            EditorSpawnsZombiesUI.removeItemButton.text             = EditorSpawnsZombiesUI.localization.format("RemoveItemButtonText");
            EditorSpawnsZombiesUI.removeItemButton.tooltip          = EditorSpawnsZombiesUI.localization.format("RemoveItemButtonTooltip");
            SleekButton sleekButton4 = EditorSpawnsZombiesUI.removeItemButton;

            if (EditorSpawnsZombiesUI.< > f__mg$cache11 == null)
            {
                EditorSpawnsZombiesUI.< > f__mg$cache11 = new ClickedButton(EditorSpawnsZombiesUI.onClickedRemoveItemButton);
            }
            sleekButton4.onClickedButton = EditorSpawnsZombiesUI.< > f__mg$cache11;
            EditorSpawnsZombiesUI.spawnsScrollBox.add(EditorSpawnsZombiesUI.removeItemButton);
            EditorSpawnsZombiesUI.selectedBox = new SleekBox();
            EditorSpawnsZombiesUI.selectedBox.positionOffset_X = -230;
            EditorSpawnsZombiesUI.selectedBox.positionOffset_Y = 80;
            EditorSpawnsZombiesUI.selectedBox.positionScale_X  = 1f;
            EditorSpawnsZombiesUI.selectedBox.sizeOffset_X     = 230;
            EditorSpawnsZombiesUI.selectedBox.sizeOffset_Y     = 30;
            EditorSpawnsZombiesUI.selectedBox.addLabel(EditorSpawnsZombiesUI.localization.format("SelectionBoxLabelText"), ESleekSide.LEFT);
            EditorSpawnsZombiesUI.container.add(EditorSpawnsZombiesUI.selectedBox);
            EditorSpawnsZombiesUI.updateSelection();
            EditorSpawnsZombiesUI.radiusSlider = new SleekSlider();
            EditorSpawnsZombiesUI.radiusSlider.positionOffset_Y = -100;
            EditorSpawnsZombiesUI.radiusSlider.positionScale_Y  = 1f;
            EditorSpawnsZombiesUI.radiusSlider.sizeOffset_X     = 200;
            EditorSpawnsZombiesUI.radiusSlider.sizeOffset_Y     = 20;
            EditorSpawnsZombiesUI.radiusSlider.state            = (float)(EditorSpawns.radius - EditorSpawns.MIN_REMOVE_SIZE) / (float)EditorSpawns.MAX_REMOVE_SIZE;
            EditorSpawnsZombiesUI.radiusSlider.orientation      = ESleekOrientation.HORIZONTAL;
            EditorSpawnsZombiesUI.radiusSlider.addLabel(EditorSpawnsZombiesUI.localization.format("RadiusSliderLabelText"), ESleekSide.RIGHT);
            SleekSlider sleekSlider = EditorSpawnsZombiesUI.radiusSlider;

            if (EditorSpawnsZombiesUI.< > f__mg$cache12 == null)
            {
                EditorSpawnsZombiesUI.< > f__mg$cache12 = new Dragged(EditorSpawnsZombiesUI.onDraggedRadiusSlider);
            }
            sleekSlider.onDragged = EditorSpawnsZombiesUI.< > f__mg$cache12;
            EditorSpawnsZombiesUI.container.add(EditorSpawnsZombiesUI.radiusSlider);
            EditorSpawnsZombiesUI.addButton = new SleekButtonIcon((Texture2D)bundle.load("Add"));
            EditorSpawnsZombiesUI.addButton.positionOffset_Y = -70;
            EditorSpawnsZombiesUI.addButton.positionScale_Y  = 1f;
            EditorSpawnsZombiesUI.addButton.sizeOffset_X     = 200;
            EditorSpawnsZombiesUI.addButton.sizeOffset_Y     = 30;
            EditorSpawnsZombiesUI.addButton.text             = EditorSpawnsZombiesUI.localization.format("AddButtonText", new object[]
            {
                ControlsSettings.tool_0
            });
            EditorSpawnsZombiesUI.addButton.tooltip = EditorSpawnsZombiesUI.localization.format("AddButtonTooltip");
            SleekButton sleekButton5 = EditorSpawnsZombiesUI.addButton;

            if (EditorSpawnsZombiesUI.< > f__mg$cache13 == null)
            {
                EditorSpawnsZombiesUI.< > f__mg$cache13 = new ClickedButton(EditorSpawnsZombiesUI.onClickedAddButton);
            }
            sleekButton5.onClickedButton = EditorSpawnsZombiesUI.< > f__mg$cache13;
            EditorSpawnsZombiesUI.container.add(EditorSpawnsZombiesUI.addButton);
            EditorSpawnsZombiesUI.removeButton = new SleekButtonIcon((Texture2D)bundle.load("Remove"));
            EditorSpawnsZombiesUI.removeButton.positionOffset_Y = -30;
            EditorSpawnsZombiesUI.removeButton.positionScale_Y  = 1f;
            EditorSpawnsZombiesUI.removeButton.sizeOffset_X     = 200;
            EditorSpawnsZombiesUI.removeButton.sizeOffset_Y     = 30;
            EditorSpawnsZombiesUI.removeButton.text             = EditorSpawnsZombiesUI.localization.format("RemoveButtonText", new object[]
            {
                ControlsSettings.tool_1
            });
            EditorSpawnsZombiesUI.removeButton.tooltip = EditorSpawnsZombiesUI.localization.format("RemoveButtonTooltip");
            SleekButton sleekButton6 = EditorSpawnsZombiesUI.removeButton;

            if (EditorSpawnsZombiesUI.< > f__mg$cache14 == null)
            {
                EditorSpawnsZombiesUI.< > f__mg$cache14 = new ClickedButton(EditorSpawnsZombiesUI.onClickedRemoveButton);
            }
            sleekButton6.onClickedButton = EditorSpawnsZombiesUI.< > f__mg$cache14;
            EditorSpawnsZombiesUI.container.add(EditorSpawnsZombiesUI.removeButton);
            bundle.unload();
        }