Commit graph

1411 commits

Author SHA1 Message Date
emv33
af67e84cd8
Server/Config (#468)
* wrap php_value directives in IfModule blocks to avoid a 500 error if you are not using mod_php
2025-12-15 14:46:45 +01:00
Sarjuuk
fe9fdb455c Achivements/Criteria
* link back to achievement from achievement_criteria_data
 * closes #466

 * also don't try to resolve continental maps to zoneIds
2025-12-15 14:42:48 +01:00
Sarjuuk
ec1b1d3da0 Infobox/Fixup
* remove excess escapes after Frontend\Markup implementation
 * fixes #467
2025-12-15 14:42:48 +01:00
Sarjuuk
a9a30d3106 Spells/Fixup
* don't display a power cost of Happiness (4)
   (looks like bogus dbc data)
2025-12-14 21:52:12 +01:00
Sarjuuk
8b35421e53 Spells/Fixup
* proc cooldown is expected in ms, not us
 * fixes #465
2025-12-14 21:21:54 +01:00
Sarjuuk
983eb69759 SmartAI/Fixup
* drop unicode colons from text definitions as they were displayed in plaintext
   (can't use real colons inside conditionals)
2025-12-14 18:41:43 +01:00
Sarjuuk
6f6adc127e SmartAI/Fixup
* fix AI for npc texts that use target placeholders
2025-12-14 18:12:52 +01:00
Sarjuuk
d22d062cce Setup/DB
* fix setup if db is defined but inaccessible
2025-12-13 19:52:41 +01:00
Sarjuuk
d3a293047e Setup/Fixup
* restore db self test broken by greedy grep in 14c159c164
 * update file reference in error mesasge
2025-12-13 16:15:59 +01:00
Sarjuuk
59c3f688d1 DB/Fixup
* add lost column from 1e1ce29438 to aowow_icons
2025-12-13 16:15:59 +01:00
Sarjuuk
92f949b3c6 Analytics/Tracking
* drag the tracking object a decade into the future
2025-12-13 16:15:59 +01:00
Sarjuuk
a90d1d242a Misc/Fixup
* the first GET param, the one the page view is derived from, should not be an array
2025-12-12 16:05:19 +01:00
Sarjuuk
eb70065e0f Search/Fixup
* improve handling of invalid unicode sequences in urls (%xx).
   Page no longer breaks entirely, just misses the search term as the faulty string gets silently dropped.
 * don't perform searches if you don't have valid terms to search for
2025-12-12 16:05:19 +01:00
Sarjuuk
f5d987a864 SpellDetailPage/Fixup
* fix multiple stack rules listviews sharing the same id
2025-12-08 16:37:10 +01:00
Sarjuuk
53182aedea Listviews/RefLoot
* tag ref loot rows as 'commonloot' to keep them out of the 'noteworthy loot' subtab
 * don't create icon links for ref loot rows
2025-12-07 15:12:46 +01:00
Sarjuuk
b85ee4ff23 Source/SpellLoot
* get additional items from spell_loot_template to source: Crafted
 * get loot from spells with effect 59 (Fast Loot) to source: Drop (obtained by item looting)
 * display spell_loot on ItemDetailPage if item has onUse spell
2025-12-05 21:32:26 +01:00
Sarjuuk
1e1ce29438 Icons
* fix names (still use original string for title cards, just not internals and files)
 * link manually created icons (holidays, classes, races) to icon db
 * use newly linked icons instead of hardcoded values for classes/races
 * implement used-by-classes filter on icons listing
 * fix internal name of race 5 (undead) which fucked up icons
 * version bump to invalidate cache
2025-12-04 15:14:32 +01:00
Sarjuuk
d6d589caba Items/Filter
* if 'sold by vendor' filter is selected, show vendor cost column
2025-12-02 23:09:36 +01:00
Sarjuuk
ca563f081e NPCs/Resistances
* evalue and display school immune mask
2025-12-02 18:49:01 +01:00
Sarjuuk
957f3bcf20 Template/JSGlobals
* fixed merging js globals from dynamic content into cached js globals
 * e.g. commenting with item markup on an item page will again create proper item links
2025-12-02 14:48:27 +01:00
Sarjuuk
ffffc16d63 Filter/Dropdowns
* group options for: currency, factions, itemcurrency & zones
 * update faction setup so faction "The Frostorn" are available and it does not rely on factiontemplate.dbc
 * fix broken purchasablewith* localization in locale DE
2025-11-30 18:05:38 +01:00
Sarjuuk
82376f9ead Loot/Fixup
* fix sending empty pctstack property to listview
2025-11-30 17:14:32 +01:00
Sarjuuk
f955c67026 Setup/Stats
* fix stat calculation for food by including triggered spells
2025-11-30 17:14:32 +01:00
Sarjuuk
2305d8bf13 Zone/Map
* group entities on map by name again so different types of the same herb/vein
   don't show up as separate groups
 * except mailboxes
 * partially reverts ea25776225
2025-11-23 20:55:05 +01:00
Sarjuuk
adc0e16064 Itemsets/Boni
* maybe fix unreproducable error where itemset bonus description was null
 * also slight cleanup in itemset bonus code
2025-11-23 00:35:14 +01:00
Sarjuuk
53d0813c80 Setup/Fixup
* fix fetching creature spawns from world
2025-11-23 00:35:14 +01:00
Sarjuuk
73d6be273e Page/Selector
* don't just cast the page call to lowercase but redirect to the fixed case if necessary
2025-11-22 19:04:51 +01:00
Sarjuuk
10ef33f709 Spells/SpellClick
* evaluate npc_spellclick_data and display on Spell and NPC Detail Pages
 * also categorize these spells as NPC-spells
 * closes #438
2025-11-21 22:47:43 +01:00
Sarjuuk
ae1b6c59b1 Quests/Requisites
* fixed case where an exclusiveGroup of 0 wasn't considered
 * closes #456
2025-11-21 21:09:09 +01:00
Sarjuuk
b764200c2a SmartAI/Conditions
* embed Conditions into SmartAI table so we can evaluate CONDITION_SOURCE_TYPE_SMART_EVENT (22)
 * make SmartAI table display flexible
2025-11-20 23:50:23 +01:00
Sarjuuk
c0454917ac Localization/Typo
* fix acc creation prompt for locale ES
2025-11-20 23:50:23 +01:00
Sarjuuk
b3e215cc40 Site/layout
* increase max width of layout from 1340px to 1640px
2025-11-19 20:30:57 +01:00
Sarjuuk
d4694cd2db User/Reputation
* fix storing negative reputation values
2025-11-19 20:30:57 +01:00
Sarjuuk
a5051c9bf5 Loot/Modes
* work against more correctly assigning instance mode to entities and loot
    - added manually collected data for difficulty versions of gameobjects, just boss chests for now.
      update setup/source to default object source to base difficulty version if able
    - update spelldifficulty table to contain the (likely) mapmode it will be used in
  * refactored class loot
    - implement loot mode indicators on listview for creature and gameobject loot
    - show 'drops' listview tab on instance zone page
    - fixes against tribute chest systems (toc / ulduar)
    - fix icc gunship battle chest ownership
2025-11-19 20:22:33 +01:00
Sarjuuk
be3701df91 Params/Fixup
* FILTER_SANITIZE_URL is absurdly strict and will not tolerate umlauts or spaces
   replaced with printable chars regex
2025-11-19 17:33:16 +01:00
Sarjuuk
9b905883df Listview/Conditions
* make column width flex
2025-11-19 16:59:57 +01:00
Sarjuuk
9db3e766da QuestDetailPage/ShowOnMap
* increase strictness for sources of required items shown on mapper from 1% to 5%
2025-11-19 16:59:57 +01:00
Sarjuuk
7f29c1d4b7 CurrencyDetailPage/Tabs
* add currency column to display gains
2025-11-19 16:59:57 +01:00
Sarjuuk
57665aaa9e ItemDetailPage/Misc
* fix "vendor in" mapper
 * add "fished in" mapper
 * move 'see-also' and 'same-model-as' tabs to the back of the tabs list
2025-11-19 16:59:57 +01:00
Sarjuuk
4cb544182d Setup/Spawns
* evaluate waypoint paths linked via creature_template_addon
2025-11-15 22:17:09 +01:00
Sarjuuk
a2b87da285 Localization/CN
* fix excess whitespaces betweeen number and unit
2025-11-15 22:17:03 +01:00
Sarjuuk
03bab92cb8 DateTime/Fixup
* fix displaying expected '0 seconds' instead of 'n/a' or '1 ms'
2025-11-15 22:16:58 +01:00
Sarjuuk
103287f91b Setup/Pets
* move custom data from pet script to db
2025-11-15 22:16:53 +01:00
Sarjuuk
82f36fd342 Setup/Source
* generally flag items of quality artifact as unavailable
 * 04f3aa7a82 caused some items transformed by spell to be 'available'
2025-11-15 22:16:48 +01:00
Sarjuuk
f5654ae21f DateTime
* recreate date functions from javascript in new class DateTime
 * move date and time functions from Util to new class
 * fixes various cooldown messages for account recovery
2025-11-14 19:16:12 +01:00
Sarjuuk
1fe3690244 Cache/Fixup
* fix cache collision on list pages caused by improper encoding of category
 * fix cache key not encoding category values of int: 0
 * version bump to flush caches
2025-11-13 21:29:35 +01:00
Sarjuuk
45417122c2 UserPage/Fixup
* only show related heading if we have tabs to display
2025-11-11 20:35:42 +01:00
Sarjuuk
7cf5dded98 Signatures
* add non-functional endpoint stubs with info
2025-11-11 20:17:39 +01:00
Sarjuuk
31f51276b2 Profiler/Fixup
* fix exception when manually querying for unsynced guild/arena-team
   that shares it's name with another guild/team (e.g. ìíîi is the same to SQL)
   and the target guild/team not being the first result
2025-11-10 20:31:09 +01:00
Sarjuuk
643c3c2a83 Comments/Goto
* fix comment links in reputation history on user page
2025-11-10 18:45:39 +01:00