public WeaponModScreen(int playerIndex, Player player, BasicGun gun, World world) : base("Player " + (playerIndex + 1) + ": Modding " + gun.GunType.ToString()) { this.player = player; this.gun = gun; this.world = world; // create menu entries lazerMenuEntry = new MenuEntry(string.Empty); extendedClipMenuEntry = new MenuEntry(string.Empty); fullAutoMenuEntry = new MenuEntry(string.Empty); fastReloadMenuEntry = new MenuEntry(string.Empty); moreAmmoMenuEntry = new MenuEntry(string.Empty); fmjMenuEntry = new MenuEntry(string.Empty); SetMenuEntryText(); MenuEntry back = new MenuEntry("Exit Shop"); // hook up event handlers lazerMenuEntry.Selected += LazerMenuEntrySelected; extendedClipMenuEntry.Selected += ExtendedClipMenuEntrySelected; fullAutoMenuEntry.Selected += FullAutoMenuEntrySelected; fastReloadMenuEntry.Selected += FastReloadMenuEntrySelected; moreAmmoMenuEntry.Selected += MoreAmmoMenuEntrySelected; fmjMenuEntry.Selected += FmjMenuEntrySelected; back.Selected += OnCancel; // add menu entries to screen MenuEntries.Add(lazerMenuEntry); MenuEntries.Add(extendedClipMenuEntry); MenuEntries.Add(fullAutoMenuEntry); MenuEntries.Add(fastReloadMenuEntry); MenuEntries.Add(moreAmmoMenuEntry); MenuEntries.Add(fmjMenuEntry); MenuEntries.Add(back); }
public virtual void LoseGun(BasicGun gun) { GunsOwned.Remove(gun); }
public virtual void GetGun(BasicGun gun) { GunsOwned.Add(gun); }