This may not actually be every file, but I did the best I could.
Command applied:
find . -type f -name "*.lua" | xargs -d '\n' sed -i 's/;//g'
Semicolons are not appropriate in Lua per the style guidelines:
https://github.com/project-topaz/topaz/blob/master/CONTRIBUTING.md
I cannot guarantee that the automation didn't mangle the human readability of a line or two someplace, but I did make sure the console log was clean of errors after.
Also, during this process a great many script errors were spotted. Most incidents were missing requires in quest scripts and these are now corrected.
Reasoning:
Many modern sites and services use the AT symbol (`@`) to direct messages to users, including the service currently hosting our repository. Someone unfamiliar with this (or simply doesn't consider it or doesn't care) can easily create situations where persons not involved in the project could be spammed.
Renamed giveexperiance to givexp, and renamed resetplayer to posfix. The resetplayer command will now print a reminder to use the new command name.
Added ability to handle augments to giveitem and fixed a textIDs issue (it was fetching users zone instead of target when printing message to target).
Could not merge giveitem and additem, thats to many params for me to think about messing with.
Added commands to remove spells, gil, and exp without needing to edit database, and added mobhere, npchere, send, and ah commands.
Took the liberty of removing my old forum name from several commands I had shared, and placed my GitHub username in its place.
CORE: GM commands are now loaded/ran at runtime allowing GMs to add/remove commands on the fly during runtime.
CORE: Removed commands.conf as it is no longer used.
SCRIPTS: Recoded all commands to follow suit with the new command system.
SCRIPTS: Modified a handful of scripts to have more error checks to prevent debug breaks.
SCRIPTS: Modified a handful of scripts to better handle their purpose.