* automatically set and unset maintenance mode when data is being edited (either sql or files)
* added more verbose help prompts. They should now always appear when -h is used.
* added --setup as more intuitive command for --firstrun. --firstrun is now considered deprecated and will be removed in due time.
* unfuck order of indizes in --siteconfig
* fixed some typos
* convert echo use to CLI::write
* move scattered command line argument checks to CLISetup
* fixed set bonus calculation when using multiple sets in one summary
Localization
* create more concise error messages when accessing nonexistant locale strings
* display and link clientside mails to other types and events
* fixed favorites menu for new types
* fixed sorting column triggered spells in enchantment listview
* some misc cleanups
* added support for locale 4
* some strings are missing and will need to be translated at a later date
* thx @qyh214 for a lot of content
Co-authored-by: qyh214 <sandy0214qin@msn.com>
* reworked default exclusions (hid some things entirely, flagged others for appropriate cases)
* char names consisting of two letters are now valid
* fixed matching enchantments onto ranged weapons
* hide a lot of internal spells from searches
* apply a faction to mount listing, so the Profiler can hide mounts from the opposite faction
* apply GS to profession enchantments
* fixed error, causing everything to be displayed as not dound if anything was missing
* added readable output to source finding stage
* should now be obvious if something is missing
* windows compatibility changes
- prevent crash on very large querys by reducing query size
- set memory limit to something less than 2GB. Old value caused memory_limit to be set to something miniscule. (with the changes to DBC extraction this should now be feasable)
- be a tad more lenient with time when generating enchant-datasets
* vastly improved memory usage when handling DBCs
* DBCs are no longer read entirely into memory, instead appropriate file handles are used.
* read data is written to DB in reasonable intervals instead of all at once
* DBC-class can no longer read from DB, but that wasn't used anyway
CLISetup
* can now interpret the HOME-shorthand (~) in paths
* fixed file generators involving ?_icons table
* known spells onspell detail page should have a localized tooltip
* fixed numer formating in spell tooltips for locales with a ',' as decimal
* fixed php-tag in contribute template, causing parse error
* initial implementation
* this includes a complete reindexing of everything touching icons
* this also means, no linking to red-rocket-site though, they index them differently
* fixed offsets for class / race icons (should no longer capture icon border from tile)
not important, but you may want to run: aowow --build=simpleImg --icons -f
Client sounds are cross-referenced with as many other DB-Types as possible. Including, but not limited to:
* Character VOs (Errors, Emotes)
* Creature VOs (Boss Dialogue)
* Zone Music and Ambience
* Sounds triggerd by spells
* Sounds from general item/spell usage, creature behavior
Restrictions:
* only one locale is supported. Choose wisely!
* fixed complexImage always selecting images for LOCALE_EN if able
* fixed serverside events being displayed in the calendar
* set initial memory limit to 4GB
* set initial db_version to current version (forgotten to do that for a long time :x )
* updated README.md and .gitignore; revision incremented
* reduced overhead by directly querying for spells instead of wrapping them in a SpellList (that functions i didn't neeed)
* skip enchantments from items without source
* moved wt_presets to DB
* scales are now saved sensibly instead of just being dumped as is (also, tables have now constrains)
* added admin=weight-presets to edit presets
* added an internal user on id:0 who 'owns' the wt-presets and the +1 rates on new comments
* consequently added constraints to comment-related tables
Misc:
* Util::toJSON() priorizes its flags over CFG_DEBUG, wich fixes the modelviewer-redButton
* moved terrible javascript-dump from admin-page to template
* replaced some more uses of string functions with multibyte equivalents where it might matter
note: i didn't touch the spell-tooltip parser as it seems to work as intended regardless
* Setup
- accessing realm info by way of Util function
- added table ?_talents
* Lists
- added support for querying multiple databases with the same structure at once (read: realms)
- added support for exact string matches and forcing collate of fields to ci
* JS
- renamed occurences of 'subregion' to 'battlegroup' to be in line with other scripts (the usage is the same)
* display empty listview if no data
Setup
* do not pass null instead of expected type array
* added setup step for emotes to --firstrun *d'oh!*
* fixed a wrong constant
* also load item-scaling data for spell-tooltips
* fixed an event reference in the markup-guide (holidayIds became eventIds some time ago)
* removed underline from anchor elements
* also increment version
* added markdown [enchantment=123] and [emote=456]
* updated item_stats to accomodate enchantments
* updated tables for community content to handle emotes and enchantments
Spells:
* getStatGain() now reads aura 123 as Spell Penetration
* fixed error in tooltips when displaying effect ranges (e.g. 10 - 10 damage)
* display the miscValue of aura 50, 102, 131 and 180 human readable
Emote:
* no longer displays empty quickInfo on detail page
* detail page no longer pretends to be a pet
Setup:
* sync no longer regenerates all tables/files, when the supplied world-table affects nothing
* fixed dependancy of ?_source from ?_achievment (damn plural-s)
Misc:
* FireFox doesn't understand <node>.innerText, use <node>.textContent instead
please refresh the affected tables and files
php aowow --sql=itemenchantment,item_stats
php aowow --build=enchants,gems