 b8ab71969a
			
		
	
	
		b8ab71969a
		
	
	
	
	
		
			
			Finished lockpicking. tied it to the Attributes system. when you pick a lock you gain dexterity, the higher your dexterity, the easier it is to pick locks.
		
			
				
	
	
		
			40 lines
		
	
	
		
			897 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			897 B
		
	
	
	
		
			C#
		
	
	
	
	
	
| using Lockpicking;
 | |
| using UnityEngine;
 | |
| 
 | |
| public class LockControls : MonoBehaviour
 | |
| {
 | |
|     public Keyhole lockpick;
 | |
|     
 | |
|     void Update()
 | |
|     {
 | |
|         if (!lockpick)
 | |
|             return;
 | |
|         if (lockpick.gameObject.activeSelf)
 | |
|             InputControls();
 | |
|     }
 | |
| 
 | |
|     private void InputControls()
 | |
|     {
 | |
|         ResetValues();
 | |
| 
 | |
|         if (Input.GetKey(KeyCode.Space))
 | |
|         {
 | |
|             if (Input.GetKey(KeyCode.LeftShift) || Input.GetKey(KeyCode.RightShift))
 | |
|                 lockpick.openPressure = 0.4f;
 | |
|             else
 | |
|                 lockpick.openPressure = 1f;
 | |
|         }
 | |
| 
 | |
|         if (Input.GetKey(KeyCode.LeftArrow))
 | |
|             lockpick.lockpickPressure = -1f;
 | |
|         else if (Input.GetKey(KeyCode.RightArrow))
 | |
|             lockpick.lockpickPressure = 1f;
 | |
|     }
 | |
| 
 | |
|     private void ResetValues()
 | |
|     {
 | |
|         lockpick.openPressure = 0f;
 | |
|         lockpick.lockpickPressure = 0f;
 | |
|     }
 | |
| }
 |