Skip to content

Commit

Permalink
fixes sleeper occupant transform
Browse files Browse the repository at this point in the history
  • Loading branch information
quardbreak committed Apr 26, 2022
1 parent b72d747 commit 66913dc
Showing 1 changed file with 15 additions and 6 deletions.
21 changes: 15 additions & 6 deletions code/game/machinery/Sleeper.dm
Original file line number Diff line number Diff line change
Expand Up @@ -128,16 +128,25 @@
occupant.SetStasis(stasis)

/obj/machinery/sleeper/on_update_icon()
overlays.Cut()
cut_overlays()
icon_state = "med_pod"

if(occupant)
var/image/pickle = new
pickle.appearance = occupant
var/mutable_appearance/pickle = new /mutable_appearance(occupant)
var/list/icon_scale_values = occupant.get_icon_scale_mult()
var/desired_scale_x = icon_scale_values[1]
var/desired_scale_y = icon_scale_values[2]

var/matrix/M = matrix()
M.Scale(desired_scale_x, desired_scale_y)
M.Translate(0, (1.5 * world.icon_size) * (desired_scale_y - 1))
pickle.transform = M

pickle.layer = FLOAT_LAYER
pickle.pixel_z = 12
overlays += pickle
var/image/I = image(icon, "med_lid[!!(occupant && !(stat & (BROKEN|NOPOWER)))]")
overlays += I
add_overlay(pickle)

add_overlay(image(icon, "med_lid[!!(occupant && !(stat & (BROKEN|NOPOWER)))]"))

/obj/machinery/sleeper/DefaultTopicState()
return global.outside_topic_state
Expand Down

0 comments on commit 66913dc

Please sign in to comment.