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
..The nil checks needed to be for string manipulations..
..A lot of commands were getting the name from the player to get the player from the name still..
..I accidentally committed something I didn't intend to last round when I was eliminating case sensitivity, that's undone now back to how it was..
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.
* addeffect: add subid and subpower to command
* animatenpc: add name of npc after id
* animatesubnpc: change animatesub of a npc
* deleffect: delete effect of a pc
-modified the AOE_MAX_TARGETS to appear in the action packet instead (this way, everyone is still hit, but the packet is cut off to prevent client crash)
-added support for mobskills to hit everyone in the area (ie. outside party/alliance)
-added support for monsters that do not turn to attack their target (currently Fafnir and Nidhogg only)
-modified isBehind slightly to be more accurate
SQL: fixed Fafnir name flag
-corrected Spike Flail aoe type
-corrected Horrid Roar and Absolute Terror animation
SCRIPTS: modified wyrm skills to only be used when target is in front or behind and in the correct subanimation
-updated angle calculation on Dragon Breath
-increased damage/accuracy on Spike Flail (don't stand behind them, seriously)
-added Nidhogg's "two-hour"
-modified addeffect command to allow 0 (forever) as a valid duration
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.