mirror of
				https://github.com/OpenMW/openmw.git
				synced 2025-10-31 20:56:39 +00:00 
			
		
		
		
	Fixes regression in spell school detection (bug #4007)
This commit is contained in:
		
							parent
							
								
									ba72eb77f4
								
							
						
					
					
						commit
						ab391f17db
					
				
					 1 changed files with 5 additions and 5 deletions
				
			
		|  | @ -121,6 +121,11 @@ namespace MWMechanics | |||
| 
 | ||||
|         CreatureStats& stats = actor.getClass().getCreatureStats(actor); | ||||
| 
 | ||||
|         float castBonus = -stats.getMagicEffects().get(ESM::MagicEffect::Sound).getMagnitude(); | ||||
| 
 | ||||
|         float castChance = calcSpellBaseSuccessChance(spell, actor, effectiveSchool) + castBonus; | ||||
|         castChance *= stats.getFatigueTerm(); | ||||
| 
 | ||||
|         if (stats.getMagicEffects().get(ESM::MagicEffect::Silence).getMagnitude()&& !godmode) | ||||
|             return 0; | ||||
| 
 | ||||
|  | @ -138,11 +143,6 @@ namespace MWMechanics | |||
|             return 100; | ||||
|         } | ||||
| 
 | ||||
|         float castBonus = -stats.getMagicEffects().get(ESM::MagicEffect::Sound).getMagnitude(); | ||||
| 
 | ||||
|         float castChance = calcSpellBaseSuccessChance(spell, actor, effectiveSchool) + castBonus; | ||||
|         castChance *= stats.getFatigueTerm(); | ||||
| 
 | ||||
|         if (!cap) | ||||
|             return std::max(0.f, castChance); | ||||
|         else | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue