Files
Aurora.3/code/_helpers/mouse.dm
Fluffy 4538e2a7cc Fix indentations (#17481)
* cbt

* AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

* fsadffsda sad

* sadfasd

* jhn

* dsfa

* saf

* safsad

* sda
2023-10-05 10:15:58 +00:00

17 lines
462 B
Plaintext

/**
* @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)
#ifdef TESTING
testing("X: [.["icon-x"]], Y: [.["icon-y"]]")
#endif
return list("icon-x" = Clamp(text2num(.["icon-x"]), 0, lim_x),
"icon-y" = Clamp(text2num(.["icon-y"]), 0, lim_y))