Moving check down for spec adherence
| @@ -3864,12 +3864,6 @@ export async function checkWorldInfo(chat, maxContext, isDryRun) { | ||
| 3864 | 3864 | continue; |
| 3865 | 3865 | } |
| 3866 | 3866 | |
| 3867 | - if (buffer.getExternallyActivated(entry)) { | |
| 3868 | - log('externally activated'); | |
| 3869 | - activatedNow.add(buffer.getExternallyActivated(entry)); | |
| 3870 | - continue; | |
| 3871 | - } | |
| 3872 | - | |
| 3873 | 3867 | if (entry.decorators.includes('@@activate')) { |
| 3874 | 3868 | log('activated by @@activate decorator'); |
| 3875 | 3869 | activatedNow.add(entry); |
| @@ -3881,6 +3875,12 @@ export async function checkWorldInfo(chat, maxContext, isDryRun) { | ||
| 3881 | 3875 | continue; |
| 3882 | 3876 | } |
| 3883 | 3877 | |
| 3878 | + if (buffer.getExternallyActivated(entry)) { | |
| 3879 | + log('externally activated'); | |
| 3880 | + activatedNow.add(buffer.getExternallyActivated(entry)); | |
| 3881 | + continue; | |
| 3882 | + } | |
| 3883 | + | |
| 3884 | 3884 | // Now do checks for immediate activations |
| 3885 | 3885 | if (entry.constant) { |
| 3886 | 3886 | log('activated because of constant'); |