I did a bunch of testing for item randomization in the world, and managed to add about ~40 more IDs to the list of items that should be globally ignored. These include, as the second commit message says:
"Archmesh" items, which are untextured developer props, as well as untextured developer weapons.
Items which cannot be picked up (NPC drinking bottles, fugu poison prop (not the same as the poison acquired from cutting the fish)).
Items which could softlock the game ("magic watch").
Items which had no effect (most crates (the Styrofoam crate is not on the list, as it still can be used to take the player out of bounds), emetic chewing gum (sedative chewing gum does work, however)).
This greatly improves the results of world randomization, as there are
less useless items, and less untextured, out-of-place items.
I kept the commits separate to it's easy to see, from the second commit, what I added.
Hello,
I did a bunch of testing for item randomization in the world, and managed to add about ~40 more IDs to the list of items that should be globally ignored. These include, as the second commit message says:
This greatly improves the results of world randomization, as there are less useless items, and less untextured, out-of-place items.
I kept the commits separate to it's easy to see, from the second commit, what I added.
Cheers!