Commit Graph
915 Commits
Author SHA1 Message Date
luis b4d9a64ada Fix sql 2026-05-29 18:00:55 -03:00
Sistemas 553e7648aa DB/Spells: Arreglada actitud defensiva del Guerrero
Alteradas tablas: spell_script_names y spell_proc
2026-05-29 22:56:14 +02:00
Céfiro_Caecias d5682d7ee7 Rename 2026_05_29_01_world_faction_moun_vendors.sql to 2026_05_29_01_world_faction_mount_vendors.sql 2026-05-29 16:57:48 -03:00
Céfiro_Caecias f74443f52b DB/World: Faction Mount Vendors Calibrations 2026-05-29 16:55:54 -03:00
luis 81aa0a85ce 67823 2026-05-29 07:55:00 -03:00
luis 549ac94882 Fix playerhousing and spells 2026-05-29 07:54:14 -03:00
Céfiro_Caecias d27bc34c4b DB/World: DBErrors + Extras 2026-05-28 22:03:07 -03:00
Céfiro_Caecias 1d3fa024c9 DB/Hotfixes: DBErrors 2026-05-28 22:02:09 -03:00
luis d608d2e3bb ++ 2026-05-28 03:30:20 -03:00
luis dcbf03cc5a fix 2026-05-28 03:01:53 -03:00
luis 59b1fc37c5 up 2026-05-27 09:37:06 -03:00
Mykhailo Redko 7b01d5a044 Core/Players: Improvements for talent reset logic. (#29580)
* Clean up Player::ResetTalents() from unnecessary logic, such as withdrawing money. Move it to more suitable places.
* Implemented SMSG_TALENTS_INVOLUNTARILY_RESET and use it instead of old trinity_string.
* Do not reset the accumulated talent reset cost if CONFIG_NO_RESET_TALENT_COST is enabled.

(cherry picked from commit ca1560f043df275d9241055adbf61a393666a533)
Signed-off-by: luis <[email protected]>
2026-05-27 09:17:34 -03:00
luis d936d9539b DB/RBAC: Link RBAC_PERM_IGNORE_IDLE_CONNECTION to correct root permission. 2026-05-27 09:10:15 -03:00
luis 3b225be22e Scripts/Commands: Implemented .bg start and .bg stop commands. 2026-05-27 09:09:08 -03:00
luis fb5452a627 Core/Misc: Add permission that allows player to be AFK on the battleground. 2026-05-27 09:05:28 -03:00
luis 7c933794e6 Core/RBAC: Add permission that prevents getting a battleground deserter debuff. 2026-05-27 08:46:34 -03:00
luis aa4b97f110 move to varchar 2026-05-26 21:12:09 -03:00
Céfiro_Caecias f04293181c Rename 2026_05_26_2_world_dberrors.sql to 2026_05_26_02_world_dberrors.sql 2026-05-26 16:15:50 -03:00
Céfiro_Caecias bc72760085 DB/World: DBErrors 2026-05-26 16:11:36 -03:00
luis ced54598e7 todo fix path later 2026-05-26 09:29:29 -03:00
luis d4bb6b8c7b bpay packets and world updates 2026-05-26 08:45:26 -03:00
Aokromes 13faf19bd6 DB/Commands: missing part of fc6f34c4a85a
(cherry picked from commit d521d45f3d0788fa81c8d4ef8285584d11db1d5a)
Signed-off-by: luis <[email protected]>
2026-05-26 08:05:17 -03:00
Céfiro_Caecias 76cec66f1a DB/World: Fixes 2026-05-25 18:37:48 -03:00
luis 3d62b239da db misc 2026-05-25 13:23:04 -03:00
Céfiro_Caecias b7af18edea DB/World: DBErrors 2026-05-24 11:16:17 -03:00
luis e17ca9effc db fix 2026-05-24 01:35:37 -03:00
Céfiro_Caecias bdd1d3681c DB/World: Player Classlevelstats 2026-05-22 14:52:17 -03:00
luis 8bb126166c spell_summon_position 2026-05-21 02:34:47 -03:00
Céfiro_Caecias d832eb636a DB/World: Exile's Reach Fixes 2026-05-20 19:33:59 -03:00
luis b744cf622d spells 2026-05-20 19:09:49 -03:00
Céfiro_Caecias 51db345a0e DB/World: DBErrors 2026-05-20 13:02:01 -03:00
Céfiro_Caecias 0472a7059c DB/Characters: DBErrors 2026-05-20 12:57:04 -03:00
luis 721c994949 bpay data 2026-05-20 12:10:53 -03:00
luis 0c68987602 prev sql 2026-05-19 13:04:25 -03:00
luis 932e460615 trading post 2026-05-18 20:33:56 -03:00
luis 247dcbd9eb UiTextureKit.db2 2026-05-18 11:07:55 -03:00
luis 317ceb0bce typo 2026-05-18 11:00:49 -03:00
Céfiro_Caecias 3d534e71bc DB/World: DBErrors 2026-05-16 10:41:45 -03:00
Céfiro_Caecias 2462443cd5 DB/Hotfixes: Fixes 2026-05-16 10:41:10 -03:00
Céfiro_Caecias 5f7b278500 Update 2026_05_16_01_world_StormwindPandaria.sql 2026-05-16 10:28:41 -03:00
stevebone 8e2cce195c Scripts/DB/Stormwind: Implement 3 pandas quests
- implemented JoiningTheAlliance = 30987;
- implemented TheAllianceWay = 30988;
- implemented AnOldPitFighter = 30989;
- code compiles without any errors or warnings - checked against TC pipelines
- the sql file adds new spawns - feel free to update the CGUID with the current last used GUID if needed.

!!! Please do not remove my credits from my files.
2026-05-16 14:48:46 +02:00
luis a4f00f295c 67602 2026-05-16 03:55:55 -03:00
luis 818ce05548 db2 2026-05-16 03:11:23 -03:00
luis 00bdfc4c1a + db2 2026-05-16 03:03:21 -03:00
luis 8ee459aa5f db2 2026-05-16 02:53:32 -03:00
luis 75cec3552d Implement account bank money deposit/withdraw + coinage persistence 2026-05-15 23:46:46 -03:00
luis 2fe48fda4a 67451 2026-05-08 22:39:34 -03:00
luis 91f23fceef Housing: wire blizzlike door click via SpellID 1271876
Sniff-decoded from C:\sniff\housing_stuff\{alliance,horde}_housing\
dump_12.0.5.67186_2026-04-28_*.pkt: when a player clicks a housing
door GO the 12.0.5 retail client emits CMSG_CAST_SPELL with
SpellID 1,271,876 (uint32 at body offset 0x15) targeting the door.
Both faction sniffs are byte-identical in the spell-id field; only the
target PackedGUID at offset 0x3D differs. CMSG_GAME_OBJ_REPORT_USE that
follows is criteria-tracking, NOT the trigger — the cast is.

The server side had four stacked gaps blocking this flow:

A. SpellID 1271876 was missing from spell_name / spell_misc / spell_effect.
   Cast validation rejected it as unknown. Added a minimal row set with
   SPELL_EFFECT_DUMMY targeting TARGET_GAMEOBJECT_TARGET so the cast
   accepts and the SpellScript hook fires.

B. gameobject_template.Data10 (goober.spell) on the housing front-door
   templates was either zero (575017, 602702) or pointing at the older
   12.0.1 spell 1234192 (586576, 602705) / 1234193 (587318). Neither
   matches what the 12.0.5 retail client casts, so the goober mechanism
   wouldn't have routed correctly even if the spell existed. All five
   entries now point at 1271876.

C. New SpellScript spell_housing_door_open, registered against 1271876
   via spell_script_names, intercepts the cast and calls
   GameObject::Use() on the spell target. That routes to the existing
   go_housing_door::OnGossipHello which already handles edit-mode
   gating, visitor permissions, and the interior round trip.

D. The exterior_component SQL hotfix table was on an older WoW build's
   schema (FileDataID/ConditionID/HookID/Slot/SortOrder/...) that
   doesn't line up with DB2LoadInfo's 12.0.5 layout
   (Name + 3 floats + ID + Size + ParentComponentID + ModelFileDataID +
   Flags + Field_7 + Type + Field_9 + GameObjectID + Field_11 +
   ItemID + HouseExteriorWmoDataID). Without a GameObjectID column the
   hotfix loader was filling that field with zeros, so HousingMap::
   SpawnExtCompTree never spawned door GOs in the first place. Schema
   rebuilt to match the 14-field 12.0.5 record (LayoutHash 0x53EA0925).
2026-05-08 22:14:33 -03:00
luis e26e3f5280 DB/Hallowfall: Added graveyards 2026-05-08 21:54:56 -03:00
luis 534211feb7 new build 2026-05-08 21:46:38 -03:00