alright so here's some code i have:
for(var i = 0; i < array_length(text_messages)-1; i++) {
switch(text_messages[i].from) {
case -1:
draw_set_halign(fa_right);
draw_text((view_wport[0]/2)+((string_width(text_messages[current_message].msg)*text_messages[i].from)/5),text_messages[current_message].y_val+(string_height(-1)*current_message),text_messages[current_message].msg);
break;
case 1:
draw_set_halign(fa_left);
draw_text((view_wport[0]/2)+((string_width(text_messages[current_message].msg)*text_messages[i].from)/5),text_messages[current_message].y_val+(string_height(-1)*current_message),text_messages[current_message].msg);
break;
}
}
now it looks kinda messy, but basically i'm trying to go through an array of structs, each of which holds a string, and a from value. i thought about using a for to check for the from value, but when i do this it draws each string from both haligns, at once. whats the better way to do this?