Need to bring samual/weapons into mergeable state
This branch contains:
- Useful stuff:
- Good refactorings of the weapons related code.
- General splitting of stuff into smaller files for better maintainability.
- New weapons.
- A really great Lightning gun, called Arc! YES! FINALLY! EVERYONE WILL LOVE THIS!
- Bad stuff (i.e. bad to be merged at once, not bad per se):
- New balance.
- Old weapons replaced by new ones, instead adding the new ones as a new slot.
- Probably some bugs (at the moment I am only aware of bugs in the new weapons).
- Bad code formatting. Let's ignore that for now - once this is through, I want to run uncrustify on the source for a general cleanup anyway.
What needs to be done:
- Check what old weapon functions are both missing and worth keeping.
- If any removed stuff should be brought back to life, rename the new version, and make a copy under the old name that brings back the old functionality (cross referencing the source in master should help).
- Change back the balance to become more like master again. The changes to samual/weapons ought to be looked at and decided on separately.
- That means: while doing this, also create a branch with revert commits of your changes to bring back Samual's balance.
- Look for bugs, and fix them.