You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
453 B
21 lines
453 B
/// is_walkzone(xvalue, yvalue, use_opdeadzone)
|
|
var dz, ratio, dist;
|
|
if (argument2 == 0) {
|
|
dz = global.opdeadzone;
|
|
ratio = 2;
|
|
} else if (argument2 == 1) {
|
|
dz = global.opxjoydz;
|
|
ratio = 2;
|
|
} else {
|
|
dz = 20;
|
|
ratio = 6;
|
|
}
|
|
if (global.opanalogwalk == 0) {
|
|
return 0;
|
|
} else {
|
|
dist = distance_to_point(x + argument0 * 105, y + argument1 * 105);
|
|
if (dist < (100 - dz) / ratio + dz) {
|
|
return 1;
|
|
} else return 0;
|
|
}
|