I did some searches through github and reviewed the engine documentation, but I couldn't find an answer to this problem: I'm trying to understand how Object.GetAtRoomXY works at an algorithmic level.
Does the hit test involve a simple check whether there is a room object - defined by the object's height and width at room coordinates, regardless of the object's sprite transparency? Or does it only return an object when the point is opaque (e.g. non-transparent) in the object's transparency mask?
Does the hit test involve a simple check whether there is a room object - defined by the object's height and width at room coordinates, regardless of the object's sprite transparency? Or does it only return an object when the point is opaque (e.g. non-transparent) in the object's transparency mask?