From 1fbbaf31c83aa09533a0d25bb4f570e82bf44eb3 Mon Sep 17 00:00:00 2001
From: Jaysyn904 <68194417+Jaysyn904@users.noreply.github.com>
Date: Wed, 9 Aug 2023 08:24:42 -0400
Subject: [PATCH] Update prc_levelup.nss

Out of order bug fixed by nanothief
---
 trunk/scripts/prc_levelup.nss | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/trunk/scripts/prc_levelup.nss b/trunk/scripts/prc_levelup.nss
index 12a816bb..575f68a2 100644
--- a/trunk/scripts/prc_levelup.nss
+++ b/trunk/scripts/prc_levelup.nss
@@ -45,7 +45,8 @@ void main()
     //if(DEBUG) DoDebug("prc_levelup: PRCFeats");
     // Check to see which special prc requirements (i.e. those that can't be done)
     // through the .2da's, the newly leveled up player meets.
-    DelayCommand(0.5, ExecuteScript("prc_prereq", oPC)); // Delayed so that deleveling gets to happen before it.
+    ExecuteScript("prc_prereq", oPC); // update prereqs now, for prc_enforce_feat
+    DelayCommand(0.5, ExecuteScript("prc_prereq", oPC)); // Execute again after delay so that deleveling (if necessary) gets to happen before it.
 	
 	//:: Run PrC marker feat check
 	ExecuteScript("prc_enforce_mark", oPC);