diff --git a/objects/trigger/Create_0.gml b/objects/trigger/Create_0.gml index 5b9e8dea..5fcb4d85 100644 --- a/objects/trigger/Create_0.gml +++ b/objects/trigger/Create_0.gml @@ -1,2 +1,3 @@ user_char=-1; -_triggered=false; \ No newline at end of file +_triggered=false; +_collided_previous=false; \ No newline at end of file diff --git a/objects/trigger/Step_0.gml b/objects/trigger/Step_0.gml index c625c80b..d0cb7d05 100644 --- a/objects/trigger/Step_0.gml +++ b/objects/trigger/Step_0.gml @@ -1,19 +1,19 @@ var user=user_char; -if(user!=-1){ - var result=false; - if(instance_exists(char)){ - with(char){ - if(char_id==user||user==-1){ - result=place_meeting(x,y,other); - if(result){ - break; - } +var result=false; +if(instance_exists(char)){ + with(char){ + if(char_id==user||user==-1){ + result=place_meeting(x,y,other); + if(result){ + break; } } } - if(!_triggered&&result){ - event_user(0); - }else if(_triggered&&!result){ - event_user(1); - } +} +if(!_triggered&&result){ + event_user(0); + _collided_previous=true; +}else if(_triggered&&_collided_previous&&!result){ + event_user(1); + _collided_previous=false; } \ No newline at end of file