Hello,
(First, if this is in the wrong spot, let me know and I'll move it, this section seemed relevant but I've never posted before).
Not to be cliche, but I'm relatively new to being serious with Construct 3. I had Construct 2 and made a few things a couple of years ago, but decided to get back into it a while ago and it's great, but I'm having a very specific, weird problem.
Basically, it's a 2D platformer that I'm working on. I have set it up where the character can fire a bullet from his gun in the following ways:
Straight Up
Diagonally Up
Forward
Crouched Forward
Diagonally Down
All of these (except straight up, of course) work perfectly fine when mirrored and not mirrored, except one single direction - diagonally up and to the left.
I have pored over every forum post I could find that even vaguely mentions diagonal directions, bullets, and mirroring problems, as well as countless YouTube videos, etc. I know my event programming is a bit messy and I probably missed the point on a few things (still learning), but the way I have it set up does work in every way except that one way. I'm at a complete loss.
Here is the file: https://filebin.net/afepr11arls905l7/Cannot_Fire_Diagonally_Up-Left.c3p?t=l5hjkcqe
The problematic part is under Player Actions (Keyboard) > Firing Bullets > Diagonal Up Firing. I'm using WASD instead of the arrow keys for movement, space for jump, Enter for fire, and when you hold Shift, it turns off platform behavior so the character doesn't slide around when aiming up and diagonally.
Does anyone have any ideas about why this may not be working? If so, you're a saint, and I would greatly appreciate the assistance. It's starting to turn me off of learning completely, because it just doesn't seem to make any sense at all.