1205 Commits

Author SHA1 Message Date
Shauren
9271ad7517 Core/Misc: Change AreaTriggerTeleport to be just an alias for WorldSafeLocsEntry 2026-01-06 23:31:25 +01:00
Shauren
bd2b12fa36 Core: Updated to 11.2.7 2025-12-16 00:09:26 +01:00
Shauren
95ca714824 Core/Movement: Replace MotionMaster::MoveJumpWithGravity with new jump height based MoveJump 2025-11-24 12:07:19 +01:00
Shauren
b6526114f5 Core/Creatures: Correct names of some creature static flags 2025-11-13 14:20:47 +01:00
Meji
7ccc2d4f6b Core/Creatures: Add UNIT_FLAG2_AI_WILL_ONLY_SWIM_IF_TARGET_SWIMS for creatures using CREATURE_STATIC_FLAG_4_PREVENT_SWIM (#31389) 2025-11-12 12:56:04 +01:00
Shauren
03e2aa6737 Core/Vmaps: Rename VMapManager2 to VMapManager 2025-10-25 00:55:34 +02:00
Shauren
96b567995a Core/Vmaps: Remove VMapManager2 virtual interface 2025-10-25 00:52:55 +02:00
Shauren
13f22e0c06 Core/Misc: Reduce differences between branches 2025-09-28 00:06:28 +02:00
Shauren
d5b07faca1 Core/Misc: Rename AreaTriggerStruct to AreaTriggerTeleport 2025-09-24 16:09:13 +02:00
Shauren
1e4232e7af Core/Scripts: Use std::string_view to find script id from script name 2025-09-14 14:13:16 +02:00
Traesh
b6b0eced74 Core/Spells: Implemented setting spell to cast on arrival from SPELL_EFFECT_JUMP_CHARGE in database (#30210) 2025-09-06 23:05:02 +02:00
Shauren
187e74ac72 Core/Vehicles: Prevent bad database data in vehicle_template from crashing the server when vehicle despawns 2025-08-31 14:28:27 +02:00
Shauren
5cf0c6c8bb Core: Updated to 11.2.0 2025-08-13 00:31:39 +02:00
Meji
00eed48515 Core/Vehicles: Added new field CustomFlags to vehicle_template (#31115) 2025-07-23 14:14:03 +02:00
Shauren
5de252ae84 Core/Misc: Move large functions out of header files 2025-07-13 13:40:31 +02:00
Meji
138b1b1a21 Core/SpawnTracking: Allow linking a spawn to more than one quest objective (#30995) 2025-06-28 01:38:43 +02:00
Shauren
247c25abc9 Core/Database: Improve code generated by DEFINE_FIELD_ACCESSOR_CACHE 2025-06-25 13:38:28 +02:00
Shauren
39c06d40e2 Core/Misc: Use new Field::Get*OrNull where possible 2025-06-24 16:11:11 +02:00
Shauren
e59059e1bd Core/Players: PlayerChoice improvements
* Add missing choice properties to database (InfiniteRange, ShowChoicesAsList)
* Allow limiiting the number of responses sent at the same time
* Fixed duration sent in SMSG_DISPLAY_PLAYER_CHOICE
* Remove dynamically generated response identifiers from database
* Remove auto rewarding choice responses
* Change response scripts to be bound to scriptname
2025-06-22 21:56:58 +02:00
Shauren
546d23264c Core/Misc: Make string and string_view literal suffixes globally available 2025-05-13 11:41:54 +02:00
Meji
47440e9dd2 Core/Vehicles: Added field to set a default pitch (#30878) 2025-05-11 22:00:41 +02:00
Shauren
f9bf082be9 Core: Updated to 11.1.5 2025-04-25 22:50:11 +02:00
Shauren
05709a2497 Core/Quests: Convert quest loading to named field access (ref 29a680a1c2) 2025-04-25 20:07:53 +02:00
Ovahlord
642e0f2148 Core/Quests: corrected error logging for quest loading helpers
(cherry picked from commit 2e971321cf)
2025-04-16 11:54:02 +02:00
Shauren
23624ed75a Core: Updated to 11.1.0 2025-03-02 15:43:34 +01:00
Shauren
00223f3bee Core/Misc: Add a bunch of examples for 67418a1aee 2025-02-23 12:10:33 +01:00
Shauren
ff6a107ac0 Core/Misc: Reduce differences between branches 2025-02-20 23:57:25 +01:00
Shauren
69b647a24c Core/Misc: Reduce code differences between branches 2025-02-02 23:59:23 +01:00
Shauren
6c925ed40c Core/Objects: Make guid generators atomic 2025-02-02 14:15:11 +01:00
ModoX
46251b5655 Core/Vehicle: Added RideSpellID field to override npc_spellclick_spells (#30198) 2025-02-02 00:42:51 +01:00
Shauren
c85d12fc3f Core/Items: Fixed item spell charge slot indexing
Closes #30585
2025-01-25 22:48:10 +01:00
Shauren
49bc69a27e Core/Misc: Remove unneccessary structure packing and one unused enum 2025-01-16 00:24:55 +01:00
Meji
c9099c8756 Core/Misc: Implemented spawn tracking (#30247) 2025-01-04 18:08:09 +01:00
Shauren
27860c3316 Core/Database: Added std::span based functions to Field and PreparedStatement 2025-01-03 13:04:19 +01:00
ModoX
02131fe32b Core/Player: Changed player_classlevelstats types to int32 2025-01-02 12:49:28 +01:00
Shauren
d778d5ec7c Core/Misc: Include cleanup - remove MapUtils.h from Containers.h 2024-12-31 18:12:36 +01:00
Ovahlord
a69def739b Core/Quests: assign a unique alias to ID fields loaded from quest_visual_effect 2024-12-14 22:04:45 +01:00
Shauren
1fb4acc25a Core/Quests: Implemented QUEST_OBJECTIVE_KILL_WITH_LABEL 2024-12-02 15:29:02 +01:00
Shauren
5df1c6dea6 Core/Quests: Use a helper function for quest objective StorageIndex startup validation 2024-12-02 15:23:23 +01:00
Shauren
b506a53443 Core/Misc: Update faction change learned language skills for new races 2024-10-21 23:34:43 +02:00
ModoX
72d952db74 Core/Creature: Remove UNIT_FLAG3_FAKE_DEAD and UNIT_FLAG2_FEIGN_DEATH if no unit_flags are set
* d66f2dcdac followup
2024-10-18 11:20:37 +02:00
Shauren
89f490bdcd Core/DataStores: Removed overriding field sign type based on db2 column compression 2024-09-27 20:05:36 +02:00
ModoX
d66f2dcdac Core/Creature: Added additional checks when setting feign death in db 2024-08-31 19:43:18 +02:00
Meji
efa76de540 Core/PacketIO: Implemented UIMap questlines (#30030) 2024-08-30 18:11:07 +02:00
Shauren
c4b710446d Core/Realms: Realmlist refactors
* Removed global realm variable from World and use RealmList everywhere
* Match auth build key with client version
* Restored allowedSecurityLevel checks for realmlist packet building
* Restored updating population field, mysteriously removed 15 years ago in f20b25d1c9
2024-08-18 18:59:58 +02:00
Shauren
edb20999a3 Core/Utils: Unwrap non-copyable pointers (unique_ptr) from Trinity::Containers::MapGetValuePtr 2024-08-17 12:40:27 +02:00
Shauren
e59eef5432 Core/PacketIO: Updated to 11.0.0 2024-08-02 13:25:41 +02:00
Meji
d51d6b0abe Core/AreaTriggers: Check actionset flags for client areatriggers to allow some areatriggers to trigger while dead (#30042) 2024-06-23 20:41:18 +02:00
Meji
31bd3804e3 Core/GameObjects: Fixed the interaction/highlight logic for GAMEOBJECT_TYPE_CHEST and quest objectives (#30051) 2024-06-23 15:00:35 +02:00
Meji
ef70cf6481 Core/Creatures: Validate creature.modelid on startup (#30023) 2024-06-08 12:48:45 +02:00