env_rainmodify
From XashXT
env_rainmodify
Sets the initial parameters for rain. By placing multiple env_rainmodify enitites in a map, you can start and stop rain, and change its settings.
Spawnflag
| SF_RAIN_CONSTANT | 1 (it rains constantly and always the same way; other env_rainmodify entities cannot affect this rain) |
Options
| m_iDripsPerSecond | Number of drops per second. The recommended values are |
| m_flWindX | Wind strength on the X axis. |
| m_flWindY | Wind strength on the Y axis. |
| m_flRandX | Randomisation on the X axis. |
| m_flRandY | Randomisation on the Y axis. |
| m_flTime | How many seconds it takes to apply the settings |
Usage Details
- To make rain that can be started and stopped, you need two env_rainmodify entities: one with the “it's raining” parameters and the other with the number of drops set to 0. In both of them, you should apply parameters over time for smooth transitions.
- Similar entities can be added for wind strength control, rain intensity and randomisation.
- Activation occurs through the trigger_auto entity or by other means; this is up to the mapper.