ID:2115476
 
Resolved
Flags like KEEP_TOGETHER, and maptext, did not carry over during a flick().
BYOND Version:510
Operating System:N/A
Web Browser:N/A
Applies to:Dream Seeker
Status: Resolved (511.1348)

This issue has been resolved.
(Posted by Lummox JR on behalf of Exentriks Gaming)

Descriptive Problem Summary:

Using flick() on an atom that has the KEEP_TOGETHER flag causes it to act as if the flag is not there, for the duration of the flick.

Code Snippet (if applicable) to Reproduce Problem:
mob/verb/LayerFlick()
var/obj/O = new
O.icon = 'bigobviousthing.dmi'
O.pixel_x = 32
O.layer = 1 // below turfs; it should only show up with KT
overlays += O
appearance_flags |= KEEP_TOGETHER
flick('longflick.dmi', src)


Expected Results:

The KEEP_TOGETHER flag should remain on.

Actual Results:

Layers separate from the main atom as if KEEP_TOGETHER was not set.
Lummox JR resolved issue with message:
Flags like KEEP_TOGETHER, and maptext, did not carry over during a flick().