-2
\$\begingroup\$

Object_1's alarm 1 event


show_message("alarm triggered");
if (Destroy = true){
    instance_destroy();
}

Object_trigger's alarm start


 while (!ds_stack_empty(obj_Handle_Links.Link_Stack))
      {
        temporary = ds_stack_pop(obj_Handle_Links.Link_Stack);
        temporary.Destroy = true;
        temporary.image_index = 0;
      }
        alarm[1] = 3;

Comments:

I've tried changing the alarm (and alarm event). I've tried having the alarm[1]=3 in and out of the while loop. I've tried changing the values assigned to alarm.

No matter what I do, the alarm event just doesn't trigger. It doesn't hit the show_message. I just don't know what is going on.

\$\endgroup\$
  • \$\begingroup\$ What Event is object_trigger's code in? \$\endgroup\$ – liggiorgio Jun 16 '16 at 10:56
3
\$\begingroup\$

The alarm needs to be on the same object. When invoking alarm it's reading the local alarms, you would need to do Object_1.alarm[index] to be able to change that.

\$\endgroup\$
  • \$\begingroup\$ Oh, so they aren't global variables? OK. One moment. I'll test this, and if it's true, I'll mark this as the answer. Thanks. Yup. just needed that. Thanks. \$\endgroup\$ – SangoProductions Jun 16 '16 at 11:47

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.