This is a good question. The answer is this: enemy drops are determined by game scripts unless otherwise specified by data that is in the ITA & ETM files. Boss enemies will not yield any drops, nor will other enemies like Regenrators & Iron Maidens, unless we use the ITA & ETM to make them drop something.
The ETM file handles all the models for ladders, breakable windows, furniture, barrels, boxes vases etc. (anything that can be broken or moved by the player). The ITA files handle the placement of items in the game like treasures, weapons, items (herbs, ammo, grenades etc). These two files work together along with the ESL file to create specific drops by enemies.
kind of.. Enemy drops are determined by scripts in the EXE. Players will receive items based on their current inventory. If you have, for example, a certain amount of TMP ammo the game will no longer spawn it to you. (I found an interesting thread on this you can read
HERE) It will also not spawn ammo for guns you do not have in your inventory. This being said, just because you have a weapon does not mean the game will spawn it for you. The game seems to only spawn ammo that is written into the scripts for that particular stage. @raz0r was able to reconfigure some of these scripts with his new trainer that allowed new items to be spawned from all enemies (he spawned arrows while using Krauser)..
It is possible to manually create entries in the ETM & ITA files to spawn whatever item you want when a particular enemy dies, but it takes some work. We have to edit the ITM file so that the models & textures for this new item are present in the UDAS file. Presently there are no tools available to the public but they do exist and should be released fairly soon by Son of Persia. It is also possible to do this now with HEX editing if you wish.
If you mean the default you dont have to do anything. As you asked about, the game scripts are based on which room/stage you are in. The drops will remain normal unless you specify a specific drop for that enemy. I received some info from
infern4l a while back about editing the ITA files for the 'pool' you speak of. Here is what he shared with me:
"It is also possible to customize the dropping out of different items which depend on which character's id loads into the stage"
00 00 00 00
02 10 00 00 00 00 17 00 02 00 00 01
(
02 10) - gold id
(03 10 Leon ammo to the rifle 15pcs)
(03 10 Arrows Krauser 20 pcs)
(03 10 Wesker grenade 01 pcs)
(03 10 Ada tmp ammo 100 pcs).
(03 10 Hunk grenade 01 pcs)
(04 10 Leon ammo to the rifle 10pcs)
(04 10 Arrows Krauser 10 pcs)
(04 10 Wesker Magnum ammo 5 pcs.)
(04 10 Ada sniper ammo10 pcs.)
(04 10 Hunk tmp ammo 50 pcs.)
(05 10 Leon pistol ammo 20pcs)
(05 10 Krauser flash grenade 01 pcs )
(05 10 Wesker pistol ammo 20pcs)
(05 10 Ada pistol ammo 20pcs)
(05 10 Hunk tmp ammo 25pcs)
I dont know how he foudn this info or how that works with characters that werent designed to play main game. Im not sure why that data would work.. I was not really able to verify any of the above data.
Sorry if my answer is all over the place. Im not sure exactly what you want to do, so i just gave you a bunch of information. XD
Happy Modding!