Well the actual main problem I'm having, is for some incomprehensible
reason, when I create a weapon during the player animation, it freezes/lags
before the conditions are met to create it (it's set to be created when
the player reaches frame 3 of an attack animation, however the lag/freeze
starts at frame 1 of the player animation),
and then the entire game seems to be sped up a ridiculous amount,
as it almost seems to skip to the end of the player/weapon animation,
an effect I have that's created at a frame of the weapon animation,
nearly disappears to fast to see it (so you know that it isn't skipping
frames, its' going through them all too fast), and if I hold left or
right during the half a second or so it seems to be too fast,
the player launches off the side of the screen because of the speed.
However, for some reason I've discovered that if I set off all the
destroy actions for the weapon so that it doesn't get removed,
the second time I attack the animation plays through at the correct speed.
I can't understand how the existence of the weapon causes it to function
correctly.
I've verified that it's the weapon, because when I delete the weapon
from the project, the characters attack animation plays perfectly when
running the game.
Also when I set to buttons to just create the weapon, and destroy the
weapon (so that I know no other actions are being made/changed when
it is created), and when I create the weapon, then do the attack command,
it plays through the animation perfectly fine without any freeze/lag
or speeding. But when I press the button to destroy the weapons and
try to use the attack command again, it does that lag/freeze>speed action.
I can't understand how on earth the simple existence of the weapon is
affecting this and it's absolutely killing me, and wasting SO much time.
I don't suppose you have any experience with this happening?
EDIT:
I've made a workaround, created a weapon above the layout on startup
and changed a private variable, so the destroy events will check
that variable and only destroy the new weapons that are created...
It's stupid to have to have such a workaround, but it works...however.
The hell?
I re-enable the effect creation event, that creates an effect object
at frame 3 of the weapon animation....and now the character is resulting
in the same manner, freeze/lag then speed through to the end frame,
before the character even switches to the attack animation??!
EDIT2:
I should also note that, unlike the weapon, with the effect object,
if I don't destroy that, the freeze/lag/speed still happens.