Oh wow, I got my math super wrong when I did her stats! Anyways, I adjusted her stats, so now...
actionspd = 83
normalspeed = 33
thrustfactor = 4
accelstart = 118
acceleration = 43
mindash = 25
maxdash = 80
I decided to make her accelerate even slower than Knuckles and nerf her fly even more. She was always ment to be more horizontally focused in the air Than Tails was. Her fly seems kind of awkward to use right now, so I'll need to mess with it. I also kept the mindash to 25, but her spindash now only goes to 80.
Now, as for Cheese's fidgeting, its because Cheese cannot actually hurt the enemy. It uses the homing attack code, but Cheese is not a player, so it does nothing. Instead, Cheese uses A_Explode to damage foes. However, this does not work on bosses for... Honestly, I don't know the reason. I didn't write the code, and I'm pretty crap at writing my own. Maybe I'll figure this out someday. I also assume that Cheese only uses A_Explode if he is no longer receiving your "order" to attack, weather that be letting go of ring toss or getting out of his range. I made it so the game checks if you're holding attack, so he no longer does this.
Anyways, I'll update if I can convince someone I tried to get to make new Cheese sprites to actually do more than one, and when I can get Cheese to go into a faster flying animation when the player is moving fast enough.
actionspd = 83
normalspeed = 33
thrustfactor = 4
accelstart = 118
acceleration = 43
mindash = 25
maxdash = 80
I decided to make her accelerate even slower than Knuckles and nerf her fly even more. She was always ment to be more horizontally focused in the air Than Tails was. Her fly seems kind of awkward to use right now, so I'll need to mess with it. I also kept the mindash to 25, but her spindash now only goes to 80.
Now, as for Cheese's fidgeting, its because Cheese cannot actually hurt the enemy. It uses the homing attack code, but Cheese is not a player, so it does nothing. Instead, Cheese uses A_Explode to damage foes. However, this does not work on bosses for... Honestly, I don't know the reason. I didn't write the code, and I'm pretty crap at writing my own. Maybe I'll figure this out someday. I also assume that Cheese only uses A_Explode if he is no longer receiving your "order" to attack, weather that be letting go of ring toss or getting out of his range. I made it so the game checks if you're holding attack, so he no longer does this.
Anyways, I'll update if I can convince someone I tried to get to make new Cheese sprites to actually do more than one, and when I can get Cheese to go into a faster flying animation when the player is moving fast enough.