mirror of
				https://github.com/OpenMW/openmw.git
				synced 2025-10-31 20:56:39 +00:00 
			
		
		
		
	fixed weather code
This commit is contained in:
		
							parent
							
								
									39a12ab9cf
								
							
						
					
					
						commit
						cd538538b5
					
				
					 1 changed files with 27 additions and 26 deletions
				
			
		|  | @ -572,35 +572,36 @@ Ogre::String WeatherManager::nextWeather(const ESM::Region* region) const | |||
| 
 | ||||
|     int chance = (rand() % 100) + 1; // 1..100
 | ||||
|     int sum = 0; | ||||
|     for (int i = 0; i < 10; ++i) | ||||
|     int i = 0; | ||||
|     for (; i < 10; ++i) | ||||
|     { | ||||
|         sum += probability[i]; | ||||
|         if (chance < sum) | ||||
|         { | ||||
|             switch (i) | ||||
|             { | ||||
|             case 1: | ||||
|                 return "cloudy"; | ||||
|             case 2: | ||||
|                 return "foggy"; | ||||
|             case 3: | ||||
|                 return "overcast"; | ||||
|             case 4: | ||||
|                 return "rain"; | ||||
|             case 5: | ||||
|                 return "thunderstorm"; | ||||
|             case 6: | ||||
|                 return "ashstorm"; | ||||
|             case 7: | ||||
|                 return "blight"; | ||||
|             case 8: | ||||
|                 return "snow"; | ||||
|             case 9: | ||||
|                 return "blizzard"; | ||||
|             default: // case 0
 | ||||
|                 return "clear"; | ||||
|             } | ||||
|         } | ||||
|             break; | ||||
|     } | ||||
| 
 | ||||
|     switch (i) | ||||
|     { | ||||
|         case 1: | ||||
|             return "cloudy"; | ||||
|         case 2: | ||||
|             return "foggy"; | ||||
|         case 3: | ||||
|             return "overcast"; | ||||
|         case 4: | ||||
|             return "rain"; | ||||
|         case 5: | ||||
|             return "thunderstorm"; | ||||
|         case 6: | ||||
|             return "ashstorm"; | ||||
|         case 7: | ||||
|             return "blight"; | ||||
|         case 8: | ||||
|             return "snow"; | ||||
|         case 9: | ||||
|             return "blizzard"; | ||||
|         default: // case 0
 | ||||
|             return "clear"; | ||||
|     } | ||||
| } | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue