Hallo dinosaur,

in deinem Code ist ein kleiner Fehler:

ent_door.emask &= !ENABLE_TRIGGER;

Das Ausrufezeichen musst du hier einfach mit einer Tilde ersetzen:

ent_door.emask &= ~ENABLE_TRIGGER;


Ich habe deinen Code getestet und daran liegt es offenbar tatsächlich.
Wie und warum das falsche Zurücksetzen eines Entity-Flags dazu führt, kann ich dir allerdings auch nicht sagen.