New settings.lua and map config options to adjust game content between current retail and old 2004 style:

2nd Limit breaker quest, Land kings, Mission BCNM level caps. Also fixed a few typos.

They way I did G2 doesn't require a variable, does hide the npc target like retail used to using a function. I only knew a few other ways to do that and was told this was preferable to those. Willing to change it if offered a better method.


settinsg.lua:

OldSchoolG2 - If false current retail behavior will be used. Set true to require the NMs for "Atop the Highest Mountains" be dead to get KI like before SE changed it.

FrigiciteDuration - will set how long the '???' is there after killing the NMs if OldSchoolG2 is set true.

LandKingSystem_NQ and LandKingSystem_HQ modify the spawn systems for Behemoth, Fafnir, Adamantoise, King Behemoth, Nidhogg, Aspidochelone. Use 0 for timed spawns, 1 for force pop only, 2 for both (default because thats how it was already behaving).


map config:

Setting CoP_Battle_cap to zero will cause the SQL entries for level cap to be ignored. Default obeys the SQL.


Also included, but not oldschool related:

Updated some TextIDs.lua used by the scripts in these changes.

(settings.lua) DIMENSIONAL_PORTAL_UNLOCK - Set to true if you want to use the dimensional portals for sea/limbus access without meeting the normal requirements.

(map config) Battle_cap_tweak simply adjust the level cap applied to every battle in the entire table. Set it to five and all caps will be 5 levels higher than is normal. Negative values might work too.

Some checks I put inside instance.cpp probably weren't needed, but I didn't want to find out the hard way what would happen if a cap wound up being out of the 0-99 range.
Fixed typos.
SQL: Change audit_chat to store messages in blobs to avoid issues with auto-translate strings.
SQL: Change linkshell message to use BLOB to properly handle auto-translate messages in the lsmes.
SQL: Changed bazaar message to use BLOB to allow auto-translate strings.
Merge pull request #107 from maxtherabbit/master

CORE: sync timestamps used in zone-in packet, this fixes auto-hp bug
Fix issue with merit bonus for Devotion

You only get an extra 5% bonus for each merit point after the first. The script was giving you a 5% bonus for the first point as well. Thanks to @maxtherabbit for pointing this out.
Refactor 9db62ec5d8d485c5a937d68e6028f57e764569c0
Merge pull request #109 from starlightknight/devotion-merit-fix

SCRIPTS: Fix issue with merit bonus for Devotion
SCRIPTS: Add Martyr JA (Pull request #103)
Merge branch 'master' of https://github.com/DarkstarProject/darkstar
Merge pull request #64 from TeoTwawki/2004-ish-settings

2004-ish settings. This time without the ACP stuff and extra GM commands etc.
call charutils::SaveDeathTime(m_PChar) before sending death packet
Revert "call charutils::SaveDeathTime(m_PChar) before sending death packet"

This reverts commit ba47b2ff2a636fae67f7b6fd66c7e311fb68f728.