Daivuk / apdoom

Archipelago Doom is a fork of Crispy Doom to allow multi-world features from Archipelago
GNU General Public License v2.0
9 stars 11 forks source link

Enhancement/fix Requests #14

Open Migs3 opened 4 months ago

Migs3 commented 4 months ago

Thanks for the hard work on this, it works really well... As an old school DOOMer, I have a few things I'd like to suggest/request.

1.) Correct Item Sprites for own world items

It would be nice if items for your own game would show up as the actual item, instead of an AP icon. It happens too many times, going to collect an item just to find out it was a supercharge or a good ammo box that I could have saved for later use, but instead I've now wasted it because I am full on health/ammo at the time I grab it.

Items from your own world, like keys, ammo boxes, weapons, etc from your world (regardless of what level it's from) should show the actual sprite.

I would suggest to make them "work" correctly, (meaning they don't get picked up if you're full, kind of thing) but thinking about this a bit further, this likely would mess with the total item count for each level... A few ways to combat this possibly... on level start, simply add the number of items that are from your own world to the count of items acquired. This is an easy hacky way, but not really ideal, cause this would then possibly grant "foresight" into items that you don't yet have access to... (if I have collected 2 items, and there are 2 items left in the level, but it shows 4/4, then I know the two items I've missed aren't for someone else.)

Another way would be to template add a small invisible box of linedefs around the item itself, add a thing that when crossed, it increases the collected count? Not sure if that's a possibility, but that would solve the problem above and be a little more elegant.

2.) Correct Item Sprites for "known" other world items.

Extending the above a bit here, but a little different... if it's an item for say Doom 2, or another player/world of Doom, it should still show the correct model, but add a small AP icon next to it, perhaps? Something to indicate it's NOT from your world/game.

3.) Fix Backpacks - Add Options

Make Backpacks an option to have more than just one. Backpacks, while extremely useful when you finally get one, also provide ammo. I think I know why this isn't at least an option yet, and that's because of a bug that when picking up a second Backpack, Capacity gets increased again when it shouldn't. So this is a bug and an enhancement request... fix backpack duplication and then re-constitute the normal "pool" of backpacks and/or then maybe make it an option to have only one or multiples?

4.) Completing Levels should have rewards.

This one is a big one for me, currently completing levels is generally pointless until the end of the run (or to track your progress easier) But in the original game they unlocked the next level essentially. I think this should either unlock other levels, in a vanilla type fashion, or even just grant an item from the item pool for completion. (Maybe add an option to select what happens at level complete?)

5.) Megasphere?

Where is it? Doesn't seem to get shuffled in? Plenty of Supercharges, not a single Megasphere, Is it broke?