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.
SCRIPT: Added @hide command to allow GMs to hide from players.
Note: Other GMs that are the same or higher rank can see other GMs that hide.
Note: @hide is just a toggled function, it also has '@hide status' to check your hidden status.
Note: GM hidden status DOES NOT save at all. You must manually do it each time you login if you want to hide. This also does not hide you from the search server. If you wish to hide from the search server, use /anon while your GM flag is turned on!