mirror of
https://github.com/PolarisSS13/Polaris.git
synced 2026-01-06 07:22:42 +00:00
trivial 1:1 overlays -> overlay proc changes
NB. In some cases we go from a more complex image() to a single icon_state string and I assume this works for every case but do not care to check because of the sheer scale of extra fiddly effort. Buyer beware, not my code.
This commit is contained in:
@@ -20,15 +20,15 @@
|
||||
legend.pixel_x = HOLOMAP_LEGEND_X(T.z)
|
||||
legend.pixel_y = HOLOMAP_LEGEND_Y(T.z)
|
||||
|
||||
station_map.overlays |= cursor
|
||||
station_map.overlays |= legend
|
||||
station_map.add_overlay(cursor)
|
||||
station_map.add_overlay(legend)
|
||||
|
||||
/datum/station_holomap/proc/initialize_holomap_bogus()
|
||||
station_map = image('icons/480x480.dmi', "stationmap")
|
||||
legend = image('icons/effects/64x64.dmi', "notfound")
|
||||
legend.pixel_x = 7 * WORLD_ICON_SIZE
|
||||
legend.pixel_y = 7 * WORLD_ICON_SIZE
|
||||
station_map.overlays |= legend
|
||||
station_map.add_overlay(legend)
|
||||
|
||||
// TODO - Strategic Holomap support
|
||||
// /datum/station_holomap/strategic/initialize_holomap(var/turf/T, var/isAI=null, var/mob/user=null)
|
||||
@@ -37,4 +37,4 @@
|
||||
// legend = image('icons/effects/64x64.dmi', "strategic")
|
||||
// legend.pixel_x = 3*WORLD_ICON_SIZE
|
||||
// legend.pixel_y = 3*WORLD_ICON_SIZE
|
||||
// station_map.overlays |= legend
|
||||
// station_map.add_overlay(legend)
|
||||
|
||||
@@ -265,7 +265,7 @@
|
||||
markerImage.appearance_flags = RESET_COLOR|PIXEL_SCALE
|
||||
markerImage.pixel_x = holomarker.x+holomarker.offset_x
|
||||
markerImage.pixel_y = holomarker.y+holomarker.offset_y
|
||||
map_app.overlays += markerImage
|
||||
map_app.add_overlay(markerImage)
|
||||
|
||||
var/obj/screen/mapper/map/tmp = new()
|
||||
tmp.appearance = map_app
|
||||
|
||||
@@ -169,7 +169,7 @@
|
||||
if(!holomap_datum)
|
||||
return //Not yet.
|
||||
|
||||
overlays.Cut()
|
||||
cut_overlays()
|
||||
if(stat & BROKEN)
|
||||
icon_state = "station_mapb"
|
||||
else if((stat & NOPOWER) || !anchored)
|
||||
@@ -180,8 +180,8 @@
|
||||
if(bogus)
|
||||
holomap_datum.initialize_holomap_bogus()
|
||||
else
|
||||
small_station_map.icon = SSholomaps.extraMiniMaps["[HOLOMAP_EXTRA_STATIONMAPSMALL]_[original_zLevel]"]
|
||||
overlays |= small_station_map
|
||||
small_station_map = image(SSholomaps.extraMiniMaps["[HOLOMAP_EXTRA_STATIONMAPSMALL]_[original_zLevel]"], dir = src.dir)
|
||||
add_overlay(small_station_map)
|
||||
holomap_datum.initialize_holomap(get_turf(src))
|
||||
|
||||
// Put the little "map" overlay down where it looks nice
|
||||
@@ -189,12 +189,12 @@
|
||||
floor_markings.dir = src.dir
|
||||
floor_markings.pixel_x = -src.pixel_x
|
||||
floor_markings.pixel_y = -src.pixel_y
|
||||
overlays += floor_markings
|
||||
add_overlay(floor_markings)
|
||||
|
||||
if(panel_open)
|
||||
overlays += "station_map-panel"
|
||||
add_overlay("station_map-panel")
|
||||
else
|
||||
overlays -= "station_map-panel"
|
||||
cut_overlay("station_map-panel")
|
||||
|
||||
/obj/machinery/station_map/attackby(obj/item/W as obj, mob/user as mob)
|
||||
src.add_fingerprint(user)
|
||||
|
||||
Reference in New Issue
Block a user