Commit Graph

  • e78c71784c Core/Loot: Initial support for personal loot in gameobjects (non-instanced content) hondacrx 2022-10-18 14:22:16 -04:00
  • 80009bfa8d Missed a file hondacrx 2022-10-17 18:17:06 -04:00
  • c754faa068 Core/GameObjects: Move contents of Spell::SendLoot to GameObject::Use hondacrx 2022-10-15 21:00:46 -04:00
  • 51d9f6ba16 DB Updates hondacrx 2022-10-14 17:04:32 -04:00
  • 8488616832 Core/Gossip: Implemented GossipOptionNpc.AzeriteRespec hondacrx 2022-10-14 17:04:26 -04:00
  • 6e45d82b49 Core/GameObjects: Implemented playerCast (Data23) for GAMEOBJECT_TYPE_GOOBER hondacrx 2022-10-14 17:01:26 -04:00
  • 219833ac17 Core/BattlePets: Move revive battle pet cooldown to spell script and add serverside spell for stable master heal cooldown hondacrx 2022-10-14 17:00:30 -04:00
  • 4f89dad639 Core/GameObjects: Allow creatures to use chair gameobjects directly hondacrx 2022-10-14 16:56:15 -04:00
  • d4cf5e89df DB Updates hondacrx 2022-10-13 13:03:46 -04:00
  • d6fb4305a3 Core/Gossip: Preserve OptionID from database when menu option is added from a script hondacrx 2022-10-13 13:03:38 -04:00
  • e7fd2e2f9c Scripts/Gossips: Set gossip menu id for scripts that load menu items from database hondacrx 2022-10-13 12:54:10 -04:00
  • 6d72fc2ab8 DB Updates hondacrx 2022-10-11 20:27:21 -04:00
  • 00bb07d638 Misc stuff hondacrx 2022-10-11 20:27:12 -04:00
  • f441175665 Core/Garrisons: Implement SMSG_GARRISON_OPEN_TALENT_NPC opcode hondacrx 2022-10-11 20:27:05 -04:00
  • d1f5ca2f49 Core/Spells: Take SummonProperties into account for SPELL_EFFECT_SUMMONs with default SummonTitle hondacrx 2022-10-11 20:06:25 -04:00
  • b611244add Core/Gossip: Drop OptionNpcFlag from gossip_menu_option hondacrx 2022-10-11 20:04:52 -04:00
  • 006d47a955 Core/Gossip: Remove gossip menu option fallback code, all menus are now required to have options defined instead of trying to get them from menuid = 0 hondacrx 2022-10-11 19:55:30 -04:00
  • e5c7244893 Core/Maps: Changed functions checking if map can be entered to use TransferAbortReason directly instead of intermediate Map::EnterState enum hondacrx 2022-10-11 17:54:34 -04:00
  • d16f8c94c2 Scripts/DK: Fixed Rime talent hondacrx 2022-10-11 17:16:48 -04:00
  • 51cd499bd0 Core/Misc: Remove function calls through singleton global within the same class hondacrx 2022-10-11 17:14:21 -04:00
  • 9ea20a8925 Fixes some crashes. hondacrx 2022-10-11 17:09:56 -04:00
  • 1ba4405421 Core/Objects: Fix flags overflow for InvisibilityType because TOTAL_INVISIBILITY_TYPES (38) can't fit in 32 bits flag hondacrx 2022-10-11 17:09:46 -04:00
  • c34b6cd77b Core/Instances: Fixes lock timers for instances. hondacrx 2022-10-06 21:24:11 -04:00
  • d2618aa5fb DB Updates hondacrx 2022-10-06 20:53:23 -04:00
  • 0fa2b60d89 Core/Maps: Ensure one of InstanceScript::Create or InstanceScript::Load is called on map creation hondacrx 2022-10-06 20:53:15 -04:00
  • 39e9e73277 Core/Loot: Prevent looting bosses by players that have already completed that encounter hondacrx 2022-10-06 20:50:10 -04:00
  • 2bba8aeb99 DB Update / Misc fix hondacrx 2022-10-05 16:21:33 -04:00
  • 86fa768ef3 Core/Loot: Set loot dungeon encounter id before generating hondacrx 2022-10-05 16:21:19 -04:00
  • 023fc60699 Core/Groups: Removed group_instance row deletion of empty groups * table does no longer exist hondacrx 2022-10-05 16:09:19 -04:00
  • 5baac43590 Missed files. hondacrx 2022-10-04 22:25:53 -04:00
  • 4b00446c1b DB Updates. hondacrx 2022-10-04 22:25:27 -04:00
  • b5ee0ad65a DB Updates hondacrx 2022-10-04 20:14:06 -04:00
  • 615c388879 Core/DataStores: Defined MapDifficulty.db2 flags hondacrx 2022-10-04 20:13:52 -04:00
  • c9702bf85b Core/Maps: Implemented MapFlags2::IgnoreInstanceFarmLimit hondacrx 2022-10-04 20:12:32 -04:00
  • b0955ca8ea Core/DataStores: Defined map.db2 flags hondacrx 2022-10-04 20:11:42 -04:00
  • e377263fea Core/Instances: Add instance reset events at lock expiration hondacrx 2022-10-04 20:05:57 -04:00
  • 60995d9a93 Core/Instances: Spawn defeated bosses in instances using loot based locks if their preceding bosses are not killed hondacrx 2022-10-04 20:01:23 -04:00
  • 87fdd30072 Core/Loot: Send DungeonEncounter id in SMSG_ITEM_PUSH_RESULT hondacrx 2022-10-04 19:59:15 -04:00
  • 9d6b144884 Scripts/Instances: Add dungeon encounter data hondacrx 2022-10-04 19:50:48 -04:00
  • 4fab4cc6cf Core/Commands: Restore instance management commands hondacrx 2022-10-04 17:40:16 -04:00
  • 8b6a703058 Core/Instances: Add prepared statements for InstanceLockMgr hondacrx 2022-10-04 17:08:38 -04:00
  • 276d199a6f Core/Instances: Add new config options to control the time when both daily and weekly resets occur (will not be restricted to instances only) hondacrx 2022-10-04 17:02:16 -04:00
  • 8d2770081b Core/Instances: Sprinkle some thread safety on InstanceLockMgr hondacrx 2022-10-04 16:57:02 -04:00
  • 2b09e4227b Core/Instances: Save instance entrance based on completed encounters hondacrx 2022-10-04 14:53:22 -04:00
  • 7a65cf1434 Core/Scenarios: Attempt to restore scenario state from completed encounter info hondacrx 2022-10-04 14:46:27 -04:00
  • 50e17a01ef Core/Instances: Remove old database statements (WIP) hondacrx 2022-10-04 14:34:12 -04:00
  • 807caef08c Core/Instances: Reimplement resetting instances from UI hondacrx 2022-10-04 14:31:07 -04:00
  • 67d6fa48eb Core/Scripts: Save instance data in JSON format hondacrx 2022-10-04 14:04:16 -04:00
  • 66c7047a29 Core/Instances: Delete InstanceSaveMgr and replace most of its uses with new InstanceLockMgr hondacrx 2022-10-04 10:57:04 -04:00
  • 793cf91a24 Core/Maps: Check group that owns instance (first group to enter a given instance id owns it) hondacrx 2022-10-04 10:12:41 -04:00
  • d3dde761a2 Core/Instances: Instance lock rewrite (WIP) hondacrx 2022-10-04 10:00:07 -04:00
  • d21624fd87 Core/Spells: make Spell::CheckMovement respect the current spell state hondacrx 2022-10-03 20:42:04 -04:00
  • 0c4e5802cd Core/Spawns: Exclude spawn groups with MANUAL_SPAWN flag from automatic spawning/despawning with conditions hondacrx 2022-10-03 20:39:18 -04:00
  • e4a18a7d04 Core/Commands: Fixed not being able to use command: .levelup hondacrx 2022-10-03 17:32:27 -04:00
  • 10302a3ceb Some misc fixes hondacrx 2022-10-03 10:22:04 -04:00
  • 43ea6fbaa1 Core/Commands: Fixes a few crashes with commands hondacrx 2022-10-02 21:50:21 -04:00
  • 4cd461bb95 Core/Scripts: Fixes a exception while loading server. Fixes 49 hondacrx 2022-10-02 21:46:55 -04:00
  • 94ebaeb451 DB Updates hondacrx 2022-10-01 17:11:10 -04:00
  • 86e03cee1b Core/Spells: fixed up block mechanics hondacrx 2022-10-01 17:10:57 -04:00
  • e8ff7bfa67 Core/Units: Set UNIT_FLAG2_*_AOI dynamically according to the VisibilityDistanceType set on the creature hondacrx 2022-10-01 17:00:55 -04:00
  • 5b41cb0646 Core/Players: Added error message for death knights attempting to leave their starting zone early hondacrx 2022-10-01 16:57:44 -04:00
  • 879451f799 Fix build hondacrx 2022-10-01 16:56:56 -04:00
  • 906e885631 Core/Spawns: Added startup error for incorrect map assignments in instance_spawn_groups hondacrx 2022-10-01 16:54:27 -04:00
  • 95842900a7 Core/World: Include more details about MaxCoreStuckTime asserts hondacrx 2022-10-01 16:48:27 -04:00
  • e9ad8c63f8 Core/Auras: Fixed requireImmunityPurgesEffectAttribute logic for school immunities hondacrx 2022-10-01 16:39:06 -04:00
  • 16a7b3bb79 Scripts/Events: Ironforge hourly bell event correction hondacrx 2022-10-01 16:37:50 -04:00
  • fa4a96769e Core/Players: Fixed pvp talents being removed and immediately readded from players when entering/leaving Orgrimmar and Stormwind hondacrx 2022-10-01 16:35:47 -04:00
  • eb7f0862f8 Core/Units: Set UNIT_FLAG2_UNTARGETABLE_BY_CLIENT as allowed flag for database column hondacrx 2022-10-01 16:34:38 -04:00
  • b40005527a Start adding missing scripts Part 7 hondacrx 2022-09-29 22:50:22 -04:00
  • a30e1d230f Fixes disconnect when trying to login with a higher ping. Client will send multi proto packets in same packet. hondacrx 2022-09-28 20:30:47 -04:00
  • b3a1f085ca Core/DBUpdater: No need for sorted set, just order the files when we get them. hondacrx 2022-09-25 20:56:45 -04:00
  • 99587eae3d Core/DBUpdater: Should fix errors when importing on linux. hondacrx 2022-09-25 20:36:47 -04:00
  • 590ecdc324 DB Updates hondacrx 2022-09-24 13:58:39 -04:00
  • a2cf9b3538 Core: Updated allowed build to 9.2.7.45745 hondacrx 2022-09-24 13:58:29 -04:00
  • ca55d131ac Core/Spells: Fix glyph of stars (druid) hondacrx 2022-09-24 13:57:38 -04:00
  • 53689df7fa Core/Items: Added correct context and bonus calculation for character loadout items hondacrx 2022-09-24 13:53:55 -04:00
  • 91e844e9dc Core/Player: Extend action button value to uint64 to be able to hold battle pet guids hondacrx 2022-09-24 13:50:39 -04:00
  • 1bd88829f2 Core/Player: Allow companion action buttons to be saved hondacrx 2022-09-24 13:36:51 -04:00
  • 44e9ff9793 Core/Database: Fixes game crashes when loading into work due to hotfix_blob table having bad data. Now using mysqlcli to handle all file imports. Must fill out MySQLExecutable in config to use sql updater. hondacrx 2022-09-24 13:30:15 -04:00
  • 431a06fe24 Core/Commands: Fixes commands that use boolean as a argument. ex: .gm fly on hondacrx 2022-09-19 19:12:44 -04:00
  • b258c7c24e DB/Hotfixes: Update hotfixes to build 45338 hondacrx 2022-09-18 22:23:03 -04:00
  • 40f06a3fb0 Core/Loot: Refactored Player::SendLoot to accept Loot object directly hondacrx 2022-09-18 22:22:44 -04:00
  • 6c7991c28f Core/Loot: Move loot generation out of Player::SendLoot hondacrx 2022-09-18 22:13:40 -04:00
  • aa88c5bb2f Core/Loot: Simplify loot containers hondacrx 2022-09-18 20:32:52 -04:00
  • b76c9571d2 Core/Loot: Move loot rolls from Group to Loot hondacrx 2022-09-18 17:57:08 -04:00
  • 0f77a9b27d Core/Loot: Store method used at loot generation inside Loot object hondacrx 2022-09-18 15:54:17 -04:00
  • bfdbcd7cbe Core/Loot: Store references to Loot objects directly in players loot view map instead of guids of world objects holding that loot hondacrx 2022-09-18 15:40:17 -04:00
  • 76dd5b94f0 Core/Battlegrounds: Corrected unit of PLAYER_POSITION_UPDATE_INTERVAL, should be milliseconds not seconds hondacrx 2022-09-18 15:26:09 -04:00
  • 3fe93e9a1c Core/bnetserver: Implemented reconnecting with launcherlogin hondacrx 2022-09-18 15:24:59 -04:00
  • 1f01e15e09 Core/Loot: Corrected loot release logic on leaving world and swapping bags hondacrx 2022-09-18 15:05:23 -04:00
  • 597772b3ce Revert 2022_09_08_00_world.sql change from https://github.com/CypherCore/CypherCore/commit/c4ff198f086de28615c1a2c3f271d78fc2b31edc Fabian König 2022-09-17 13:31:45 +02:00
  • c4ff198f08 DB Updates hondacrx 2022-09-11 14:57:58 -04:00
  • 2270e26b0d Core/Loot: Set loot guid and type in Loot constructor hondacrx 2022-09-11 14:57:51 -04:00
  • 595ac58013 Core/Spells: Remove all hardcoded restrictions for pick pocket spell effect and rely only on presence of pickpocket loot in db hondacrx 2022-09-11 14:40:24 -04:00
  • f9b7f3fa9f Core/Players: assign forbidden skills to a proper position to no longer interfere with legit skills that have been stored as first element. hondacrx 2022-09-11 14:34:55 -04:00
  • 81f3889539 Core/Spells: Corrected implementation of SPELL_ATTR1_ALLOW_WHILE_STEALTHED and SPELL_ATTR2_ALLOW_WHILE_INVISIBLE to use DispelType instead of checking effect types hondacrx 2022-09-11 14:32:38 -04:00
  • 7cef6fc018 Core/Unit: Update collision height calculation hondacrx 2022-09-11 14:31:09 -04:00
  • 503bd57fe0 Core/Gossip: Fixed loading ActionPoiID data hondacrx 2022-09-11 14:29:17 -04:00
  • 7e1826ece8 Core/Misc: Update ResponseCodes enum for 9.2.7 hondacrx 2022-09-11 14:28:01 -04:00
  • 509e9200c0 DB: Add some WDB data from builds 44908, 45114 and 45161 hondacrx 2022-09-08 18:07:21 -04:00