Penelope Haze
Penelope Haze
It looks more like your macro is missing some escapes: `#define REG_NOTBB "\[^\\\[\]+" // [^\]]+` tries to interpolate `[^\]`.
Ah, looks like I misread. That's a comment. `"\[^\\\[\]+"` is the full macro. Can you post what the preprocessor output is?
> I got this down to a smaller test case: `"[ "\[" ]"` > > I suspect that the `\[` inside the interpolation is causing the `bracketNesting` counter to get...
 An example in a real environment, although the proc didn't originally have the annotation--it was added for demonstration.
> Should this fix #700? No.
It doesn't work for things like `typesof("/datum/proc")`. Which works in DM, for some absurd reason! Gives a list of all procs defined on datum.
> Separate issue, out of scope :^) I literally gave you a patch that solves it
The fourth part is still an issue. ``` [ERRO] world.log: Exception occurred: Invalid appearance var "overlays" =DM StackTrace= /datum/controller/subsystem/zcopy/fixup_appearance_planes code/controllers/subsystems/zcopy.dm:629 /datum/controller/subsystem/zcopy/tick_mimic code/controllers/subsystems/zcopy.dm:471 /datum/controller/subsystem/zcopy/fire code/controllers/subsystems/zcopy.dm:224 /datum/controller/subsystem/zcopy/Initialize code/controllers/subsystems/zcopy.dm:169 /datum/controller/subsystem/DoInitialize code/controllers/subsystem.dm:174 /datum/controller/master/Initialize code/controllers/master.dm:183...
did not realize this wasnt review-ready, oops
It should only generate them all when you dump out the magazine or do other things that access all of them, iirc? I was pretty careful to delay instantiation as...