Moving check down for spec adherence
| @@ -3864,12 +3864,6 @@ export async function checkWorldInfo(chat, maxContext, isDryRun) { | |||
| 3864 | continue; | 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 | if (entry.decorators.includes('@@activate')) { | 3867 | if (entry.decorators.includes('@@activate')) { |
| 3874 | log('activated by @@activate decorator'); | 3868 | log('activated by @@activate decorator'); |
| 3875 | activatedNow.add(entry); | 3869 | activatedNow.add(entry); |
| @@ -3881,6 +3875,12 @@ export async function checkWorldInfo(chat, maxContext, isDryRun) { | |||
| 3881 | continue; | 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 | // Now do checks for immediate activations | 3884 | // Now do checks for immediate activations |
| 3885 | if (entry.constant) { | 3885 | if (entry.constant) { |
| 3886 | log('activated because of constant'); | 3886 | log('activated because of constant'); |