mirror of
				https://github.com/OpenMW/openmw.git
				synced 2025-10-31 20:26:43 +00:00 
			
		
		
		
	Check if levitation is enabled before levitating
This commit is contained in:
		
							parent
							
								
									0990ca4b75
								
							
						
					
					
						commit
						12de351feb
					
				
					 2 changed files with 4 additions and 2 deletions
				
			
		|  | @ -848,7 +848,8 @@ namespace MWClass | |||
|         float moveSpeed; | ||||
|         if(normalizedEncumbrance >= 1.0f) | ||||
|             moveSpeed = 0.0f; | ||||
|         else if(mageffects.get(MWMechanics::EffectKey(10/*levitate*/)).mMagnitude > 0) | ||||
|         else if(mageffects.get(MWMechanics::EffectKey(10/*levitate*/)).mMagnitude > 0 && | ||||
|                 world->isLevitationEnabled()) | ||||
|         { | ||||
|             float flySpeed = 0.01f*(npcdata->mNpcStats.getAttribute(ESM::Attribute::Speed).getModified() + | ||||
|                                     mageffects.get(MWMechanics::EffectKey(10/*levitate*/)).mMagnitude); | ||||
|  |  | |||
|  | @ -1606,7 +1606,8 @@ namespace MWWorld | |||
|             return false; | ||||
| 
 | ||||
|         const MWMechanics::CreatureStats &stats = ptr.getClass().getCreatureStats(ptr); | ||||
|         if(stats.getMagicEffects().get(MWMechanics::EffectKey(ESM::MagicEffect::Levitate)).mMagnitude > 0) | ||||
|         if(stats.getMagicEffects().get(MWMechanics::EffectKey(ESM::MagicEffect::Levitate)).mMagnitude > 0 | ||||
|                 && isLevitationEnabled()) | ||||
|             return true; | ||||
| 
 | ||||
|         // TODO: Check if flying creature
 | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue