Sarjuuk
862b3dff73
IconElement/Fixup
...
* do not change type of num / qty params ('+1' is not numeric)
2025-10-23 00:48:04 +02:00
Sarjuuk
b1f22f7e68
Spells/ExtraLoot
...
* display extra loot from skill_extra_item_template like perfect gems
* for specializations, display affected spells in Bonus Loot tab
* cleanup subject->id to typeId
* closes #286
2025-10-23 00:10:52 +02:00
Sarjuuk
1d922c1147
Locks
...
* implemented display of LOCK_TYPE_SPELL (3 cases)
* show "unlocks" tab on spell detail page
* closes #288
2025-10-22 22:18:27 +02:00
Sarjuuk
f9ace6a671
Spell/Sources
...
* always display quest source from RewardSpellCast
* fix inherited quest sources via learn spells
* closes #353
2025-10-22 18:57:33 +02:00
Sarjuuk
6ea1457c4f
Guides/Fixup
...
* make preview area of class: text so styles are applied as expected
* fix evaluation of Markup h2/h3 attribute toc=false, so headings are excluded from TOC as expected
2025-10-22 18:06:38 +02:00
Sarjuuk
f522c960d9
Modelviewer/Fixup
...
* fix buttons of lightbox
2025-10-22 17:08:36 +02:00
Sarjuuk
1365cdb261
Spell/Effects
...
* show spells affected by SPELL_AURA_IGNORE_COMBAT_RESULT
2025-10-22 01:57:58 +02:00
Sarjuuk
9b591e7a3a
Items/Tooltips
...
* fix itemId to scientific notation conversion, when itemId was joined
by an enchantmentId (1234e56 => 1.234e53), breaking tooltip display.
2025-10-21 23:35:42 +02:00
Sarjuuk
6da71afc68
Filter/Fixup
...
* allow unicode chars when checking GET param
2025-10-21 20:53:27 +02:00
Sarjuuk
033a9181ae
Profiler/Localization
...
* TCs guild and arena_team tables as encoded as utf8mb4_general_ci,
which is not accent-aware. So we have to get all results and filter
for the correct one in php.
* fixes an issue where direcly accessing a guild/arena-team whith a name
simiar to an already known guild/team would lookup the wrong subject
on the server and then fail to create a local stub with already existing key.
(Shâdów vs Shadow)
2025-10-21 17:57:00 +02:00
Sarjuuk
1dcc9363da
Profiler/Filter
...
* fix filter params being propagated between different profiler types
(e.g. arena team size filter being appended to guilds menu)
2025-10-21 15:35:28 +02:00
Sarjuuk
51b6e29316
Profiler/Queue
...
* send ready status for characters/guilds/arena-teams whose resync
cooldown hasn't expired yet
2025-10-20 20:38:15 +02:00
Sarjuuk
14c159c164
Setup/Factions
...
* fix switched base rep field indizes, causing Profiler to miscalculate
character standing
* replace hardcoded sql table prefixes
2025-10-20 19:23:52 +02:00
Sarjuuk
33cd290dc3
Setup/Spawns
...
* fix coords for cases with coords in both WorldMapArea.dbc and
DungeonMap.dbc without using WorldMapArea.dbc as base floor
2025-10-20 19:23:02 +02:00
Sarjuuk
2e029f3d96
Profiler/Talents
...
* fix building talent string for hunter pets.
the alternate spells (e.g. Dash & Swoop) must both be included
* align talent order in build scripts talenticons, talentcalc with
Profiler talent string builder
* fix Shamans gaining 5% Parry by talent Spirit Weapons
* cleanup
2025-10-20 16:25:24 +02:00
Sarjuuk
6a32c770cd
Profiler/Pets
...
* catch error case where a player owns a pet that is no longer tameable/has no pet family
2025-10-19 22:46:08 +02:00
Sarjuuk
4d421d2bbb
Filter/Errors
...
* handle stat weights quirk, analogous to the criteria quirk
2025-10-18 16:46:25 +02:00
Sarjuuk
176cf137fb
Filter/Fixup
...
* criteria parameters can be placeholder/null
2025-10-17 14:33:52 +02:00
Sarjuuk
830edb8265
PageTemplate/Fixup
...
* use get_object_vars() instead of property_exists() to test if we can
load a variable from provided context. The former only returns
accessible vars while the latter returns true for all properties.
2025-10-16 02:14:47 +02:00
Sarjuuk
7d8b524478
Listview/Cost
...
* do not append 0 achievementpoints to cost builder. It will be displayed
2025-10-15 21:53:00 +02:00
Sarjuuk
95918c0410
SoundDetailPage/Fixup
...
* fix exception when assigning WorldState conditions to the zones tab
2025-10-15 01:06:57 +02:00
Sarjuuk
a275955ee3
Admin/Config
...
* handle Ajax errors
2025-10-15 00:26:05 +02:00
Sarjuuk
37beaa2db5
Filter/Errors
...
* move checks to __construct so they can be run on $_POST data
and don't create malformed filter urls
* if we received malformed $_GET params, build new params and reload
* do not store error state in cache
* cleanup
2025-10-15 00:05:55 +02:00
Sarjuuk
c0097f3987
Mapper/Objectives
...
* fix display of item objectives by making LocString JsonSerializable
2025-10-14 16:17:59 +02:00
Sarjuuk
92c58cc5d1
Localization/UIEscapes
...
* fixed expanding |2 placeholder in general and when the referenced word itself was a placeholder ($N => <nom>)
* fixed expanding |3 placeholder for caseIds > 9
2025-10-13 20:37:39 +02:00
Sarjuuk
04f3aa7a82
Setup/Source
...
* respect disabled Quests and Spells when flagging Items as unavailable
* reuse data from loot_link to set difficuly bits and zoneId
for loot container GOs
2025-10-12 22:32:52 +02:00
Sarjuuk
65d490a8ae
Enchantments/Stats
...
* entirely forgo ?_item_stats table when calculating enchantment stats
2025-10-12 22:24:09 +02:00
Sarjuuk
816eacaf73
Summary/Fixup
...
* allow signed integers (random enchantments) in summary definition
2025-10-12 22:24:03 +02:00
Sarjuuk
034eca1f58
Items/RandEnchants
...
* fix amount calculation for scaling enchantments
* cache RandomPropPoints lookups
2025-10-12 22:22:56 +02:00
Sarjuuk
a33abb84fe
Setup/Account
...
* don't overwrite existing account in case of email conflict
2025-10-12 17:48:06 +02:00
Sarjuuk
fb7b22db36
Account/Passwords
...
* use buildin php functions to handle passwords
* increase cost of BCRYPT
* make use of the SensitiveParameter attribute
2025-10-12 17:48:06 +02:00
Sarjuuk
dd838fa994
Misc/Doc
...
* add several ItemMods unusd by client but still found in item_template as comment
2025-10-12 00:57:09 +02:00
Sarjuuk
d32074fdcd
ZoneDetailPage/Tabs
...
* only offer 'filter result' prompt on tabs for zones that are filtrable
2025-10-12 00:15:59 +02:00
Sarjuuk
494061de82
Cache/Fixup
...
* correct miscData offset for tooltips introduced in 3edac3c77a
* fix generating cache key for item upgrade searches
2025-10-12 00:15:52 +02:00
Sarjuuk
9b0aa5c885
Achievements/Fixup
...
* fix fetching achievements from child catgs if selected catg is empty
2025-10-12 00:15:28 +02:00
Sarjuuk
40e98081c9
LatestComments/RSS
...
* fix url format for replies
2025-10-12 00:15:15 +02:00
Sarjuuk
77f2a0c21d
Profiler/Resync
...
* fix logging ids on resync failure
2025-10-10 22:33:31 +02:00
Sarjuuk
465e019eaa
FactionDetailPage/Tabs
...
* only offer 'filter result' prompt on tabs for factions that are filtrable
2025-10-10 22:33:25 +02:00
Sarjuuk
63053757c9
Guides/Fixup
...
* fix showing wrong guide version to staff
* fix sticky icon offset
2025-10-10 20:53:56 +02:00
Sarjuuk
a96f6c4cdf
PageTemplate/Fixup
...
* really fix merging jsGlobals from comments/etc. into existing PageTemplate
2025-10-10 20:49:56 +02:00
Sarjuuk
b832fc172c
Items/Gearscore
...
* fix warning in GS calculation
2025-10-10 20:49:43 +02:00
Sarjuuk
196f60f176
Filter/Zones
...
* add missing Ruby Sanctum to zones dropdown
* sort zones alphabetically
2025-10-10 20:49:32 +02:00
Sarjuuk
204d4b8ae2
Profiler/Sync
...
* fix SQL FK error when creating guild or arenateam stub.
* Urlized name field is non-optional
2025-10-10 20:49:14 +02:00
Sarjuuk
5d2fd00358
Profiler/Save
...
* fixed inventory definitions not allowing for negative ids (random enchantments)
* added handling invalid inventory definitions
2025-10-10 20:49:07 +02:00
Sarjuuk
1dcdf9623b
Endpoints/User
...
* do not display user page for internal system user
2025-10-08 20:02:48 +02:00
Sarjuuk
215ad39cc6
NPC/Reputation
...
* try to fix reputation spillover
* fix extra colon on reputation gains
2025-10-08 19:48:36 +02:00
Sarjuuk
a9ed897ea6
Filter/Fixup
...
* fix evaluating imbalanced criteria
2025-10-08 19:48:29 +02:00
Sarjuuk
3edac3c77a
Endpoints/Cache
...
* fix cache id collision when category == dbTypeId for a given dbType
* increment version number to invalidate existing caches
* maps endpoint doesn't need caching. It is entirely static content.
2025-10-08 19:48:21 +02:00
Sarjuuk
95ee9d2c25
NPCs/Fixup
...
* fix exception when displaying NPC with elemental resistances in base
version but not difficulty modes
2025-10-07 15:51:07 +02:00
Sarjuuk
d79742d599
Profiler/Fixup
...
* dont use unsynced profile stubs in attained % calculation
2025-10-06 23:23:40 +02:00