[MINOR] Decals Do Not Respect Trigger_Transition


#1

The ‘official’ way that entities like props, info_decals, npcs, and prop_door_rotatings which can transfer from one map to another upon level transition are supposed to work (based on what documentation is available from the Valve Developer Wiki and other sites, as well as my own experiments) is as follows: If left to their own devices, these entities will transfer if there is playable (i.e. ‘interior’ in the BSP) space for them in a corresponding location in the new map (as measured relative to the info_landmark entity for the level transition) and will stay in the old map otherwise. Adding a trigger_transition entity to that level transition will cause only entities within that volume to transfer; all others will stay even if there is space for them. However, it seems that info_decal entities do not respect the trigger_transition if present and will always transfer if there is space for them, which can result in their being applied inappropriately.

Note the trash decals outside of the elevator in bm_c1a1e:

The level transition gets rid of the physics props lying around near the elevator as it should, but the trash decals are still there in bm_c1a2a (including one climbing up the wall):

This can be worked around by using info_overlays or thin detail brushes for decals that would otherwise transition (and in any case it hardly makes the game unplayable), but as it is present in canon maps I figured the developers should be aware.