Fif KeyItems ID for Moghancement in item_furnishing.h
CORE: rewrite small packet 6F and 70 handlers (leave/breakup) to distinguish between alliance and party commands
CORE: partial rewrite of small packet 0x71 handler (pcmd/acmd kick)
DNC AF and Relic
Light/Dark arts fix

Changed Light/Dark arts to give a skill bonus, not just raise the skill
max cap, so as to more closely follow the behaviour outlined at
http://wiki.ffxiclopedia.org/wiki/Dark_Arts?oldid=1176123
Dark/Light arts skill max is unchanged

Dark and Light arts don't actually change the skill max, they just give
a bonus
CORE: implement worldwide party invites
CORE: rewrite smallpkt 6E handler to distinguish pcmd/acmd byte
Changed Dark/Light Arts

to behave more like retail, raising skills up to a certain Arts Threshold as per the formula devised here: http://ffxi.allakhazam.com/forum.html?forum=256&mid=1196214921192173460&h=50&p=1#17

The decision to use the E cap as the minimum skill level after which to raise the skill above the Arts Threshold is based on claims of it working that way between skill ranks 200 and 210 at lvl 75 (i.e. between E cap and D cap). http://wiki.ffxiclopedia.org/wiki/Dark_Arts?oldid=1176123
SQL: add hidden latent effect to umbra/cheviot cape
May Update: Text ID Updates

Used the batch job I developed in #215, plus a pass of manual review. These should be good.

As I manually fixed things that could not be auto-fixed (things polluted with bad characters, for example), I tried to update the comments to be more automation friendly for the job next time.

The new batch job has an option to write filtered version of the dialog tables where it has attempted to strip out all the bad characters. I used these as a basis for selecting a new comment - trying to strike a balance between having a meaningful comment, but still allowing the batch job able to find it after stripping out bad characters.

With these updates, the results are reproducible using the job with no manual edits; if you run another pass of the job, it agrees with the results original results with no manual reviews flagged, proving that the updated comments work. This should leave us in good shape for automatic future updates.
Merge pull request #232 from starlightknight/may14-textid-updates

May Update: Text ID Updates
Merge pull request #231 from maxtherabbit/nightcape

SQL: add hidden latent effect to umbra/cheviot cape
Merge pull request #221 from santssoft/master

Fif KeyItems ID for Moghancement in item_furnishing.h
Merge pull request #226 from maxtherabbit/master

CORE: rewrite small packet 6F and 70 handlers (leave/breakup) to disting...
SCRIPTS: Fix IDs for tarut cards
Merge branch 'master' of https://github.com/DarkstarProject/darkstar
Merge remote-tracking branch 'origin/Altalus-PrivateServer' into Altalus-PrivateServer
CORE: change base enmity from aggro/link to 0,0 - cure only gives enmity if cure target has non-zero CE
May Update: NPC ID Updates

Attempted batch update of NPC IDs with my batch job from #215. The new mapping file approach helped the job a lot in its verification, but it still struggles a lot with some of the more generic npc name (csnpc, blank, etc).

I will need to see what I can do to improve this approach further -- but we should also start standardizing on a naming convention. The lesser used zones (WoTG, etc) are all extremely inconsistent, and these areas are the hardest for automation right now because of it.

After the batch update I did some basic manual review of my own, but @gedads should probably eventually glance over it with his usual process. I specifically looked out and fixed areas I knew the batch was weak at currently, and left the areas it seemed to be updating fine alone.

Covered the basics of - the file still loads, the server seems to work, and I did fix the startup warnings in conquest.lua and server.lua right off the bat as well this time.

Overall, there didn't seem to be nearly as many changes detected this time around as last time when the random achieve masters all over the place bumped almost all zones.

Hopefully that means less scripts to fix, since we still haven't fixed all of them from the April update.