fgsfdsfgs / perfect_dark

work in progress port of n64decomp/perfect_dark to modern platforms
MIT License
1.19k stars 73 forks source link

[Feature Request] Option to remove maps and weapons from random settings in Combat Sim. #157

Open Knaxia opened 1 year ago

Knaxia commented 1 year ago

I'm not sure if that's a possibility, but it would be nice if , just like for the soundtracks, it would be possible to check/uncheck from the list levels or weapons those you want to avoid when using the random setting.

Like if you want to have random weapons, but you don't want to have explosives mixed in the lot, or remove 1 hit kill weapons like farsight and LX, or disable things like cloaking device and x-ray scanner in such from the pool so they don't have a chance to be picked up when randomizing.

That's something I've been wanting since I started playing on the N64 back in the day.

Atari-Dude commented 7 months ago

I've been thinking about this recently, yeah the same way that the Soundtrack section lets you select and unselect music tracks in rotation, be able to check/uncheck weapons and arenas you want included/excluded from random draws, the default having everything checked.

Potentially add 1 extra selection in the Arena list below Random, and Weapons Set (presets) beneath Random, denoting "Random (Select Arenas/Weapons)", where it then takes you to the menu where you can check and uncheck arenas/weapons you do not currently desire in the random rotation.

As well as taking request #393 into account, the Arena and Weapons menus could look something like this

Arena: [Dark] subheader .... [Classic] subheader .... [Random] subheader Random Random (Select Arenas)

Weapons: -> Set: -> -> .... -> -> Random -> -> Random Dark -> -> Random Classic -> -> Random (Select Weapons)

jonaeru commented 6 months ago

I tried to implement it but it is not yet complete. I need to display the weapon list, but it is a little difficult and time consuming for me. I would be happy if my source code can be of help to someone. https://github.com/jonaeru/perfect_dark/pull/3/files

https://github.com/fgsfdsfgs/perfect_dark/assets/64701608/45130909-c0b5-4f45-a839-b6265c8a6fd9