Queries database then scans corresponding SQL file, replacing values
in INSERT statements with data from the database.
Is not smart about which INSERT statement gets which data; line-end
comments can get shuffled around if SQL file INSERTs are out of order
or missing. If you're doing INSERT or DELETE operations, make sure
to add a blank "INSERT INTO `table` VALUES ();" or manually remove
the INSERT statement respectively before dumping tables.
- Rebranding.
- Migrate to GitLab.
- Add support for database updates when using Docker.
- Give purpose to version.h (adjust minor version with client updates).
- Add an in-game `!ver` command.
- Remove references to AGPL.
added more addtypes for job abilities (light arts/dark arts)
centralized calculations for MP cost, cast time and recast time for spells
recast container will now always contain job abilities - they will have a recast of 0 if ready (this is retail behaviour)
lua_baseentity - getMaxSkill(skill, job, level) - returns max skill for parameters
lua_baseentity - recalculateAbilitiesTable - recalculates available job abilities for character (ie. after using light/dark arts)
modifier.h - new mods for scholar (well, moved some old ones that shouldn't have existed yet..)
char_jobs packet - some (untested) changes to sending job level/unlocked jobs - need to unlock geo/run to figure out where their levels go..
spell - added more requirements (tabula rasa)
SCRIPTS - light arts, dark arts (no mods yet), alacrity, celerity, parsimony, penury added
DATABASE: added abilities_charges.sql for ability trees with charges
abilities.sql - fixed a few recast IDs
spell_list.sql - fixed a few SCH levels on some spells (definitely not all)
status_effects.sql - fixed SCH JA's not wearing off at the appropriate time