B
Ben Hubble
Guest
Hello, i'm currently making a Terraria style game, but i'm having trouble having the grass blocks configure themselves correctly. I've got a spr_soil, which has 6 subimages (I'll show some pictures), but i'm only having trouble with 5 and 6. The objects that are circled should have the subimage of the number inside them, but instead they have image 0 (plain dirt). The code that determines what subimage they will be is this (In the create event for now):
Code:
///Choose What Subimage To Be
image_speed = 0;
if(place_meeting(x,y - 32,obj_soil))&&(place_meeting(x - 32,y,obj_soil))||(place_meeting(x,y - 32,obj_soil))&&(place_meeting(x + 32,y,obj_soil)) {
image_index = 0;
}else if(!place_meeting(x - 32,y,obj_soil))&&(!place_meeting(x + 32,y,obj_soil))&&(!place_meeting(x,y - 32,obj_soil)) {
image_index = 2;
}else if(place_meeting(x - 32,y,obj_soil))&&(place_meeting(x + 32,y,obj_soil))&&(!place_meeting(x,y - 32,obj_soil)) {
image_index = 1;
}else if(!place_meeting(x - 32,y,obj_soil))&&(place_meeting(x + 32,y,obj_soil))&&(!place_meeting(x,y - 32,obj_soil)) {
image_index = 3;
}else if(!place_meeting(x + 32,y,obj_soil))&&(place_meeting(x - 32,y,obj_soil))&&(!place_meeting(x,y - 32,obj_soil)) {
image_index = 4;
}else if(!place_meeting(x - 32,y,obj_soil))&&(place_meeting(x + 32,y,obj_soil))&&(place_meeting(x,y - 32,obj_soil)) {
image_index = 5;
}else if(!place_meeting(x + 32,y,obj_soil))&&(place_meeting(x - 32,y,obj_soil))&&(place_meeting(x,y - 32,obj_soil)) {
image_index = 6;
}