|
1038 | 1038 | quirk_holder.overlay_fullscreen(BLINDSPOT_SOUTH, /atom/movable/screen/fullscreen/blindspot) |
1039 | 1039 | quirk_holder.overlay_fullscreen(BLINDSPOT_EAST, /atom/movable/screen/fullscreen/blindspot) |
1040 | 1040 | quirk_holder.overlay_fullscreen(BLINDSPOT_WEST, /atom/movable/screen/fullscreen/blindspot) |
1041 | | - quirk_holder.blindspot_overlay[NORTH] = WEAKREF(quirk_holder.screens[BLINDSPOT_NORTH]) |
1042 | | - quirk_holder.blindspot_overlay[SOUTH] = WEAKREF(quirk_holder.screens[BLINDSPOT_SOUTH]) |
1043 | | - quirk_holder.blindspot_overlay[EAST] = WEAKREF(quirk_holder.screens[BLINDSPOT_EAST]) |
1044 | | - quirk_holder.blindspot_overlay[WEST] = WEAKREF(quirk_holder.screens[BLINDSPOT_WEST]) |
1045 | | - quirk_holder.screens[BLINDSPOT_NORTH].dir = NORTH |
1046 | | - quirk_holder.screens[BLINDSPOT_SOUTH].dir = SOUTH |
1047 | | - quirk_holder.screens[BLINDSPOT_EAST].dir = EAST |
1048 | | - quirk_holder.screens[BLINDSPOT_WEST].dir = WEST |
1049 | | - quirk_holder.screens[BLINDSPOT_NORTH].alpha = (quirk_holder.dir == NORTH) * 255 |
1050 | | - quirk_holder.screens[BLINDSPOT_SOUTH].alpha = (quirk_holder.dir == SOUTH) * 255 |
1051 | | - quirk_holder.screens[BLINDSPOT_EAST].alpha = (quirk_holder.dir == EAST) * 255 |
1052 | | - quirk_holder.screens[BLINDSPOT_WEST].alpha = (quirk_holder.dir == WEST) * 255 |
| 1041 | + var/atom/movable/screen/fullscreen/blindspot/north_blindspot = quirk_holder.screens[BLINDSPOT_NORTH] |
| 1042 | + var/atom/movable/screen/fullscreen/blindspot/south_blindspot = quirk_holder.screens[BLINDSPOT_SOUTH] |
| 1043 | + var/atom/movable/screen/fullscreen/blindspot/east_blindspot = quirk_holder.screens[BLINDSPOT_EAST] |
| 1044 | + var/atom/movable/screen/fullscreen/blindspot/west_blindspot = quirk_holder.screens[BLINDSPOT_WEST] |
| 1045 | + quirk_holder.blindspot_overlay[NORTH] = WEAKREF(north_blindspot) |
| 1046 | + quirk_holder.blindspot_overlay[SOUTH] = WEAKREF(south_blindspot) |
| 1047 | + quirk_holder.blindspot_overlay[EAST] = WEAKREF(east_blindspot) |
| 1048 | + quirk_holder.blindspot_overlay[WEST] = WEAKREF(west_blindspot) |
| 1049 | + north_blindspot.dir = NORTH |
| 1050 | + south_blindspot.dir = SOUTH |
| 1051 | + east_blindspot.dir = EAST |
| 1052 | + west_blindspot.dir = WEST |
| 1053 | + north_blindspot.alpha = (quirk_holder.dir == NORTH) * 255 |
| 1054 | + south_blindspot.alpha = (quirk_holder.dir == SOUTH) * 255 |
| 1055 | + east_blindspot.alpha = (quirk_holder.dir == EAST) * 255 |
| 1056 | + west_blindspot.alpha = (quirk_holder.dir == WEST) * 255 |
1053 | 1057 | RegisterSignal(quirk_holder, COMSIG_ATOM_DIR_CHANGE, PROC_REF(change_dir)) |
1054 | 1058 |
|
1055 | 1059 | /datum/quirk/blindspot/remove() |
|
0 commit comments