Violet hold: fix door and take new coding style from scriptdev2