Hat Block doesn't turn into regular block

okay so when i make a regular block and a hat block

like this:


so i click the relabel for the hat block and I can see one block and it’s a regular block not a hat block and when i clicked on the block this happens,
image

Interesting bug

Here’s something also weird. I have two blocks, hat :: hat control and cmd :: command motion:

Notice the definition of cmd :: command motion:

Now, if I were to transform hat :: hat control into cmd :: command motion:
sd script pic (4)

And now, whenever I start the project or change the contents of the hat, it runs the say (sad) block, as if it was a hat! If you don’t know, hat custom blocks mostly run ever frame to get a report value to control it. So this means the running of the block acts like a hat still.

If you export the weird hat, however, when importing it back it will turn into a normal block.

So the relabel feature simply doesn’t change the block class to the new one. Probably due to the recent addition of hat custom blocks (not that recent..) where they missed fixing it for relabel.

This makes a cursed version of a forever loop

you can do that without the glitch though :slight_smile: