mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-01-02 05:22:40 +00:00
Fixes the paper (#5829)
This commit is contained in:
14
code/_helpers/mouse.dm
Normal file
14
code/_helpers/mouse.dm
Normal file
@@ -0,0 +1,14 @@
|
||||
|
||||
/**
|
||||
* @brief Returns a list of "icon-x" and "icon-y" from mouse parameters, which
|
||||
* are safely clamped to 0-32 for icon operations.
|
||||
*/
|
||||
/proc/mouse_safe_xy(params, lim_x = 32, lim_y = 32)
|
||||
if (!params)
|
||||
return list("icon-x" = 0, "icon-y" = 0)
|
||||
|
||||
. = params2list(params)
|
||||
|
||||
testing("X: [.["icon-x"]], Y: [.["icon-y"]]")
|
||||
return list("icon-x" = Clamp(text2num(.["icon-x"]), 0, lim_x),
|
||||
"icon-y" = Clamp(text2num(.["icon-y"]), 0, lim_y))
|
||||
Reference in New Issue
Block a user