MyISAM = table level locking, fast but not safe for multiple simultaneous writes
InnoDB = row level locking, slow, but is safe for multiple simultaneous writes
```
Features MyISAM InnoDB
Type Non-Transactional Transactional
Locking Table locking Row-level locking
Foreign keys No Yes
Table, index, data storage Three separate files Combined Tablespace
ACID No Yes
```
- 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.
Bracers were set to nearly 8x their retail NPC resell value, which is an issue being that players can purchase a crafting kit for 1600, less than the old 2464 resell value.
Retail resale price: 310 with no fame, 321 with max fame
Everything is double checked with FFXI AH/FFXIcyclopedia/BGWiki.
I only did some price checks for items that were 0 when it was obvious they weren't (And zeroed one that cannot be npced...)
* First pass at Wetata and Kupipi
* Testing and hook up basic trading
* Add location/var checks to Excenmille and Naji
* You learned Trust X message, more trading logic
* Add required text IDs and clean up SQL
* First pass at NPCs for other nations
* Update Gondebaud and some other stale NPCs SQL
* Update Trust NPCs after running Sandy->Windy->Bastok
* Fix messages and make sure they're in the right order
* Rank and memory text
* Add title (even if its broken)
* Add ENABLE_TRUST_QUESTS setting (default ON)
* Swap to use item subID instead of Lua lookup
* Next trust recommendation messages
* Remove fameModifier (until they're all mapped out)
* Add T2 nation trusts
* Add more nation trusts, test and cleanup
* Add Iron Eater notes
* Make Trust NPCs SOA flagged
* Review items: placeholder no trust memories, correct use of npcUtil.completeQuest, once-per-visit reminder texts to not block other missions
* Fix Shantotto text priority