… | |
… | |
52 | return 0; |
52 | return 0; |
53 | break; |
53 | break; |
54 | case BUTTON: |
54 | case BUTTON: |
55 | case DETECTOR: |
55 | case DETECTOR: |
56 | case PEDESTAL: |
56 | case PEDESTAL: |
57 | case CF_HANDLE: |
57 | case T_HANDLE: |
58 | /* Allow buttons and levers to be built under gates */ |
58 | /* Allow buttons and levers to be built under gates */ |
59 | if (ob->type != GATE && ob->type != DOOR) |
59 | if (ob->type != GATE && ob->type != DOOR) |
60 | return 0; |
60 | return 0; |
61 | break; |
61 | break; |
62 | default: |
62 | default: |
… | |
… | |
635 | case GATE: |
635 | case GATE: |
636 | case BUTTON: |
636 | case BUTTON: |
637 | case DETECTOR: |
637 | case DETECTOR: |
638 | case TIMED_GATE: |
638 | case TIMED_GATE: |
639 | case PEDESTAL: |
639 | case PEDESTAL: |
640 | case CF_HANDLE: |
640 | case T_HANDLE: |
641 | case MAGIC_EAR: |
641 | case MAGIC_EAR: |
642 | case SIGN: |
642 | case SIGN: |
643 | /* Signs don't need a connection, but but magic mouths do. */ |
643 | /* Signs don't need a connection, but but magic mouths do. */ |
644 | if (tmp->type == SIGN && tmp->arch->archname != shstr_magic_mouth) |
644 | if (tmp->type == SIGN && tmp->arch->archname != shstr_magic_mouth) |
645 | break; |
645 | break; |