- Modifying the get*Variable functions so that you specify what type you're expecting (if there's a nil stored, you always get a nil back)
 - Adding an aliased type for Lua returns
 - Updating all get*Variable function calls in Lua scripts
 - Fixing up some errors with Horntail


git-svn-id: svn://24.28.66.222/VanaMirror/branches/buis_vana_overhaul@3404 09c1253f-3d09-8e40-9719-4320e56601b5
 - Adding utility functions for de/serializing JSON
 - Removing saveFootholds and getSavedFootholds since those are pretty much less general and useful versions of this new serialization (not currently used anywhere so it's not a big deal for current scripts)
 - Adding utility function for merging array-style tables
 - Adding utility function for printing almost any Lua value (makes it easy to inspect tables even if they're nested, etc.)
 - Adding table standard library dependency
 - Fixing some problems with getOrdinal
 - Reintroducing digit separator code now that the string standard library is available


git-svn-id: svn://24.28.66.222/VanaMirror/branches/buis_vana_overhaul@3405 09c1253f-3d09-8e40-9719-4320e56601b5
 - Another round of Notepad++ is a pain in my ass and leaves blank lines everywhere


git-svn-id: svn://24.28.66.222/VanaMirror/branches/buis_vana_overhaul@3406 09c1253f-3d09-8e40-9719-4320e56601b5
 - Fixing a bug where the boat changes screwed up map unloading; caused the opposite of what should happen (e.g. only maps with boats were eligible for unloading which would never happen anyway)
 - Adding a processor so that maps with boss mobs (e.g. Pianus, Mushmom) won't unload regardless of how long passes (this keeps the spawn times consistent)


git-svn-id: svn://24.28.66.222/VanaMirror/branches/buis_vana_overhaul@3407 09c1253f-3d09-8e40-9719-4320e56601b5
 - Removing svn:ignore on .lua files in conf directory
 - Renaming the .sample files to establish a default configuration (database.lua is still needed)
 - The server will still complain about database.lua and changing inter-server password information, but now you don't have to go through the rote of copying and renaming all the files first (and additionally, this will help when configuration changes because you'll have to merge them instead of it being automatically merged with the .sample files)


git-svn-id: svn://24.28.66.222/VanaMirror/branches/buis_vana_overhaul@3408 09c1253f-3d09-8e40-9719-4320e56601b5
 - Clarifying mob spawning through the use of an enum class instead of a bool
 - Changing the timer type enum to an enum class and modifying Timer::Id so the API is a little more pleasant to work with

git-svn-id: svn://24.28.66.222/VanaMirror/branches/buis_vana_overhaul@3409 09c1253f-3d09-8e40-9719-4320e56601b5
 - Splitting up the packet headers to their respective projects


git-svn-id: svn://24.28.66.222/VanaMirror/branches/buis_vana_overhaul@3410 09c1253f-3d09-8e40-9719-4320e56601b5
 - Adding the ability to arbitrarily disable portals (needed for things like Kerning PQ)

git-svn-id: svn://24.28.66.222/VanaMirror/branches/buis_vana_overhaul@3411 09c1253f-3d09-8e40-9719-4320e56601b5
 - Removing all remaining explicit choice comparisons and leverage new choice system
 - Fixing up all existing beauty-related NPCs
 - As a consequence, existing beauty NPCs should have roughly global-accurate styles and colors as of .75
 - Fixing up beautyFunctions.lua to perform useful operations, reduced bugs, and made some sense of some fairly odd things (still work to do in this area)
 - Giving MESOS the boot and introduced a constant that's set by the Lua environment
 - Introducing symbolic constants for job progressions and job lines (perhaps more later)
 - Making nomenclature consistent on "face" instead of "eyes" (DB column changed, warning!)
 - Renaming Lua exports getAllHair -> getAllHairs and getEyes -> getFace
 - Introducing a tableHelper.lua that takes the table-related functions out of miscFunctions.lua
 - Fixing up all the Gachapons with global items and specific items
 - Fixing an odd bug with the Horntail PQ exit crystal where it would've doubled the quest items you had instead of taking them away
 - Fixing up some misc script problems (style, text, adding annotations)
 - Fixing up a bug where if the scroll limitation on the client is removed, you could scroll items back to full slots (thanks, ExtremeDevilz!)
 - Modifying map unloading to pull from a static variable
 - Modifying map unloading to account for the maximum spawn times of monsters (so if there's a non-boss mob with a spawn time of 1800 seconds, the map won't unload if the unload time is < 1800 seconds)
 - Adding the ability to get the currently executing script name (and path as a set of parts) if needed
 - Fixing up problem with selectDiscrete where giving it an array of length 0 caused a crash, now it will instead return nil since there's nothing valid that can be returned (this will cause script errors if used incorrectly but no crashes)
 - Adding tools for splitting a string on a delimiter and removing an extension from a filename
 - Modifying props to exclude patches from commit list

git-svn-id: svn://24.28.66.222/VanaMirror/branches/buis_vana_overhaul@3412 09c1253f-3d09-8e40-9719-4320e56601b5