private static void TradeOffWeapons(MapProp item, List <Weapon> weapons, UIMenu currentMenu, bool giveToPlayer)
        {
            UIMenuItem uiMenuItem1 = new UIMenuItem("Back");

            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            // ISSUE: method pointer
            uiMenuItem1.add_Activated(MapInteraction.\u003C\u003Ec.\u003C\u003E9__18_0 ?? (MapInteraction.\u003C\u003Ec.\u003C\u003E9__18_0 = new ItemActivatedEvent((object)MapInteraction.\u003C\u003Ec.\u003C\u003E9, __methodptr(\u003CTradeOffWeapons\u003Eb__18_0))));
            currentMenu.Clear();
            currentMenu.AddItem(uiMenuItem1);
            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            // ISSUE: method pointer
            Action notify = MapInteraction.\u003C\u003Ec.\u003C\u003E9__18_1 ?? (MapInteraction.\u003C\u003Ec.\u003C\u003E9__18_1 = new Action((object)MapInteraction.\u003C\u003Ec.\u003C\u003E9, __methodptr(\u003CTradeOffWeapons\u003Eb__18_1)));

            weapons.ForEach((Action <Weapon>)(weapon =>
            {
                // ISSUE: object of a compiler-generated type is created
                // ISSUE: variable of a compiler-generated type
                MapInteraction.\u003C\u003Ec__DisplayClass18_1 cDisplayClass181 = new MapInteraction.\u003C\u003Ec__DisplayClass18_1();
                // ISSUE: reference to a compiler-generated field
                cDisplayClass181.CS\u0024\u003C\u003E8__locals1 = this;
                // ISSUE: reference to a compiler-generated field
                cDisplayClass181.weapon = weapon;
                // ISSUE: reference to a compiler-generated field
                UIMenuItem uiMenuItem2 = new UIMenuItem(string.Format("{0}", (object)cDisplayClass181.weapon.Hash));
                currentMenu.AddItem(uiMenuItem2);
                // ISSUE: method pointer
                uiMenuItem2.add_Activated(new ItemActivatedEvent((object)cDisplayClass181, __methodptr(\u003CTradeOffWeapons\u003Eb__3)));
            }));
            currentMenu.RefreshIndex();
        }
        public PlayerGroupManager()
        {
            base.\u002Ector();
            // ISSUE: object of a compiler-generated type is created
            // ISSUE: variable of a compiler-generated type
            PlayerGroupManager.\u003C\u003Ec__DisplayClass4_0 cDisplayClass40 = new PlayerGroupManager.\u003C\u003Ec__DisplayClass4_0();
            // ISSUE: reference to a compiler-generated field
            cDisplayClass40.\u003C\u003E4__this = this;
            PlayerGroupManager.Instance         = this;
            this._pedMenu = new UIMenu("Guard", "SELECT AN OPTION");
            MenuConrtoller.MenuPool.Add(this._pedMenu);
            // ISSUE: method pointer
            this._pedMenu.add_OnMenuClose(new MenuCloseEvent((object)this, __methodptr(\u003C\u002Ector\u003Eb__4_0)));
            // ISSUE: reference to a compiler-generated field
            cDisplayClass40.tasksItem = new UIMenuListItem("Tasks", Enum.GetNames(typeof(PedTask)).Cast <object>().ToList <object>(), 0, "Give peds a specific task to perform.");
            // ISSUE: reference to a compiler-generated field
            // ISSUE: method pointer
            ((UIMenuItem)cDisplayClass40.tasksItem).add_Activated(new ItemActivatedEvent((object)cDisplayClass40, __methodptr(\u003C\u002Ector\u003Eb__1)));
            UIMenuItem uiMenuItem1 = new UIMenuItem("Apply To Nearby", "Apply the selected task to nearby peds within 50 meters.");

            // ISSUE: method pointer
            uiMenuItem1.add_Activated(new ItemActivatedEvent((object)cDisplayClass40, __methodptr(\u003C\u002Ector\u003Eb__2)));
            UIMenuItem uiMenuItem2 = new UIMenuItem("Give Weapon", "Give this ped your current weapon.");

            // ISSUE: method pointer
            uiMenuItem2.add_Activated(new ItemActivatedEvent((object)this, __methodptr(\u003C\u002Ector\u003Eb__4_5)));
            UIMenuItem uiMenuItem3 = new UIMenuItem("Take Weapon", "Take the ped's current weapon.");

            // ISSUE: method pointer
            uiMenuItem3.add_Activated(new ItemActivatedEvent((object)this, __methodptr(\u003C\u002Ector\u003Eb__4_6)));
            // ISSUE: reference to a compiler-generated field
            cDisplayClass40.globalTasks = new UIMenuListItem("Guard Tasks", Enum.GetNames(typeof(PedTask)).Cast <object>().ToList <object>(), 0, "Give all gurads a specific task to perform.");
            // ISSUE: reference to a compiler-generated field
            // ISSUE: method pointer
            ((UIMenuItem)cDisplayClass40.globalTasks).add_Activated(new ItemActivatedEvent((object)cDisplayClass40, __methodptr(\u003C\u002Ector\u003Eb__7)));
            // ISSUE: reference to a compiler-generated field
            this._pedMenu.AddItem((UIMenuItem)cDisplayClass40.tasksItem);
            this._pedMenu.AddItem(uiMenuItem1);
            this._pedMenu.AddItem(uiMenuItem2);
            this._pedMenu.AddItem(uiMenuItem3);
            // ISSUE: reference to a compiler-generated field
            ModController.Instance.MainMenu.AddItem((UIMenuItem)cDisplayClass40.globalTasks);
            this.add_Tick(new EventHandler(this.OnTick));
            this.add_Aborted(new EventHandler(this.OnAborted));
        }
        private void CraftAmmo()
        {
            this._craftWeaponsMenu.Clear();
            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            // ISSUE: method pointer
            List <WeaponGroup> list = ((IEnumerable <WeaponGroup>)((IEnumerable <WeaponGroup>)Enumerable.Where <WeaponGroup>((IEnumerable <M0>)Enum.GetValues(typeof(WeaponGroup)), (Func <M0, bool>)(MapInteraction.\u003C\u003Ec.\u003C\u003E9__15_0 ?? (MapInteraction.\u003C\u003Ec.\u003C\u003E9__15_0 = new Func <WeaponGroup, bool>((object)MapInteraction.\u003C\u003Ec.\u003C\u003E9, __methodptr(\u003CCraftAmmo\u003Eb__15_0)))))).ToArray <WeaponGroup>()).ToList <WeaponGroup>();

            list.Add((WeaponGroup)970310034);
            foreach (uint num in list.ToArray())
            {
                // ISSUE: object of a compiler-generated type is created
                // ISSUE: variable of a compiler-generated type
                MapInteraction.\u003C\u003Ec__DisplayClass15_1 cDisplayClass151 = new MapInteraction.\u003C\u003Ec__DisplayClass15_1();
                // ISSUE: reference to a compiler-generated field
                cDisplayClass151.weaponGroup = (WeaponGroup)(int)num;
                // ISSUE: object of a compiler-generated type is created
                // ISSUE: variable of a compiler-generated type
                MapInteraction.\u003C\u003Ec__DisplayClass15_0 cDisplayClass150 = new MapInteraction.\u003C\u003Ec__DisplayClass15_0();
                // ISSUE: reference to a compiler-generated field
                cDisplayClass150.CS\u0024\u003C\u003E8__locals1 = cDisplayClass151;
                // ISSUE: reference to a compiler-generated field
                // ISSUE: reference to a compiler-generated field
                // ISSUE: reference to a compiler-generated field
                // ISSUE: reference to a compiler-generated field
                // ISSUE: reference to a compiler-generated field
                // ISSUE: reference to a compiler-generated field
                UIMenuItem uiMenuItem = new UIMenuItem(string.Format("{0}", cDisplayClass150.CS\u0024\u003C\u003E8__locals1.weaponGroup == 970310034 ? (object)"Assult Rifle" : (object)cDisplayClass150.CS\u0024\u003C\u003E8__locals1.weaponGroup.ToString()), string.Format("Craft ammo for {0}", (object)cDisplayClass150.CS\u0024\u003C\u003E8__locals1.weaponGroup));
                uiMenuItem.SetLeftBadge((UIMenuItem.BadgeStyle) 6);
                // ISSUE: reference to a compiler-generated field
                // ISSUE: reference to a compiler-generated field
                // ISSUE: reference to a compiler-generated field
                cDisplayClass150.required = this.GetRequiredPartsForWeaponGroup(cDisplayClass150.CS\u0024\u003C\u003E8__locals1.weaponGroup);
                // ISSUE: reference to a compiler-generated field
                uiMenuItem.set_Description(string.Format("Required Weapon Parts: ~y~{0}~s~", (object)cDisplayClass150.required));
                this._craftWeaponsMenu.AddItem(uiMenuItem);
                // ISSUE: method pointer
                uiMenuItem.add_Activated(new ItemActivatedEvent((object)cDisplayClass150, __methodptr(\u003CCraftAmmo\u003Eb__1)));
            }
            this._craftWeaponsMenu.set_Visible(!this._craftWeaponsMenu.get_Visible());
        }
示例#4
0
        private void ConfigureMenu()
        {
            this.MainMenu = new UIMenu("Simple Zombies", "SELECT AN OPTION");
            MenuConrtoller.MenuPool.Add(this.MainMenu);
            UIMenuCheckboxItem menuCheckboxItem1 = new UIMenuCheckboxItem("Infection Mode", false, "Enable/Disable zombies.");

            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            // ISSUE: method pointer
            menuCheckboxItem1.add_CheckboxEvent(ModController.\u003C\u003Ec.\u003C\u003E9__12_0 ?? (ModController.\u003C\u003Ec.\u003C\u003E9__12_0 = new ItemCheckboxEvent((object)ModController.\u003C\u003Ec.\u003C\u003E9, __methodptr(\u003CConfigureMenu\u003Eb__12_0))));
            UIMenuCheckboxItem menuCheckboxItem2 = new UIMenuCheckboxItem("Fast Zombies", false, "Enable/Disable running zombies.");

            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            // ISSUE: method pointer
            menuCheckboxItem2.add_CheckboxEvent(ModController.\u003C\u003Ec.\u003C\u003E9__12_1 ?? (ModController.\u003C\u003Ec.\u003C\u003E9__12_1 = new ItemCheckboxEvent((object)ModController.\u003C\u003Ec.\u003C\u003E9, __methodptr(\u003CConfigureMenu\u003Eb__12_1))));
            UIMenuCheckboxItem menuCheckboxItem3 = new UIMenuCheckboxItem("Electricity", true, "Enables/Disable blackout mode.");

            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            // ISSUE: method pointer
            menuCheckboxItem3.add_CheckboxEvent(ModController.\u003C\u003Ec.\u003C\u003E9__12_2 ?? (ModController.\u003C\u003Ec.\u003C\u003E9__12_2 = new ItemCheckboxEvent((object)ModController.\u003C\u003Ec.\u003C\u003E9, __methodptr(\u003CConfigureMenu\u003Eb__12_2))));
            UIMenuCheckboxItem menuCheckboxItem4 = new UIMenuCheckboxItem("Survivors", false, "Enable/Disable survivors.");

            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            // ISSUE: method pointer
            menuCheckboxItem4.add_CheckboxEvent(ModController.\u003C\u003Ec.\u003C\u003E9__12_3 ?? (ModController.\u003C\u003Ec.\u003C\u003E9__12_3 = new ItemCheckboxEvent((object)ModController.\u003C\u003Ec.\u003C\u003E9, __methodptr(\u003CConfigureMenu\u003Eb__12_3))));
            UIMenuCheckboxItem menuCheckboxItem5 = new UIMenuCheckboxItem("Stats", true, "Enable/Disable stats.");

            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            // ISSUE: method pointer
            menuCheckboxItem5.add_CheckboxEvent(ModController.\u003C\u003Ec.\u003C\u003E9__12_4 ?? (ModController.\u003C\u003Ec.\u003C\u003E9__12_4 = new ItemCheckboxEvent((object)ModController.\u003C\u003Ec.\u003C\u003E9, __methodptr(\u003CConfigureMenu\u003Eb__12_4))));
            UIMenuItem uiMenuItem1 = new UIMenuItem("Load", "Load the map, your vehicles and your bodyguards.");

            uiMenuItem1.SetLeftBadge((UIMenuItem.BadgeStyle) 14);
            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            // ISSUE: method pointer
            uiMenuItem1.add_Activated(ModController.\u003C\u003Ec.\u003C\u003E9__12_5 ?? (ModController.\u003C\u003Ec.\u003C\u003E9__12_5 = new ItemActivatedEvent((object)ModController.\u003C\u003Ec.\u003C\u003E9, __methodptr(\u003CConfigureMenu\u003Eb__12_5))));
            UIMenuItem uiMenuItem2 = new UIMenuItem("Save", "Saves the vehicle you are currently in.");

            uiMenuItem2.SetLeftBadge((UIMenuItem.BadgeStyle) 12);
            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            // ISSUE: method pointer
            uiMenuItem2.add_Activated(ModController.\u003C\u003Ec.\u003C\u003E9__12_6 ?? (ModController.\u003C\u003Ec.\u003C\u003E9__12_6 = new ItemActivatedEvent((object)ModController.\u003C\u003Ec.\u003C\u003E9, __methodptr(\u003CConfigureMenu\u003Eb__12_6))));
            UIMenuItem uiMenuItem3 = new UIMenuItem("Save All", "Saves all marked vehicles, and their positions.");

            uiMenuItem3.SetLeftBadge((UIMenuItem.BadgeStyle) 12);
            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            // ISSUE: method pointer
            uiMenuItem3.add_Activated(ModController.\u003C\u003Ec.\u003C\u003E9__12_7 ?? (ModController.\u003C\u003Ec.\u003C\u003E9__12_7 = new ItemActivatedEvent((object)ModController.\u003C\u003Ec.\u003C\u003E9, __methodptr(\u003CConfigureMenu\u003Eb__12_7))));
            UIMenuItem uiMenuItem4 = new UIMenuItem("Save All", "Saves the player ped group (guards).");

            uiMenuItem4.SetLeftBadge((UIMenuItem.BadgeStyle) 16);
            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            // ISSUE: method pointer
            uiMenuItem4.add_Activated(ModController.\u003C\u003Ec.\u003C\u003E9__12_8 ?? (ModController.\u003C\u003Ec.\u003C\u003E9__12_8 = new ItemActivatedEvent((object)ModController.\u003C\u003Ec.\u003C\u003E9, __methodptr(\u003CConfigureMenu\u003Eb__12_8))));
            this.MainMenu.AddItem((UIMenuItem)menuCheckboxItem1);
            this.MainMenu.AddItem((UIMenuItem)menuCheckboxItem2);
            this.MainMenu.AddItem((UIMenuItem)menuCheckboxItem3);
            this.MainMenu.AddItem((UIMenuItem)menuCheckboxItem4);
            this.MainMenu.AddItem((UIMenuItem)menuCheckboxItem5);
            this.MainMenu.AddItem(uiMenuItem1);
            this.MainMenu.AddItem(uiMenuItem2);
            this.MainMenu.AddItem(uiMenuItem3);
            this.MainMenu.AddItem(uiMenuItem4);
            this.MainMenu.RefreshIndex();
        }