* use strings from globalstrings.lua to format time in item and spell tooltips
* fixed item filter ItemCooldown
* fixed timeAgo format
* move item duration to correct position in tooltip
* defined upper limit for localeIds and also discard negative localeIds
* fixed eval error when parsing spell descriptions. Calculated numbers sadly can't be localized.
* display skill learning breakpoints for gathering skills
* fixed mixed up mining-skinning and savanging-skinning filters for NPCs
* defined some magic skill numbers
* removed tooltip-highlight when there is no tooltip to display
Spells/Tooltips
* fixed ancient copy-paste error and 'greater than or equal' conditions are now always evaluated as such
* display dbc definitions before articles on detail pages
* fixed logic when displaying skill step numbers
* made custom spell columns for linked spells and stack rules localizable
* 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>
* vastly improved input validation
* content and type validation occurs when filter is created
* contextual filters like itemTypes are now only applied in context
* 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
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 range display when friend- and foe-distances differ
* fixed interpretation of $l-switch
Item/DetailPage
* do note prepare unnessecary data for the currency-for tab (eases load)
* aproving a screenshot now flags the corresponding db entry as having a screenshot
* deleting & moving screenshots works equivalent
* instancing a new TypeClass without parameters no longer grabs everything from the corresponding tables ( pass a "[true]" to retain this behaviour)
* retroactively flag db entries for having screenshots
* fixed a typo
* fixed numeric & gender switch for russian locale
* treat $| like a $l-switch (only one case iirc)
* remived output for unhandled text variables
* fixed display of pageText for items
* only trim floats, when in topLevel while parsing tooltips
* there is still an issue, where html-code gets returned from lower levels, screwing the eval()
should probably not bulk-handle all spellVars/formulas/variables on top level, but one after another
* 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
* implemented 'know'-parameter (modifies tooltips based on known spells)
* displayed on spell detail page
* usale as urlParam (&know=<spellId>) or rel-attribute (rel="know=<spellId>)
* fixed text-parsing for spells with a combat rating in the tooltip, that is inside a formula (e.g. spell 24574)
* fixed client tooltip updates when modifying level for affected tooltips
* fixed spell-links on item tooltips with multiple combat ratings
* expanded tooltips
* moved cap from hardcoded to DB
* can now set description (manually)
Itemset
* expanded tooltips
Lang
* number formating is now locale-aware
* added parameter --firstrun to use for initial setup. Runs almost by itself..
* added 'ping home' for statistical purpose
Spell:
* fixed copy/paste error