public void ChangeMissionVariable( )
 {
     Debug.Log("Changing mission varaible and finishing");
     if (!string.IsNullOrEmpty(State.VariableEval))
     {
         State.VariableValue = GameData.Evaluate(State.VariableEval, null);
     }
     Missions.Get.ChangeVariableValue(State.MissionName, State.VariableName, State.VariableValue, State.ChangeType);
     if (State.LockReceptacleOnItemAdded)
     {
         recepticle.SetLocked(true);
     }
     Finish();
 }