eastern-flames/eastern flames/scripts/c_gettile/c_gettile.gml

20 lines
407 B
Plaintext
Raw Normal View History

2022-08-15 17:51:51 +00:00
function c_gettile(x, y, absolute=false) {
2022-08-16 01:01:09 +00:00
if absolute {
var thex = round((x-16)/ts.x);
var they = round((y-16)/ts.y);
} else {
var thex = x;
var they = y;
}
2022-08-15 04:36:37 +00:00
if c_tileexists(thex, they) return mp[thex][they];
return noone;
}
function c_tileexists(posx, posy) {
if posx < array_length(mp) && posx >= 0 {
if posy < array_length(mp[posx]) && posy >= 0 {
return true;
}
}
return false;
}