These rules should be easy to follow. Please do not the engine for your personal gain.
If you want to add a file, please do not add anything to import.hx for imports unless you are adding a lot of files that actually utilize that module/class
Changing the contents of the file shouldn't be a problem if it doesn't cause any major problems
Note
If you're using a class that is moved to another package or anything that can cause problems to the commonly used older versions, please do this fix.
e.g: FlxSound was moved from flixel.system to flixel.sound on version 5.3.0. This can be fixed with a preprocessor check like so:
#if (flixel < 5.3.0)
import flixel.system.FlxSound;
#else
import flixel.sound.FlxSound;
#endImportant
Prioritize optimization for the engine while still keeping the code manageable and readable.
When making a major change to the source code, contact me regarding the change first. Describe what your goal was and how it can make the engine better.
If you are to link a variable to a external website, your pull request will be likely rejected because a lot of things can happen; i.e. if the variable to link contains the user's personal and sensitive information.
When fixing a bug, make sure the fix doesn't cause another bug.